Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

พจนานุกรมข้อมูลคืออะไร


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

พจนานุกรมข้อมูลโดยทั่วไปประกอบด้วยข้อมูลเกี่ยวกับสิ่งต่อไปนี้ -

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

นี่คือพจนานุกรมข้อมูลที่อธิบายตารางที่มีรายละเอียดของพนักงาน

ชื่อฟิลด์
ประเภทข้อมูล
ขนาดฟิลด์สำหรับแสดงผล
คำอธิบาย
ตัวอย่าง
พนักงาน
ตัวเลข
จำนวนเต็ม
10
รหัสเฉพาะของพนักงานแต่ละคน
1645000001
ชื่อ
ข้อความ
20
ชื่อพนักงาน
David Heston
วันเกิด
วันที่/เวลา
10
DOB ของพนักงาน
08/03/1995
หมายเลขโทรศัพท์
จำนวนเต็ม
10
หมายเลขโทรศัพท์ของพนักงาน
6583648648


พจนานุกรมข้อมูลประเภทต่างๆ ได้แก่ −

พจนานุกรมข้อมูลที่ใช้งานอยู่

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

ดังนั้นพจนานุกรมข้อมูลจะได้รับการอัปเดตโดยอัตโนมัติโดยระบบจัดการฐานข้อมูลเมื่อมีการเปลี่ยนแปลงใดๆ ในฐานข้อมูล สิ่งนี้เรียกว่าพจนานุกรมข้อมูลที่ใช้งานอยู่เนื่องจากกำลังอัปเดตตัวเอง

พจนานุกรมข้อมูลแบบพาสซีฟ

สิ่งนี้ไม่มีประโยชน์หรือง่ายต่อการจัดการเหมือนพจนานุกรมข้อมูลที่ใช้งานอยู่ พจนานุกรมข้อมูลแบบพาสซีฟได้รับการดูแลแยกจากกันในฐานข้อมูลที่มีเนื้อหาจัดเก็บไว้ในพจนานุกรม หมายความว่าถ้าฐานข้อมูลถูกแก้ไข พจนานุกรมฐานข้อมูลจะไม่ถูกอัพเดทโดยอัตโนมัติเหมือนในกรณีของ Active Data Dictionary

ดังนั้น พจนานุกรมข้อมูลแบบพาสซีฟจึงต้องอัปเดตด้วยตนเองเพื่อให้ตรงกับฐานข้อมูล สิ่งนี้ต้องมีการจัดการอย่างระมัดระวัง มิฉะนั้น ฐานข้อมูลและพจนานุกรมข้อมูลจะไม่ซิงค์กัน