Data Dictionary (พจนานุกรมข้อมูล) ประกอบด้วยข้อมูลเมตา (Metadata) ของฐานข้อมูล โดยมีบันทึกเกี่ยวกับออบเจ็กต์ต่างๆ ภายในฐานข้อมูล
Data Dictionary ประกอบด้วยข้อมูลอะไรบ้าง
Data Dictionary ประกอบด้วยข้อมูลต่อไปนี้:
- ชื่อตาราง (Table names) ในฐานข้อมูล
- เงื่อนไขของตาราง (Constraints) เช่น คีย์ (Keys), ความสัมพันธ์ (Relationships) ฯลฯ
- คอลัมน์ของตารางที่เกี่ยวข้องกัน
- เจ้าของตาราง (Owner)
- ข้อมูลการเข้าถึงล่าสุดของออบเจ็กต์
- ข้อมูลการอัปเดตล่าสุดของออบเจ็กต์
ตัวอย่าง Data Dictionary สำหรับข้อมูลส่วนตัวของนักศึกษา:
ตัวอย่าง
<StudentPersonalDetails>
| Student_ID | Student_Name | Student_Address | Student_City |
|---|
Data Dictionary สำหรับฟิลด์ข้างต้น:

ประเภทของ Data Dictionary
มี 2 ประเภทหลัก:
Active Data Dictionary (พจนานุกรมข้อมูลแบบทำงานอยู่)
ซอฟต์แวร์ DBMS จะจัดการ Active Data Dictionary โดยอัตโนมัติ การปรับเปลี่ยนเป็นงานอัตโนมัติ และ RDBMS ส่วนใหญ่มี Active Data Dictionary เรียกอีกอย่างว่า Integrated Data Dictionary
Passive Data Dictionary (พจนานุกรมข้อมูลแบบนิ่ง)
จัดการโดยผู้ใช้ และปรับเปลี่ยนด้วยตนเองเมื่อโครงสร้างฐานข้อมูลเปลี่ยนแปลง เรียกอีกอย่างว่า Non-integrated Data Dictionary