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

ความเป็นอิสระของข้อมูลใน DBMS


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

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

ความเป็นอิสระของข้อมูลมีสองประเภท เหล่านี้คือ −

ความเป็นอิสระของข้อมูลใน DBMS

ความเป็นอิสระของข้อมูลเชิงตรรกะ

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

ความเป็นอิสระของข้อมูลทางกายภาพ

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