Principles Of Presenting Yourself- The Path To Professionalism
สถาปัตยกรรมและการออกแบบฐานข้อมูล
-
Upload
nice-thnaphop -
Category
Education
-
view
26 -
download
0
Transcript of สถาปัตยกรรมและการออกแบบฐานข้อมูล
สถาปั�ตยกรรมระบบฐานข้�อม�ล คื�อ โคืรงสร�างของข�อมู�ลภายใน
ระบบฐานข�อมู�ล แบ�งสถาปั�ตยกรรมู ของฐานข�อมู�ลออกเปั�น 3 ระดั�บ
ปัระกอบดั�วย
1. ระดั�บภายใน (Internal Level)2.ระดั�บแนวคืวามูคื!ดั(Conceptual Level)3.ระดั�บภายนอก(External Level)
1. ระดั�บภายนอก (External level)มูาจากแบบฟอร%มูเอกสาร ว�ามู&อะไรในเอกสารบ�าง หร�อจากผู้��ใช้�ที่&,แต�ละคืนเปั�นการรวบรวมูข�อมู�ลอย�างง�าย ๆ จากผู้��ใช้� เพื่�,อให�ก�บน�กว!เคืราะห%น/าไปัศึ1กษาผู้��ใช้�คืนที่&,หน1,ง : (รหั�ส, ชื่��อ)ผู้��ใช้�คืนที่&,สอง : (รหั�ส, ที่��อย��)
2.ระดั�บคืวามูคื!ดั (Conceptual level) ต&คืวามูออกมูาเปั�นตารางโดัยน/าแบบฟอร%มูต�าง ๆ มูารวมูก�น เพื่�,อแสดังคืวามูต�องการของผู้��ใช้�ในร�ปัที่&,สมูบ�รณ์%อาจมู&การว!เคืราะห% และออกแบบโดัยผู้�านข�4นตอนมูากมูาย ที่�4ง E-R หร�อ Normalization จนเสร5จส!4น พน�กงาน (รหั�ส, ชื่��อ, ที่��อย��) ในแบบสคื&มูา(Schema)หร�อperson (id, name, address) ในแบบสคื&มูา(Schema)
3.ระดั�บภายใน (Internal level) ต&คืวามูในระดั�บการจ�ดัเก5บข�อมู�ลจร!ง เปั�นหน�าที่&,ขอผู้��ออกแบบอย�างแที่�จร!ง วั�ตถ ปัระสงค์"ที่��ต�องแบ�งเปั%น 3 ระดั�บ คื�อ•ให�ผู้��ใช้�สามูารถใช้�ข�อมู�ลช้7ดัเดั&ยวก�นไดั�หลายๆคืนโดัยไมู�มู&ผู้ลกระที่บต�อผู้��อ�,นที่&,ก/าล�งใช้�งานฐานข�อมู�ลอย��•ผู้��ใช้�ไมู�จ/าเปั�นต�องสนใจโคืรงสร�างภายในฐานข�อมู�ล ปัล�อยให�เปั�นหน�าที่&,ของระบบจ�ดัการฐานข�อมู�ล(DBMS)•ผู้��บร!หารฐานข�อมู�ลสาสารถเปัล&,ยนแปัลงโคืรงสร�างฐานข�อมู�ลไดั�โดัยไมู�กระที่บก�บผู้��ใช้�ฐานข�อมู�ล
ค์วัามเปั%นอ'สระข้องข้�อม�ล (Data Independence)คืวามูเปั�นอ!สระของข�อมู�ล คื�อการที่&,ผู้��ใช้�สามูารถเปัล&,ยนแปัลงข�อมู�ลในระดั�บแนวคืวามูคื!ดั หร�อระดั�บภายในไดั�โดัยไมู�กระที่บก�บโปัรแกรมูที่&,เร&ยกใช้� ผู้��ใช้�ย�งมูองเห5นโคืรงสร�างข�อมู�ลในระดั�บ ภายนอกเหมู�อนเดั!มูและใช้�งานไดั�ตามูปักต! โดัยมู& DBMS เปั�นต�วจ�ดัการในการเช้�,อมูต�อข�อมู�ลในระดั�บภายนอกก�บระดั�บแนวคืวามูคื!ดั และเช้�,อมูข�อมู�ลระดั�บแนวคืวามูคื!ดัก�บระดั�บภายใน
ค์วัามเปั%นอ'สระข้องข้�อม�ลแบ�งออกเปั%น 2 ล�กษณะค์�อ
• คืวามูเปั�นอ!สระของข�อมู�ลเช้!งตรรกะ (Logical Data Independence) คื�อ การเปัล&,ยนแปัลงข�อมู�ลระดั�บแนวคืวามูคื!ดัโดัยไมู�กระที่บต�อผู้��ใช้�งาน
• คืวามูเปั�นอ!สระของข�อมู�ลเช้!งกายภาพื่ (Physical Data Independence) คื�อ การเปัล&,ยนแปัลงข�อมู�ลระดั�บภายในโดัยไมู�กระที่บต�อผู้��ใช้�ระดั�บแนวคืวามูคื!ดั
ปัระโยชื่น"ข้องการจั�ดัแบ�งข้�อม�ลออกเปั%นล,าดั�บชื่�-น
•ผู้��ใช้�งานไมู�จ/าเปั�นต�องสนใจรายละเอ&ยดัของโคืรงสร�างในการจ�ดัเก5บข�อมู�ล •ผู้��ใช้�แต�ละคืนสามูารถน/าข�อมู�ลช้7ดัเดั&ยวก�น มูาใช้�งานที่&,แตกต�างก�น และจ�ดัร�ปัแบบการ แสดังผู้ลต�างๆ ให�แตกต�างก�นตามูคืวามูต�องการของผู้��ใช้�แต�ละคืนไดั� โดัยไมู�กระที่บก�บโคืรงสร�าง •มู&คืวามูเปั�นอ!สระของข�อมู�ลก�บต�วโปัรแกรมู คื�อ สามูารถแก�ไขเปัล&,ยนแปัลงโคืรงสร�างของ ข�อมู�ลไดั� โดัยไมู�ต�องที่/าการแก�ไขโปัรแกรมู
การแปัลงร�ปั (Mapping) คื�อ การถ�ายที่อดัมู7มูมูองจากสถาปั�ตยกรรมูในระดั�บที่&,ส�งกว�า ไปัย�งระดั�บที่&,ต/,ากว�า ซึ่1,งแบ�งเปั�น 2 ล�กษณ์ะคื�อ- การแปัลงร�ปัระหว�างระดั�บภายนอกก�บระดั�บแนวคืวามูคื!ดั- การแปัลงร�ปัจากระดั�บแนวคืวามูคื!ดัก�บระดั�บภายใน
การออกแบบฐานข้�อม�ล การออกแบบฐานข�อมู�ล (Designing Databases) มู&คืวามูส/าคื�ญต�อการจ�ดัการระบบฐานข�อมู�ล (DBMS) ที่�4งน&4เน�,องจากข�อมู�ลที่&,อย��ภายในฐานข�อมู�ลจะต�องศึ1กษาถ1งคืวามูส�มูพื่�นธ์%ของข�อมู�ล โคืรงสร�างของข�อมู�ลการเข�าถ1งข�อมู�ลและกระบวนการที่&,โปัรแกรมูปัระย7กต%จะเร&ยกใช้�ฐานข�อมู�ล ดั�งน�4น เราจ1งสามูารถแบ�งว!ธ์&การสร�างฐานข�อมู�ลไดั� 3 ปัระเภที่
1. ร�ปัแบบข้�อม�ลแบบล,าดั�บข้�-น หัร�อโค์รงสร�างแบบ ล,าดั�บข้�-น (Hierarchical data model)
2. ร�ปัแบบข้�อม�ลแบบเค์ร�อข้�าย (Network data Model)
3. ร�ปัแบบค์วัามส�มพ�นธ์"ข้�อม�ล (Relation data model)
สมาชื่'กกล �ม1. นายก'ตต' ส�นต'ภราภพ เลข้ที่�� 2
2. นายจั�กรกฤษณ" ย�นต"มโนม�ย เลข้ที่�� 12 3. นางสาวัพรที่'พย" โพธ์"เง'น เลข้ที่�� 30
4. นางสาวัส'ร'กร วั'จั'ตรส'ร'โชื่ต' เลข้ที่�� 315. นางสาวัส ดัาร�ตน" จั�นที่ร"ชื่าวัใต� เลข้ที่�� 32
6. นางสาวัณ�ฐธ์'ดัา ชื่ลอที่ร�พย" เลข้ที่�� 37 ชื่�-นม�ธ์ยมศึ3กษาปั4ที่�� 5/3