Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

Data Dictionary ใน DBMS: องค์ประกอบ ประเภท และตัวอย่าง


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 ใน DBMS: องค์ประกอบ ประเภท และตัวอย่าง

ประเภทของ Data Dictionary

มี 2 ประเภทหลัก:

Active Data Dictionary (พจนานุกรมข้อมูลแบบทำงานอยู่)

ซอฟต์แวร์ DBMS จะจัดการ Active Data Dictionary โดยอัตโนมัติ การปรับเปลี่ยนเป็นงานอัตโนมัติ และ RDBMS ส่วนใหญ่มี Active Data Dictionary เรียกอีกอย่างว่า Integrated Data Dictionary

Passive Data Dictionary (พจนานุกรมข้อมูลแบบนิ่ง)

จัดการโดยผู้ใช้ และปรับเปลี่ยนด้วยตนเองเมื่อโครงสร้างฐานข้อมูลเปลี่ยนแปลง เรียกอีกอย่างว่า Non-integrated Data Dictionary