สถาปัตยกรรมฐานข้อมูล
สถาปัตยกรรมฐานข้อมูล(Database architecture) 3 ระดับ(Three-level architecture) ::
- มาจากแบบฟอร์มเอกสาร ว่ามีอะไรในเอกสารบ้าง หรือจากผู้ใช้ที่แต่ละคน
- เป็นการรวบรวมข้อมูลอย่างง่าย ๆ จากผู้ใช้ เพื่อให้กับนักวิเคราะห์นำไปศึกษา
- ผู้ใช้คนที่หนึ่ง : (รหัส, ชื่อ)
- ผู้ใช้คนที่สอง : (รหัส, ที่อยู่)
- ตีความออกมาเป็นตารางโดยนำแบบฟอร์มต่าง ๆ มารวมกัน เพื่อแสดงความต้องการของผู้ใช้ในรูปที่สมบูรณ์
- อาจมีการวิเคราะห์ และออกแบบโดยผ่านขั้นตอนมากมาย ทั้ง E-R หรือ Normalization จนเสร็จสิ้น
- พนักงาน (รหัส, ชื่อ, ที่อยู่) ในแบบสคีมา(Schema)
- หรือ
- person (id, name, address) ในแบบสคีมา(Schema)
- ตีความในระดับการจัดเก็บข้อมูลจริง เป็นหน้าที่ของผู้ออกแบบอย่างแท้จริง
- struct person{
- int id;
- char name[20];
- char address[20]
- } index id;
- สถาปัตยกรรมในระดับแนวคิด (Conceptual Level)
สถาปัตยกรรมในระดับแนวคิด Conceptual เป็นมุมมองโครงร่างของฐานข้อมูลในแนวความคิด ซึ่งไม่ใช่โครงร่างจริงที่ถูกสร้างในอุปกรณ์เก็บข้อมูลผ่านการวิเคราะห์จาก นักออกแบบระบบ และ ผู้บริหารฐานข้อมูล (DBA) ระดับแนวคิดจึงเป็นระดับของการออกแบบฐานข้อมูลว่าจะเก็บข้อมูลอะไร (what) และมุ่งเน้นความสัมพันธ์ (relationship) ระหว่างข้อมูล ผลลัพธ์ที่ได้จะทำให้เกิดสิ่งที่เรียกว่า มุมมองระบบ (Schema)
- สถาปัตยกรรมในระดับภายใน (Internal Level หรือ Physical Level)
สถาปัตยกรรมในระดับภายใน Internal เป็นระดับของการจัดเก็บฐานข้อมูลในหน่วยเก็บข้อมูลสำรองจริง ซึ่งหมายถึงเป็นมุมมองทางกายภาพของการจัดเก็บในอุปกรณ์เก็บข้อมูล สถาปัตยกรรมในระดับภายในมีระบบการจัดการฐานข้อมูลเป็นตัวช่วยในการกำหนดวิธีการเข้าถึงข้อมูล การค้นหา การปรับปรุง การเชื่อมโยงระหว่างตาราง รวมทั้งการบำรุงรักษาฐานข้อมูล ผู้ที่เกี่ยวข้องส่วนใหญ่ คือ ผู้เขียนโปรแกรมประยุกต์ และผู้บริหารฐานข้อมูล (DBA)
ความคิดเห็น
แสดงความคิดเห็น