ความร พ__นฐานเก__ยวก_บฐานข_อม_ล

10
คคคคคคคคคคคคคค คคคคคคคคคคคค คคคคคค

Upload: -

Post on 04-Aug-2015

24 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

ความรู้��พื้นฐานเกี่��ยวกี่�บฐานข้�อม�ล

Page 2: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

รู้ะบบฐานข้�อม�ล (DATABASE SYSTEMS)

   ระบบฐานข้�อมู�ล (database) หมูายถึ�ง กล��มูข้องข้�อมู�ลที่��มู�

ความูสั�มูพั�นธ์�ก�นและถึ�กน!ามูาจั�ดเก%บในที่��เด�ยวก�น โดยข้�อมู�ลอาจัเก%บไว�ในแฟ้*มูข้�อมู�ลเด�ยวก�นหร+อแยกเก%บหลาย ๆ แฟ้*มูข้�อมู�ล แต่�ต่�องมู�การสัร�างความูสั�มูพั�นธ์�ระหว�างข้�อมู�ลเพั+�อประสั/ที่ธ์/ภาพัในการจั�ดการข้�อมู�ลในการจั�ดเก%บข้�อมู�ลในระบบฐานข้�อมู�ลมู�ข้�อด�กว�าการจั�ดเก%บข้�อมู�ลในระบบแฟ้*มูข้�อมู�ลพัอสัร�ปประเด%นหล�ก ๆ ได�ด�งน�1

Page 3: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

· มู�การใช้�ข้�อมู�ลร�วมูก�น (data sharing)· ลดความูซ้ำ!1าซ้ำ�อนข้องข้�อมู�ล (reduce data redundancy)· ข้�อมู�ลมู�ความูถึ�กต่�องมูากข้�1น (improved data integrity)· เพั/�มูความูปลอดภ�ยให�ก�บข้�อมู�ล (increased security)· มู�ความูเป4นอ/สัระข้องข้�อมู�ล (data independency)

Page 4: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

ค�าศั�พื้ท์�ท์��เกี่��ยวข้�อง

เอนที่/ต่�1 (Entity) หมูายถึ�ง ช้+�อข้องสั/�งใด

สั/�งหน��ง ได�แก� คน สัถึานที่�� สั/�งข้อง การกระที่!า

ซ้ำ��งต่�องการจั�ดเก%บข้�อมู�ลไว� เช้�น เอนที่/ต่�1ล�กค�า

เอนที่/ต่�1พัน�กงาน 

  ความูสั�มูพั�นธ์� (Relationships) หมูายถึ�ง ความูสั�มูพั�นธ์�ระหว�างเอนที่/ต่�1 เช้�น ความูสั�มูพั�นธ์�ระหว�างเอนที่/ต่�1น�กศึ�กษาและเอนที่/ต่�1คณะว/ช้า

Page 5: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

ความสั�มพื้�นธ์�รู้ะหว!างเอนท์"ตี้� แบ!งออกี่เป็&น 3 ป็รู้ะเภท์1. ความูสั�มูพั�นธ์�แบบหน��งต่�อหน��ง (One-to-

one Relationships) เป4นการแสัดงความูสั�มูพั�นธ์�ข้องข้�อมู�ลในเอนที่/ต่�1หน��งที่��มู�ความูสั�มูพั�นธ์�ก�บข้�อมู�ลในอ�กเอนที่/ต่�1หน��ง ในล�กษณะหน��งต่�อหน��ง (1 : 1)

         2. ความูสั�มูพั�นธ์�แบบหน��งต่�อกล��มู (One-

to-many Relationships) เป4นการแสัดงความู

สั�มูพั�นธ์�ข้องข้�อมู�ลในเอนที่/ต่�1หน��ง ที่��มู�ความู

สั�มูพั�นธ์�ก�บข้�อมู�ลหลาย ๆ ข้�อมู�ลในอ�กเอนที่/ต่�1

หน��ง ในล�กษณะ (1:m) 

Page 6: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

     จัากค!าศึ�พัที่�ต่�าง ๆ ที่��เก��ยวข้�องก�บระบบฐานข้�อมู�ลที่��ได�กล�าวมูาแล�วข้�างต่�น จั�งอาจัให�น/ยามูข้องฐานข้�อมู�ลในอ�กล�กษณะได�ว�า ฐานข้�อมู�ล อาจั“ ”หมูายถึ�ง โครงสัร�างสัารสันเที่ศึ ที่��ประกอบด�วยหลาย ๆ เอนที่/ต่�1ที่��มู�ความูสั�มูพั�นธ์�ก�น

  3. ความูสั�มูพั�นธ์�แบบกล��มูต่�อกล��มู (Many-to-

many Relationships) เป4นการแสัดงความูสั�มูพั�นธ์�

ข้องข้�อมู�ลสัองเอนที่/ต่�1ในล�กษณะกล��มูต่�อกล��มู (m:n)

Page 7: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

รู้�ป็แบบข้องรู้ะบบฐานข้�อม�ล

1. ฐานข้�อมู�ลเช้/งสั�มูพั�นธ์� (Relational Database) เป4นการเก%บข้�อมู�ลในร�ปแบบที่��เป4นต่าราง หร+อเร�ยกว�า ร�เลช้��น มู�ล�กษณะเป4น 2 มู/ต่/ ค+อเป4นแถึว และเป4นคอล�มูน� ฐานข้�อมู�ลเช้/งสั�มูพั�นธ์�น�1จัะเป4นร�ปแบบข้องฐานข้�อมู�ลที่��น/ยมูใช้�ในป9จัจั�บ�น

Page 8: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

  2. ฐานข้�อมู�ลแบบเคร+อข้�าย (Network Database) 

จัะต่�างก�บฐานข้�อมู�ลเช้/งสั�มูพั�นธ์� ค+อ ในฐานข้�อมู�ลเช้/ง

สั�มูพั�นธ์�จัะแฝงความูสั�มูพั�นธ์�เอาไว� โดยระเบ�ยนที่��มู�ความู

สั�มูพั�นธ์�ก�นจัะต่�องมู�ค�าข้องข้�อมู�ลในแอที่ที่ร/บ/วต่�ใดแอที่

ที่ร/บ/วต่�หน��งเหมู+อนก�น แต่�ฐานข้�อมู�ลแบบเคร+อข้�าย จัะ

แสัดงความูสั�มูพั�นธ์�อย�างช้�ดเจัน3. ฐานข้�อมู�ลแบบล!าด�บช้�1น (Hierarchical Database)ฐานข้�อมู�ลแบบล!าด�บช้�1น เป4นโครงสัร�างที่��จั�ดเก%บข้�อมู�ลในล�กษณะความูสั�มูพั�นธ์�แบบพั�อ-ล�ก หร+อเป4นโครงสัร�างร�ปแบบต่�นไมู� ข้�อมู�ลที่��จั�ดเก%บในที่��น�1 ค+อ ระเบ�ยนซ้ำ��งประกอบด�วยค�าข้องเข้ต่ข้�อมู�ลข้องเอนที่/ต่�1หน��ง ๆ

Page 9: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

 โป็รู้แกี่รู้มฐานข้�อม�ลท์��น"ยมใช้�

   โปรแกรมูฐานข้�อมู�ล เป4นโปรแกรมูหร+อซ้ำอฟ้แวร�ที่��ช้�วยจั�ดการข้�อมู�ลหร+อรายการต่�าง ๆ ที่��อย��ในฐานข้�อมู�ล ไมู�ว�าจัะเป4นการจั�ดเก%บ การเร�ยกใช้� การปร�บปร�งข้�อมู�ล

Access, FoxPro, Clipper, dBase, FoxBase, Oracle, SQL

Page 10: ความร  พ__นฐานเก__ยวก_บฐานข_อม_ล

สัมูาช้/ก

นายเกร�ยงศึ�กด/; กล��นบ�ษย� เลข้ที่�� 11นางสัาวเฉล/มูพัร สั�ข้เกษมู เลข้ที่�� 23

นางสัาวนภาพัร ล�ลาศึ เลข้ที่�� 24นางสัาวว�ช้ราภรณ� กาญจันก/จัว/ศึาล เลข้ที่�� 25

นางสัาวสั�ที่ธ์าที่/พัย� พั� �มูที่อง เลข้ที่�� 26นางสัาวป9ที่มูาพัร ล!าเภา เลข้ที่�� 35

ช้�1นมู�ธ์ยมูศึ�กษาป>ที่�� 5/3