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


