IMS DB - คำศัพท์ DL / I
ฐานข้อมูลแบบลำดับชั้นทำงานกับความสัมพันธ์ระหว่างสองเซ็กเมนต์หรือมากกว่า ตัวอย่างต่อไปนี้แสดงให้เห็นว่าเซ็กเมนต์มีความสัมพันธ์กันอย่างไรในโครงสร้างฐานข้อมูล IMS
กลุ่มราก
สิ่งที่ควรทราบ -
ส่วนที่อยู่ด้านบนสุดของลำดับชั้นเรียกว่าส่วนราก
เซ็กเมนต์รากเป็นเซ็กเมนต์เดียวที่เข้าถึงเซ็กเมนต์ที่ขึ้นต่อกันทั้งหมด
เซ็กเมนต์รากเป็นเซ็กเมนต์เดียวในฐานข้อมูลซึ่งไม่ใช่เซ็กเมนต์ย่อย
สามารถมีได้เพียงส่วนรากเดียวในโครงสร้างฐานข้อมูล IMS
ตัวอย่างเช่น, 'A' คือส่วนของรากในตัวอย่างข้างต้น
กลุ่มผู้ปกครอง
สิ่งที่ควรทราบ -
กลุ่มหลักมีกลุ่มที่ขึ้นอยู่กับอย่างน้อยหนึ่งกลุ่มอยู่ด้านล่างโดยตรง
ตัวอย่างเช่น, 'A', 'B'และ 'E' คือกลุ่มหลักในตัวอย่างข้างต้น
ขึ้นอยู่กับกลุ่ม
สิ่งที่ควรทราบ -
เซ็กเมนต์ทั้งหมดที่ไม่ใช่เซ็กเมนต์รูทเรียกว่าเซ็กเมนต์ที่ขึ้นต่อกัน
ส่วนที่อ้างอิงขึ้นอยู่กับหนึ่งส่วนหรือมากกว่านั้นเพื่อนำเสนอความหมายที่สมบูรณ์
ตัวอย่างเช่น, 'B', 'C1', 'C2', 'D', 'E', 'F1' และ 'F2' เป็นกลุ่มที่ขึ้นอยู่กับในตัวอย่างของเรา
กลุ่มเด็ก
สิ่งที่ควรทราบ -
กลุ่มใด ๆ ที่มีกลุ่มอยู่เหนือกลุ่มโดยตรงในลำดับชั้นเรียกว่ากลุ่มย่อย
แต่ละส่วนที่ต้องพึ่งพาในโครงสร้างเป็นกลุ่มย่อย
ตัวอย่างเช่น, 'B', 'C1', 'C2', 'D', 'E', 'F1' และ 'F2' เป็นกลุ่มย่อย
กลุ่มคู่
สิ่งที่ควรทราบ -
การเกิดกลุ่มอย่างน้อยสองครั้งของประเภทเซ็กเมนต์เฉพาะภายใต้เซ็กเมนต์แม่เดียวเรียกว่าเซ็กเมนต์แฝด
ตัวอย่างเช่น, 'C1' และ 'C2' เป็นกลุ่มแฝดดังนั้น 'F1' และ 'F2' คือ.
กลุ่มพี่น้อง
สิ่งที่ควรทราบ -
กลุ่มพี่น้องคือกลุ่มของประเภทต่างๆและเป็นกลุ่มแม่เดียวกัน
ตัวอย่างเช่น, 'B' และ 'E' เป็นกลุ่มพี่น้อง ในทำนองเดียวกัน'C1', 'C2', และ 'D' เป็นกลุ่มพี่น้อง
บันทึกฐานข้อมูล
สิ่งที่ควรทราบ -
การเกิดขึ้นของส่วนรากแต่ละครั้งรวมทั้งการเกิดขึ้นของส่วนรองทั้งหมดจะสร้างบันทึกฐานข้อมูลหนึ่งรายการ
ทุกระเบียนฐานข้อมูลมีเพียงส่วนรากเดียว แต่อาจมีจำนวนกลุ่มที่เกิดขึ้น
ในการประมวลผลไฟล์มาตรฐานเร็กคอร์ดคือหน่วยของข้อมูลที่โปรแกรมแอปพลิเคชันใช้สำหรับการดำเนินการบางอย่าง ใน DL / I หน่วยของข้อมูลนั้นเรียกว่าเซ็กเมนต์ บันทึกฐานข้อมูลเดียวมีหลายเซกเมนต์เกิดขึ้น
เส้นทางฐานข้อมูล
สิ่งที่ควรทราบ -
เส้นทางคือชุดของเซ็กเมนต์ที่เริ่มต้นจากส่วนรากของบันทึกฐานข้อมูลไปยังการเกิดเซ็กเมนต์เฉพาะใด ๆ
เส้นทางในโครงสร้างลำดับชั้นไม่จำเป็นต้องสมบูรณ์จนถึงระดับต่ำสุด ขึ้นอยู่กับว่าเราต้องการข้อมูลเกี่ยวกับเอนทิตีมากแค่ไหน
เส้นทางต้องต่อเนื่องและเราไม่สามารถข้ามระดับกลางในโครงสร้างได้
ในรูปต่อไปนี้เด็กบันทึกเป็นสีเทาเข้มแสดงเส้นทางที่เริ่มต้นจาก 'A' และผ่านไป 'C2'.