อ่าน 1 นาที
สถาปัตยกรรม ANSI-SPARC
สถาปัตยกรรม ANSI -SPARC ( สถาบันมาตรฐานแห่งชาติอเมริกันคณะกรรมการวางแผนมาตรฐานและข้อกำหนด) เป็นมาตรฐานการออกแบบเชิงนามธรรมสำหรับระบบจัดการฐานข้อมูล (DBMS) ซึ่งเสนอครั้งแรกในปี พ.ศ.
สถาปัตยกรรม ANSI-SPARC

สถาปัตยกรรม ANSI -SPARC ( สถาบันมาตรฐานแห่งชาติอเมริกันคณะกรรมการวางแผนมาตรฐานและข้อกำหนด) เป็นมาตรฐานการออกแบบเชิงนามธรรมสำหรับระบบจัดการฐานข้อมูล (DBMS) ซึ่งเสนอครั้งแรกในปี พ.ศ. 2518 [ 1 ]
อย่างไรก็ตาม โมเดล ANSI-SPARC ไม่เคยกลายเป็นมาตรฐานอย่างเป็นทางการ ระบบ DBMS หลักๆ ไม่มีระบบใดที่อิงตามโมเดลนี้อย่างสมบูรณ์ (โดยทั่วไปแล้วระบบเหล่านั้นมักไม่แสดงความเป็นอิสระทางกายภาพอย่างสมบูรณ์ หรือป้องกันการเข้าถึงระดับแนวคิดโดยตรงจากผู้ใช้) แต่แนวคิดเรื่องความเป็นอิสระของข้อมูลเชิงตรรกะได้รับการยอมรับอย่างกว้างขวาง
สถาปัตยกรรมสามชั้น
จุดประสงค์ของสถาปัตยกรรมสามระดับคือการแยกมุมมองของผู้ใช้:
- ระบบนี้อนุญาตให้ผู้ใช้แต่ละคนสามารถเข้าถึงข้อมูลเดียวกันได้ แต่มีมุมมองการแสดงผลข้อมูลที่แตกต่างกันออกไป มุมมองเหล่านี้ควรเป็นอิสระต่อกัน กล่าวคือ การเปลี่ยนแปลงในมุมมองหนึ่งไม่ควรส่งผลกระทบต่อมุมมองอื่นๆ
- ระบบจะซ่อนรายละเอียดการจัดเก็บข้อมูลทางกายภาพจากผู้ใช้: ผู้ใช้ไม่ควรต้องยุ่งเกี่ยวกับรายละเอียดการจัดเก็บข้อมูลฐานข้อมูลทางกายภาพ
- ผู้ดูแลระบบฐานข้อมูล (DBA) ควรจะสามารถเปลี่ยนแปลงโครงสร้างการจัดเก็บข้อมูลในฐานข้อมูลได้โดยไม่ส่งผลกระทบต่อมุมมองของผู้ใช้
- โครงสร้างภายในของฐานข้อมูลไม่ควรได้รับผลกระทบจากการเปลี่ยนแปลงด้านกายภาพของพื้นที่จัดเก็บข้อมูล เช่น การเปลี่ยนไปใช้ดิสก์ใหม่
ทั้งสามระดับมีดังนี้:
- ระดับภายนอก (มุมมองของผู้ใช้): มุมมองของผู้ใช้ที่มีต่อฐานข้อมูลจะอธิบายส่วนหนึ่งของฐานข้อมูลที่เกี่ยวข้องกับผู้ใช้รายนั้นๆ โดยจะยกเว้นข้อมูลที่ไม่เกี่ยวข้อง รวมถึงข้อมูลที่ผู้ใช้ไม่มีสิทธิ์เข้าถึง
- ระดับแนวคิด : ระดับแนวคิดเป็นวิธีการอธิบายว่าข้อมูลใดบ้างที่จัดเก็บอยู่ภายในฐานข้อมูลทั้งหมด และข้อมูลเหล่านั้นมีความสัมพันธ์กันอย่างไร ระดับแนวคิดไม่ได้ระบุถึงวิธีการจัดเก็บข้อมูลทางกายภาพ ข้อเท็จจริงที่สำคัญบางประการเกี่ยวกับระดับนี้มีดังนี้:
- มีเพียงผู้ดูแลฐานข้อมูล (DBA) เท่านั้นที่กำหนดและดำเนินการในระดับนี้
- เอกสารนี้อธิบายโครงสร้างให้ผู้ใช้ทุกคนเข้าใจ
- มันช่วยให้มองเห็นภาพรวมของฐานข้อมูลได้ทั้งหมด
- มันไม่ขึ้นอยู่กับฮาร์ดแวร์และซอฟต์แวร์อื่นๆ
- ระดับภายใน : ระดับภายในเกี่ยวข้องกับวิธีการที่ฐานข้อมูลถูกแสดงผลทางกายภาพบนระบบคอมพิวเตอร์ โดยอธิบายถึงวิธีการจัดเก็บข้อมูลจริงในฐานข้อมูลและบนฮาร์ดแวร์คอมพิวเตอร์
สถาปัตยกรรมสามระดับมีจุดมุ่งหมายเพื่อให้ผู้ใช้สามารถเข้าถึงข้อมูลเดียวกันได้ แต่ในมุมมองที่เป็นส่วนตัวมากขึ้น การแยกส่วนระดับภายในออกจากระดับภายนอกหมายความว่าผู้ใช้ไม่จำเป็นต้องรู้ว่าข้อมูลถูกจัดเก็บไว้ในฐานข้อมูลอย่างไร การแยกส่วนระดับนี้ยังช่วยให้ผู้ดูแลระบบฐานข้อมูลสามารถเปลี่ยนแปลงโครงสร้างการจัดเก็บข้อมูลในฐานข้อมูลได้โดยไม่ส่งผลกระทบต่อมุมมองของผู้ใช้
โครงสร้างฐานข้อมูล
มีรูปแบบโครงสร้างข้อมูลที่แตกต่างกันสามประเภทซึ่งสอดคล้องกับสามระดับในสถาปัตยกรรม ANSI-SPARC:
- สคีมาภายนอกอธิบายถึงมุมมองภายนอกที่แตกต่างกันของข้อมูล และอาจมีสคีมาภายนอกหลายแบบสำหรับฐานข้อมูลหนึ่งๆ
- แผนผังเชิงแนวคิดอธิบายถึงรายการข้อมูลทั้งหมดและความสัมพันธ์ระหว่างรายการเหล่านั้น รวมถึงข้อจำกัดด้านความสมบูรณ์ของข้อมูล (จะกล่าวถึงในภายหลัง) โดยจะมีแผนผังเชิงแนวคิดเพียงหนึ่งเดียวต่อฐานข้อมูลหนึ่งฐาน
- โครงสร้างข้อมูลภายในระดับต่ำสุดประกอบด้วยคำจำกัดความของระเบียนที่จัดเก็บ วิธีการแสดงผล ฟิลด์ข้อมูล และดัชนี โดยจะมีโครงสร้างข้อมูลภายในเพียงหนึ่งเดียวต่อฐานข้อมูล
คำอธิบายโดยรวมของฐานข้อมูลเรียกว่าโครงสร้างฐานข้อมูล (Database Schema )
ดูเพิ่มเติม
อ่านเพิ่มเติม
- Jardine, Donald A. (1977). โมเดล ANSI/SPARC DBMS . สำนักพิมพ์ North-Holland. ISBN 0-7204-0719-2.
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สถาปัตยกรรม ANSI-SPARC
สถาปัตยกรรม ANSI -SPARC ( สถาบันมาตรฐานแห่งชาติอเมริกันคณะกรรมการวางแผนมาตรฐานและข้อกำหนด) เป็นมาตรฐานการออกแบบเชิงนามธรรมสำหรับระบบจัดการฐานข้อมูล (DBMS) ซึ่งเสนอครั้งแรกในปี พ.ศ.
สถาปัตยกรรมสามชั้น
จุดประสงค์ของสถาปัตยกรรมสามระดับคือการแยกมุมมองของผู้ใช้:
โครงสร้างฐานข้อมูล
มีรูปแบบโครงสร้างข้อมูลที่แตกต่างกันสามประเภทซึ่งสอดคล้องกับสามระดับในสถาปัตยกรรม ANSI-SPARC:
อ่านเพิ่มเติม
Jardine, Donald A. (1977). โมเดล ANSI/SPARC DBMS . สำนักพิมพ์ North-Holland. ISBN 0-7204-0719-2 . ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=ANSI-SPARC_Architecture&oldid=1321095078 "