Skip to main content

ลำดับชั้นของข้อมูลคืออะไร?

ลำดับชั้นของข้อมูลคือการจัดกลุ่มข้อมูลแบบลำดับชั้นซึ่งข้อมูลชิ้นหนึ่งนำไปสู่ชั้นของข้อมูลซึ่งนำไปสู่เลเยอร์อื่นภายใต้นั้นแต่ละเลเยอร์มีความเฉพาะเจาะจงมากขึ้นจนกว่าผู้ใช้จะพบสิ่งที่เขาหรือเธอต้องการนอกเหนือจากการช่วยให้ผู้ใช้ค้นหาข้อมูลแล้วยังใช้เพื่อสร้างการตอบสนองที่ถูกต้องจากภาษาการเขียนโปรแกรมตามการป้อนข้อมูลของผู้ใช้ลำดับชั้นของข้อมูลมักใช้ในการจัดแคตตาล็อกข้อมูลในฐานข้อมูล แต่ก็พบได้ในสคีมาการเขียนโปรแกรมอื่น ๆ

ในลำดับชั้นข้อมูลข้อมูลทั้งหมดมีลำดับชั้นของตัวเองเริ่มต้นจากระดับสูงสุดและทำงานจนถึงระดับต่ำสุดเฉพาะตัวอย่างเช่นมีคนต้องการค้นหาชื่อวิดีโอเกมในฐานข้อมูลลำดับชั้นเริ่มต้นด้วยประเภทคอนโซลวิดีโอเกมจากนั้นนักพัฒนาเกมจากนั้นประเภทตัวอักษรเริ่มต้นของชื่อเกมและในที่สุดก็เป็นเกมการจัดทำแคตตาล็อกข้อมูลด้วยวิธีนี้ทำให้ค้นหาได้ง่ายขึ้นนอกจากนี้ยังทำให้ฐานข้อมูลง่ายขึ้นเมื่อมีการเพิ่มข้อมูลใหม่โดยมั่นใจว่าข้อมูลจะถูกป้อนในหมวดหมู่ที่ถูกต้องเท่านั้น

ในขณะที่ฐานข้อมูลทั้งหมดมีลำดับชั้นข้อมูลพวกเขามักจะตั้งโปรแกรมในรูปแบบที่แตกต่างกันขึ้นอยู่กับโมเดลฐานข้อมูลตัวอย่างเช่นในรูปแบบฐานข้อมูลลำดับชั้นผู้ดูแลระบบจะต้องแทรกแต่ละชิ้นส่วนของข้อมูลลงในโหนดพาเรนต์หรือเด็กผู้ปกครองเป็นหมวดหมู่ที่กว้างในขณะที่เด็กเป็นตารางที่มาหลังจากผู้ปกครองในโมเดลเชิงสัมพันธ์ข้อมูลจะเกี่ยวข้องกันดังนั้นเมื่อมีคนเลือกตารางหนึ่งตารางที่เกี่ยวข้องจะปรากฏขึ้น

โดยการวางข้อมูลในลำดับชั้นแยกต่างหากทำให้การเพิ่มลงในฐานข้อมูลหรือภาษาการเขียนโปรแกรมง่ายขึ้นหากโปรแกรมเมอร์ต้องการเพิ่มวิดีโอเกมใหม่ที่สร้างขึ้นสำหรับคอนโซลหนึ่งตัวในฐานข้อมูลวิดีโอเกมมันอาจเป็นเรื่องยากที่จะจัดระเบียบเพราะผู้พัฒนาเกมมักจะทำงานร่วมกับคอนโซลที่แตกต่างกันหลายแห่งในครั้งเดียวโดยทำตามลำดับชั้นเขาหรือเธอจะรู้ว่าจะวางข้อมูลใหม่นี้ได้ที่ไหน

ภาษาการเขียนโปรแกรมยังใช้ลำดับชั้นของข้อมูล แต่ในวิธีที่แตกต่างกันด้วยภาษาการเขียนโปรแกรมแรงผลักดันคือการโต้ตอบของผู้ใช้โปรแกรมอาจถามผู้ใช้ว่าเขาหรือเธอกำลังมองหาอะไรหรือความชอบของเขาหรือเธอคืออะไรลำดับชั้นจะบอกให้โปรแกรมตอบสนองในวิธีใดวิธีหนึ่งหรือเพื่อเปิดสาขาของข้อมูลขึ้นอยู่กับสิ่งที่ผู้ใช้คลิกหรือเข้าลำดับชั้นของข้อมูลในเรื่องนี้มักจะถูกแบ่งออกเป็นวัตถุการเขียนโปรแกรมที่แตกต่างกันดังนั้นลำดับชั้นแต่ละลำดับเป็นหน่วยห่อหุ้มของตัวเอง