Skip to main content

สคีมาข้อมูลคืออะไร?

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

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

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

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

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