17
บบบบบ บบบบบ 1 1 บบบบบ บบบบบ บบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบ บบบบบบ บบบบบบ บบบบบบบบบบบบบ 1. แแแแแแแแแแแแแแแ แแแแแแแแแแแแ 2. แแแแแแแแแแแแแแแ แแแแแแแแแแแแแแแ 3. แแแแแแแแแแแแแ แแแแแแแแแแแแแ 4. แแแแแแแแแแแแ แแแแแแ

Slide Chapter1

  • Upload
    -

  • View
    413

  • Download
    0

Embed Size (px)

DESCRIPTION

บทที่ 1 ฐานข้อมูลเบื้องต้น

Citation preview

Page 1: Slide Chapter1

บทท�� บทท�� 1 1 บทนำ��เกี่��ยวกี่�บบทนำ��เกี่��ยวกี่�บ ระบบฐ�นำข้�อมู�ล ระบบฐ�นำข้�อมู�ล

หั�วข้�อเนำ��อหั� 1 . แนวคิ�ดการประมวลผลแฟ้�มข้�อม�ล2. แนวคิ�ดการประมวลผลระบบฐานข้�อม�ล3. องคิ�ประกอบข้องระบบฐานข้�อม�ล4. ประเภทข้องฐานข้�อม�ล

Page 2: Slide Chapter1

แนวคิ�ดการประมวลผลแฟ้�มข้�อม�ลแนวคิ�ดการประมวลผลแฟ้�มข้�อม�ลการประมวลผลแฟ้�มข้�อม�ล (File system) การประมวลผลด�วยเคิร��อง

คิอมพิ�วเตอร� ข้�อม�ลน"บเป#นส่%วนท&�ส่'าคิ"ญย��งข้องการประมวลผล เพิราะถ้�าปราศจากข้�อม�ลการประมวลผลก,ไม%อาจท'าได� ข้�อม�ลท&�ใช้�ในการประมวลผล จะเป#นข้�อม�ลท&�จ"ดเก,บเป#นแฟ้�มข้�อม�ล (File) โดยแบ%งออกเป#นเร��อง ตามช้��อแฟ้�มข้�อม�ลน"1น เช้%น แฟ้�มข้�อม�ลน"กศ2กษา แฟ้�มข้�อม�ลอาจารย� แฟ้�มข้�อม�ลการลงทะเบ&ยน เป#นต�น

Page 3: Slide Chapter1

ว�ธี�กี่�รจั�ดเกี่�บในำร�ปแบบข้องกี่�รว�ธี�กี่�รจั�ดเกี่�บในำร�ปแบบข้องกี่�รประมูวลผลแฟ้$มูข้�อมู�ลประมูวลผลแฟ้$มูข้�อมู�ล      File หร�อ แฟ้�มข้�อม�ล คิ�อ กล5%มข้องระเบ&ยนท&�

ม&คิวามส่"มพิ"นธ์�ก"น เป#นเร��องเด&ยวก"น จ"ดเก,บรวมก"นเป#นแฟ้�มข้�อม�ล เช้%น แฟ้�มข้�อม�ล

     Record หร�อ ระเบ&ยน คิ�อ กล5%มข้องฟ้7ลด�ท&�ส่"มพิ"นธ์�ก"นและเก&�ยวข้�องก"นเก,บไว�ด�วยก"น เช้%น ระเบ&ยนประว"ต�น"กศ2กษา ประกอบด�วย รห"ส่น"กศ2กษา ช้��อน"กศ2กษา ท&�อย�%น"กศ2กษา เป#นต�น      Field หร�อ ฟ้7ลด� คิ�อ การน'าอ"กข้ระต"1งแต%

1 ต"วข้21นไปมารวมก"นเพิ��อให�ได�คิวามหมาย และม&คิวามส่"มพิ"นธ์�ก"น เช้%น ฟ้7ลด�รห"ส่น"กศ2กษา เป#นต�น      Byte หร�อ ไบต� คิ�อ ประกอบด�วยหลาย ๆ บ�ตมาเร&ยงต%อก"น ซึ่2�ง 1 ไบต�เ%ท%าก"บ 8 บ�ต ท&�ใช้�แทนอ"กข้ระ 1 ต"ว เช้%น ก ข้ เป#นต�น      Bit หร�อ บ�ต เป#นหน%วยข้องข้�อม�ลท&�เล,กท&�ส่5ดข้องข้�อม�ล เป#นเลข้ฐานส่อง (Binary digit) ประกอบด�วย 0 และ 1

Page 4: Slide Chapter1

โครงสร��งว�ธี�กี่�รจั�ดเกี่�บข้�อมู�ลโครงสร��งว�ธี�กี่�รจั�ดเกี่�บข้�อมู�ล

Page 5: Slide Chapter1

ป(ญหั�ข้องแฟ้$มูข้�อมู�ลป(ญหั�ข้องแฟ้$มูข้�อมู�ล

Page 6: Slide Chapter1

ป:ญหาข้องแฟ้�มข้�อม�ลป:ญหาข้องแฟ้�มข้�อม�ล 1. คว�มูซ้ำ���ซ้ำ�อนำข้องข้�อมู�ล (Data

redundancy) 2 . คว�มูไมู-ตรงกี่�นำข้องข้�อมู�ล (Data inconsistency)3. กี่�รประมูวลผลข้�อมู�ลย/-งย�กี่

4 . ข้�อมู�ลไมู-มู�คว�มูเป0นำอ�สระ (Data independence)

5 . มู�คว�มูถู�กี่ต�องข้องข้�อมู�ลนำ�อย (Data integrity) 6 . ป(ญหั�ในำกี่�รควบค/มูข้�อมู�ล

(Data control)

Page 7: Slide Chapter1

คิวามหมายข้องระบบฐานข้�อม�ลคิวามหมายข้องระบบฐานข้�อม�ล           ข้�อมู�ล (Data) หัมู�ยถู2ง ข้�อมู�ลท��ได�จั�กี่

กี่�รส��รวจั ท��เป0นำข้�อเท�จัจัร�งในำข้ณะนำ��นำ ซ้ำ2�งถู�กี่เกี่�บรวบรวมูมู�ด�วยว�ธี�กี่�รต-�ง ๆ เช่-นำ กี่�รส�มูภ�ษณ8 แบบสอบถู�มู เป0นำต�นำ      ระบบฐ�นำข้�อมู�ล (Database system) หัมู�ยถู2ง กี่�รเกี่�บรวบรวมูข้�อมู�ลมู�ไว�ด�วยกี่�นำ ท��มู�ร�ปแบบท��เป0นำมู�ตรฐ�นำเด�ยวกี่�นำ โดยกี่ล/-มูข้�อมู�ลนำ��ต�องเป0นำเร��องเด�ยวกี่�นำและมู�คว�มูส�มูพั�นำธี8ซ้ำ2�งกี่�นำและกี่�นำ

Page 8: Slide Chapter1

ข้�อด&ข้องระบบฐานข้�อม�ลข้�อด&ข้องระบบฐานข้�อม�ล          

จั�กี่ป(ญหั�ต-�ง ๆ ท��เกี่�ดจั�กี่กี่�รประมูวลผลแฟ้$มูข้�อมู�ล ด�งท��กี่ล-�วมู�ข้��งต�นำ ท��ใหั�มู�ร�ปแบบกี่�รประมูวลผลข้�อมู�ลแบบใหัมู- ค�อ “ฐ�นำข้�อมู�ล (database)” โดยกี่�รจั�ดเกี่�บข้�อมู�ลในำระบบฐ�นำข้�อมู�ล จัะมู�ส-วนำท��ส��ค�ญกี่ว-�กี่�รจั�ดเกี่�บข้�อมู�ลในำร�ปข้องแฟ้$มูข้�อมู�ลหัล�ยอย-�ง

Page 9: Slide Chapter1
Page 10: Slide Chapter1

ประมวลผลระบบฐานข้�อม�ลประมวลผลระบบฐานข้�อม�ล

Page 11: Slide Chapter1

ข้�อด&ข้องการจ"ดเก,บข้�อม�ลระบบฐานข้�อด&ข้องการจ"ดเก,บข้�อม�ลระบบฐานข้�อม�ลข้�อม�ล 1.ลดคว�มูซ้ำ���ซ้ำ�อนำข้องข้�อมู�ล

        2. ลดคว�มูไมู-ตรงกี่�นำข้องข้�อมู�ล 3 . ส�มู�รถูใช่�ข้�อมู�ลร-วมูกี่�นำได� 4. มู�คว�มูเป0นำอ�สระข้องข้�อมู�ล 5. คว�มูคงสภ�พัข้องข้�อมู�ล

6. ร�กี่ษ�คว�มูปลอดภ�ยใหั�กี่�บข้�อมู�ลท��ได�อย-�งสะดวกี่         7 . ส�มู�รถูข้ย�ยง�นำได�ง-�ย

Page 12: Slide Chapter1

องคิ�ประกอบข้องระบบฐานข้�อม�ลองคิ�ประกอบข้องระบบฐานข้�อม�ล Database Model Database Model เป0นำแบบจั��ลองข้�อมู�ลเพั��อใช่�ในำกี่�รนำ��เป0นำแบบจั��ลองข้�อมู�ลเพั��อใช่�ในำกี่�รนำ��

เสนำอร�ยละเอ�ยดและโครงสร��งข้องข้�อมู�ล ในำกี่�รออกี่แบบเสนำอร�ยละเอ�ยดและโครงสร��งข้องข้�อมู�ล ในำกี่�รออกี่แบบฐ�นำข้�อมู�ลเร�จัะใช่� ฐ�นำข้�อมู�ลเร�จัะใช่� database model database model ช่-วยในำกี่�รอธี�บ�ยช่-วยในำกี่�รอธี�บ�ยร�ยละเอ�ยดข้องข้�อมู�ล คว�มูส�มูพั�นำธี8ต-�งๆข้องข้�อมู�ล และร�ยละเอ�ยดข้องข้�อมู�ล คว�มูส�มูพั�นำธี8ต-�งๆข้องข้�อมู�ล และอธี�บ�ยถู2งโครงสร��งข้องข้�อมู�ลในำฐ�นำข้�อมู�ล ในำระด�บอธี�บ�ยถู2งโครงสร��งข้องข้�อมู�ลในำฐ�นำข้�อมู�ล ในำระด�บตรรกี่ะตรรกี่ะ((logical) logical) เพั��อท��จัะ��นำ��เสนำอข้�อมู�ลและคว�มูส�มูพั�นำธี8เพั��อท��จัะ��นำ��เสนำอข้�อมู�ลและคว�มูส�มูพั�นำธี8ระหัว-�งข้�อมู�ลใหั�ผ��ใช่�เหั�นำและเข้��ใจัได� เป0นำกี่�รอธี�บ�ยใหั�เหั�นำว-�ระหัว-�งข้�อมู�ลใหั�ผ��ใช่�เหั�นำและเข้��ใจัได� เป0นำกี่�รอธี�บ�ยใหั�เหั�นำว-�ภ�ยในำฐ�นำข้�อมู�ลประกี่อบด�วยข้�อมู�ลอะไรบ��ง แต-ละข้�อมู�ลมู�ภ�ยในำฐ�นำข้�อมู�ลประกี่อบด�วยข้�อมู�ลอะไรบ��ง แต-ละข้�อมู�ลมู�คว�มูส�มูพั�นำธี8กี่�นำอย-�งไร มู�โครงสร��งข้�อมู�ลเป0นำอย-�งไร มู�กี่ฎคว�มูส�มูพั�นำธี8กี่�นำอย-�งไร มู�โครงสร��งข้�อมู�ลเป0นำอย-�งไร มู�กี่ฎควบค/มูคว�มูถู�กี่ต�องบนำโครงสร��งข้�อมู�ล ควบค/มูคว�มูถู�กี่ต�องบนำโครงสร��งข้�อมู�ล

Page 13: Slide Chapter1

ระบบฐานข้�อม�ล ประกอบด�วย ระบบฐานข้�อม�ล ประกอบด�วย 4 4 องคิ�องคิ�ประกอบท&�ส่'าคิ"ญ ประกอบท&�ส่'าคิ"ญ

1. ฮ�ร8ดแวร8 (Hardware)

2. ซ้ำอฟ้ต8แวร8 (Software)

3. ข้�อมู�ล (Data)

  4. บ/คล�กี่ร (People)

Page 14: Slide Chapter1

ประเภทข้อง ประเภทข้อง database model database model 1. ฐ�นำข้�อมู�ลแบบล��ด�บข้��นำ (Hierarchical database model)

Page 15: Slide Chapter1

ประเภทข้อง ประเภทข้อง database modeldatabase model2.ฐ�นำข้�อมู�ลแบบเคร�อข้-�ย (Network database model)

Page 16: Slide Chapter1

3.ฐ�นำข้�อมู�ลแบบส�มูพั�นำธี8 (Relational database model)

Page 17: Slide Chapter1

ค��ถู�มู เข้&ยนคิ'าศ"พิท�เก&�ยวก"บฐานข้�อม�ล พิร�อมคิวาม

หมาย อย%างน�อย 20 คิ'า องคิ�ประกอบข้องฐานข้�อม�ลม&อะไรบ�าง อธ์�บายให�

เข้�าใจ