SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
1/29
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
(Database System concepts)
2/29
โครงสร้างของแฟ้ มข้อมูล
แฟ้มข้อมูล
ระเบียน
เขตข้อมูล
ไบต์ (อักขระ)
บิต 0 กับ 1
น
GPAชื่อ สาขา
2.8นายสมชาย มุ่งมั่น ไฟฟ้า
3.5นายมานะ บากบั่น ไฟฟ้า
นายสมชาย มุ่งมั่น
GPAชื่อ สาขา
2.8นายสมชาย มุ่งมั่น ไฟฟ้า
ชื่อ ชื่อเขตข้อมูล
3/29
Contents of Customer File
4/29
Contents of the Agent File
5/29
ตัวอย่างระบบแฟ้ มข้อมูล
6/29
1.ความซ้าซ้อนของข้อมูล (Data Redundancy)
ปัญหาของระบบแฟ้ มข้อมูล
EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL
E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036
E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123
E003 น.ส. ดวงใจ แสนประเสริฐ 99 บางซื่อ กทม. 8,000 423-5575
E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000
E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523
Employee
SALE_NO SALE_NAME SALE_PHONE
S001 น.ส. ดวงใจ แสนประเสริฐ 423-5575
S002 นางกนกวรรณ เกิดสุข 441-8523
Saleman
7/29
2.ความไม่สอดคล้องกันของข้อมูล (Data Inconsistency)
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL
E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036
E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123
E003 น.ส. ดวงใจ แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000
E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000
E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523
Employee
SALE_NO SALE_NAME SALE_PHONE
S001 น.ส. ดวงใจ แสนประเสริฐ 423-5575
S002 นางกนกวรรณ เกิดสุข 441-8523
Saleman
8/29
Data Anomaly
เป็นผลกระทบมาจากการจัดเก็บข้อมูลซ้าซ้อนกันของข้อมูล
การสูญเสียความสัมพันธ์ระหว่างแฟ้ มข้อมูล เกิดได้ 3 ลักษณะคือ
1 Modification Anomaly
2. Insertion Anomaly
3. Deletion Anomaly
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
9/29
Data Inconsistency
1) Modification Anomaly เป็นการเปลี่ยนแปลงค่าของข้อมูลใน
แฟ้มข้อมูลต่างๆ ที่สัมพันธ์กันไม่ครบถ้วน
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL
E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036
E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123
E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000
E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000
E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523
Employee
SALE_NO SALE_NAME SALE_PHONE
S001 น.ส. ดวงใจ แสนประเสริฐ 424-5000
S002 นางกนกวรรณ เกิดสุข 441-8523
Saleman
10/29
Data Inconsistency
2) Insertion Anomaly เป็นการเพิ่มเติมข้อมูลในแฟ้มข้อมูลต่างๆ ที่
สัมพันธ์กันไม่ครบถ้วน
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL
E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036
E002 นางสุดใจ แสนดี 108/44 ยานนาวา กทม. 15,000 236-0123
E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000
E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000
E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523
Employee
SALE_NO SALE_NAME SALE_PHONE
S001 น.ส. ดวงพร แสนประเสริฐ 424-5000
S002 นางกนกวรรณ เกิดสุข 441-8523
S003 นายสมบูรณ์ ใจดี 424-8899
Saleman
11/29
Data Inconsistency
3) Deletion Anomaly เป็นการลบข้อมูลในแฟ้มข้อมูลต่างๆ ที่สัมพันธ์
กันไม่ครบถ้วน
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL
E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036
E002 นางสุดใจ แสนดี 108/44 ยานนาวา กทม. 15,000 236-0123
E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000
E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000
Employee
SALE_NO SALE_NAME SALE_PHONE
S001 น.ส. ดวงพร แสนประเสริฐ 424-5000
S002 นางกนกวรรณ เกิดสุข 441-8523
S003 นายสมบูรณ์ ใจดี 424-8899
Saleman
12/29
3.ความไม่สะดวกในการเรียกใช้ข้อมูล (Accessing Data)
4. ไม่มีความเป็นอิสระของข้อมูล
5. มีความถูกต้องของข้อมูลน้อย
6. ความปลอดภัยของข้อมูลน้อย (Data Security)
7. ไม่มีการควบคุมจากศูนย์กลาง
ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
13/29
ระบบฐานข้อมูล (Database System)
ฐานข้อมูล คือ กลุ่มของข้อมูลที่มีความสัมพันธ์กัน เป็นข้อมูลที่
ต้องมีไว้ใช้งานอยู่เสมอ
เกิดจากโครงการอพอลโลของสหรัฐอเมริกา โดยบริษัท IBM
รับจ้างพัฒนาระบบขึ้น เรียกว่า GUAM (Generalized Update Access
Method)
GE (General Electric) พัฒนาระบบฐานข้อมูล IDS (Integrated
Data Store) ถือเป็นต้นกาเนิดระบบ CODASYL หรือ Network Model
IBM นาแนวคิดของ E.F. Codd มาสร้างเป็นระบบ R ต่อมาพัฒนา
เป็น DB2
14/29
ระบบฐานข้อมูล (Database System)
15/29
Types of Database Systems
 Number of Users
 Single-user
 Desktop database ฐานข้อมูลส่วนบุคคล
 Multiuser
 Workgroup database ฐานข้อมูลแบบกลุ่ม
 Enterprise database ฐานข้อมูลขององค์กร
16/29
Types of Database Systems
 Location
 Centralized ส่วนกลาง
 Distributed กระจาย
 Use
 Transactional (Production) การทาธุรกรรม
 Decision support สนับสนุนการตัดสินใจ
 Data warehouse คลังข้อมูล
17/29
1. ข้อมูล (Data) มีลักษณะเป็น Integrated Data และ Shared data
- Integrated Data คือข้อมูลที่สัมพันธ์กัน มารวมอยู่ด้วยกันโดยปราศจาก
การซ้าซ้อน หรือมีการซ้าซ้อนน้อยที่สุด
PATIENT_PERSONAL
DBMS
RELATIVE_NAME
PATIENT_NAMEPATIENT_HISTORY
Database
องค์ประกอบของระบบฐานข้อมูล
18/29
PATIENT_HISTORY DBMSDatabase
Admission
Department
Cashier
Department
- Shared Data คือ ข้อมูลสามารถใช้ร่วมกันได้ โดย User หลายคน
องค์ประกอบของระบบฐานข้อมูล
19/29
2. ฮาร์ดแวร์ (Hardware)
3. ซอร์ฟแวร์ (Software) การติดต่อกับข้อมูลภายในฐานข้อมูล จะต้องกระทาผ่าน
โปรแกรมที่มีชื่อว่า Database Management System (DBMS)
4. ผู้ใช้ระบบฐานข้อมูล (User) แบ่งเป็น 3 กลุ่ม คือ Application Programmer,
End User และ Database Administrator (DBA)
องค์ประกอบของระบบฐานข้อมูล
20/29
1. Application Programmer ผู้พัฒนาโปรแกรม เพื่อเรียกใช้ข้อมูลจาก
ฐานข้อมูล
2. End User ผู้นาข้อมูลจากฐานข้อมูลไปใช้งาน แบ่งเป็น 2 กลุ่มคือ
• Naive User ผู้เรียกใช้ข้อมูลจากฐานข้อมูลโดยอาศัยโปรแกรมที่
พัฒนาขึ้น
• Sophisticated User ผู้เรียกใช้ข้อมูลจากฐานข้อมูล ด้วยประโยคคาสั่ง
ของ Query Language
3. Database Administrator (DBA) ผู้ทาหน้าที่ควบคุมและตัดสินใจในการ
กาหนดโครงสร้างฐานข้อมูล ชนิดข้อมูล วิธีการจัดเก็บ รูปแบบในการ
เรียกใช้ ความปลอดภัยของข้อมูล ฯลฯ
ผู้ใช้ระบบฐานข้อมูล
21/29
องค์ประกอบของระบบฐานข้อมูล
22/29
1. แปลงคาสั่งที่ใช้จัดการกับข้อมูลภายในฐานข้อมูล ให้อยู่ในรูปแบบที่
ฐานข้อมูลเข้าใจ
2. นาคาสั่งที่แปลแล้ว สั่งให้ฐานข้อมูลทางาน เช่น
- เรียกใช้ข้อมูล (Retrieve)
- จัดเก็บและปรับปรุงข้อมูล (Update)
- ลบข้อมูล (Delete)
- เพิ่มข้อมูล (Insert)
3. ป้ องกันความเสียหายที่จะเกิดขึ้นกับข้อมูลภายในฐานข้อมูล โดย
ตรวจสอบว่าคาสั่งใดสามารถทาได้ หรือไม่ได้
หน้าที่ของ DBMS
23/29
4. รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูล ให้มีความถูกต้องเสมอ
5. เก็บรายละเอียดต่างๆ ที่เกี่ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ใน Data
Dictionary ซึ่งข้อมูลเหล่านี้จะเรียกว่า “ข้อมูลของข้อมูล” (Metadata)
6. ควบคุมระบบความปลอดภัยของข้อมูล
7. ควบคุมการใช้ข้อมูลในสภาพที่มีผู้ใช้พร้อม ๆ กันหลายคน
8. จัดการและควบคุมการ Backup/Recover
หน้าที่ของ DBMS (ต่อ)
24/29
1. ลดความซ้าซ้อนของข้อมูล (Data Redundancy)
2. หลีกเลี่ยงความขัดแย้งของข้อมูล (Data Inconsistency)
3. สามารถใช้ฐานข้อมูลร่วมกันได้
4. กาหนดรูปแบบของข้อมูลให้เป็นมาตรฐานเดียวกันได้
5. กาหนดระบบรักษาความปลอดภัยให้กับระบบได้
6. สามารถรักษาความถูกต้องของข้อมูลได้
ประโยชน์ของฐานข้อมูล
25/29
Illustrating Metadata with Microsoft Access
26/29
Illustrating Data Storage Management with Oracle
27/29
คาศัพท์
ad hoc query centralized database
data anomaly data dictionary
data definition language data inconsistency
data manipulation language data redundancy
data independence database administrator
database management system
28/29
desktop database distributed database
enterprise database field
File fourth-generation language (4GL)
meta data multiuser database
query language record
คาศัพท์
29/29
ตัวอย่างซอฟต์แวร์ฐานข้อมูล

Más contenido relacionado

La actualidad más candente

เรียงความ Is1
เรียงความ Is1เรียงความ Is1
เรียงความ Is1panisra
 
วิธีการทางประวัติศาสตร์ ม.3
วิธีการทางประวัติศาสตร์ ม.3 วิธีการทางประวัติศาสตร์ ม.3
วิธีการทางประวัติศาสตร์ ม.3 sudchaleom
 
4แบบฝึกขนาดอนุภาคเผยแพร่
4แบบฝึกขนาดอนุภาคเผยแพร่4แบบฝึกขนาดอนุภาคเผยแพร่
4แบบฝึกขนาดอนุภาคเผยแพร่npapak74
 
วิธีการสอนแบบเรียนปนเล่น
วิธีการสอนแบบเรียนปนเล่นวิธีการสอนแบบเรียนปนเล่น
วิธีการสอนแบบเรียนปนเล่นJindarat JB'x Kataowwy
 
กฎหมายบุคคล
กฎหมายบุคคลกฎหมายบุคคล
กฎหมายบุคคลYosiri
 
แบบรายงานการแสดงทางวิทยาศาสตร์
แบบรายงานการแสดงทางวิทยาศาสตร์แบบรายงานการแสดงทางวิทยาศาสตร์
แบบรายงานการแสดงทางวิทยาศาสตร์สมศรี หอมเนียม
 
บทที่ 3 สารละลาย
บทที่ 3 สารละลายบทที่ 3 สารละลาย
บทที่ 3 สารละลายNang Ka Nangnarak
 
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้า
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้าโครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้า
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้าธนัชพร ส่งงาน
 
รายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเองรายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเองChainarong Maharak
 
วิจัยในชั้นเรียนไม่ส่งการบ้าน
วิจัยในชั้นเรียนไม่ส่งการบ้านวิจัยในชั้นเรียนไม่ส่งการบ้าน
วิจัยในชั้นเรียนไม่ส่งการบ้านthkitiya
 
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทยหน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทยPaew Tongpanya
 
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียนโครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียนyudohappyday
 
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน211.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2Wichai Likitponrak
 
Power point ped.1
Power point  ped.1Power point  ped.1
Power point ped.1juckit009
 
แบบประเมินต่างๆ
แบบประเมินต่างๆแบบประเมินต่างๆ
แบบประเมินต่างๆNaphachol Aon
 
รูปเล่มรายงาน
รูปเล่มรายงานรูปเล่มรายงาน
รูปเล่มรายงานZnackiie Rn
 
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาล
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาลความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาล
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาลYeah Pitloke
 

La actualidad más candente (20)

เรียงความ Is1
เรียงความ Is1เรียงความ Is1
เรียงความ Is1
 
วิธีการทางประวัติศาสตร์ ม.3
วิธีการทางประวัติศาสตร์ ม.3 วิธีการทางประวัติศาสตร์ ม.3
วิธีการทางประวัติศาสตร์ ม.3
 
4แบบฝึกขนาดอนุภาคเผยแพร่
4แบบฝึกขนาดอนุภาคเผยแพร่4แบบฝึกขนาดอนุภาคเผยแพร่
4แบบฝึกขนาดอนุภาคเผยแพร่
 
หิน
หินหิน
หิน
 
วิธีการสอนแบบเรียนปนเล่น
วิธีการสอนแบบเรียนปนเล่นวิธีการสอนแบบเรียนปนเล่น
วิธีการสอนแบบเรียนปนเล่น
 
กฎหมายบุคคล
กฎหมายบุคคลกฎหมายบุคคล
กฎหมายบุคคล
 
แบบรายงานการแสดงทางวิทยาศาสตร์
แบบรายงานการแสดงทางวิทยาศาสตร์แบบรายงานการแสดงทางวิทยาศาสตร์
แบบรายงานการแสดงทางวิทยาศาสตร์
 
บทที่ 3 พลังงานทดแทน
บทที่  3 พลังงานทดแทนบทที่  3 พลังงานทดแทน
บทที่ 3 พลังงานทดแทน
 
บทที่ 3 สารละลาย
บทที่ 3 สารละลายบทที่ 3 สารละลาย
บทที่ 3 สารละลาย
 
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้า
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้าโครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้า
โครงงานคอมพิวเตอร์ เรื่อง โรคซึมเศร้า
 
รายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเองรายงาน การพัฒนาตนเอง
รายงาน การพัฒนาตนเอง
 
วิจัยในชั้นเรียนไม่ส่งการบ้าน
วิจัยในชั้นเรียนไม่ส่งการบ้านวิจัยในชั้นเรียนไม่ส่งการบ้าน
วิจัยในชั้นเรียนไม่ส่งการบ้าน
 
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทยหน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
หน่วยที่ 3 เศรษฐกิจพอเพียงกับการพัฒนาเศรษฐกิจไทย
 
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียนโครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
โครงงานวิชาคอมพิวเตอร์ เรื่อง แอปพลิเคชั่นตัดคะแนนนักเรียน
 
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน211.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2
11.โครงสรา้งและหน้าที่ของราก ลำต้น ใบ ตอน2
 
การลักขโมย
การลักขโมยการลักขโมย
การลักขโมย
 
Power point ped.1
Power point  ped.1Power point  ped.1
Power point ped.1
 
แบบประเมินต่างๆ
แบบประเมินต่างๆแบบประเมินต่างๆ
แบบประเมินต่างๆ
 
รูปเล่มรายงาน
รูปเล่มรายงานรูปเล่มรายงาน
รูปเล่มรายงาน
 
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาล
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาลความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาล
ความรู้ทั่วไปเกี่ยวกับบัญชีรัฐบาล
 

Similar a บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล

ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkitkit1974
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลRungnapa Rungnapa
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูลchanoot29
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลchanoot29
 
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูลบทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูลครูสม ฟาร์มมะนาว
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Intro
การพัฒนาเอกสารออนไลน์ขั้นสูง Introการพัฒนาเอกสารออนไลน์ขั้นสูง Intro
การพัฒนาเอกสารออนไลน์ขั้นสูง IntroJenchoke Tachagomain
 
ระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นTophuto Piyapan
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1palmyZommanow
 
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5palmyZommanow
 
งานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุลงานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุลchanoot29
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to DatabaseOpas Kaewtai
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to DatabaseOpas Kaewtai
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลพัน พัน
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5
นางสาว หัทยา เชื้อสมเกียรติ ม.5นางสาว หัทยา เชื้อสมเกียรติ ม.5
นางสาว หัทยา เชื้อสมเกียรติ ม.5hattayagif
 

Similar a บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล (20)

ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูลบทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูล
 
Chapter1
Chapter1Chapter1
Chapter1
 
Data management pub
Data management pubData management pub
Data management pub
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
 
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูลบทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล
บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Intro
การพัฒนาเอกสารออนไลน์ขั้นสูง Introการพัฒนาเอกสารออนไลน์ขั้นสูง Intro
การพัฒนาเอกสารออนไลน์ขั้นสูง Intro
 
ระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้น
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1
 
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
 
Mi sch3
Mi sch3Mi sch3
Mi sch3
 
งานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุลงานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุล
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
นางสาว หัทยา เชื้อสมเกียรติ ม.5
นางสาว หัทยา เชื้อสมเกียรติ ม.5นางสาว หัทยา เชื้อสมเกียรติ ม.5
นางสาว หัทยา เชื้อสมเกียรติ ม.5
 

Más de ครูสม ฟาร์มมะนาว

บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลครูสม ฟาร์มมะนาว
 
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ comment
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ commentหน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ comment
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ commentครูสม ฟาร์มมะนาว
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressครูสม ฟาร์มมะนาว
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressครูสม ฟาร์มมะนาว
 
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 express
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 expressหน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 express
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 expressครูสม ฟาร์มมะนาว
 
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 expressหน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 expressครูสม ฟาร์มมะนาว
 
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลครูสม ฟาร์มมะนาว
 
ตัวอย่าง 027 โครงการ wesite เหนือ เหนือ yummy กมลชนกก จันจิรา อัจฉราพรรณ 56
ตัวอย่าง 027 โครงการ wesite เหนือ  เหนือ  yummy กมลชนกก จันจิรา อัจฉราพรรณ 56ตัวอย่าง 027 โครงการ wesite เหนือ  เหนือ  yummy กมลชนกก จันจิรา อัจฉราพรรณ 56
ตัวอย่าง 027 โครงการ wesite เหนือ เหนือ yummy กมลชนกก จันจิรา อัจฉราพรรณ 56ครูสม ฟาร์มมะนาว
 
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56ครูสม ฟาร์มมะนาว
 

Más de ครูสม ฟาร์มมะนาว (20)

Presentation rvc2
Presentation rvc2Presentation rvc2
Presentation rvc2
 
แบบร่างเขียนรายงานโครงการ
แบบร่างเขียนรายงานโครงการแบบร่างเขียนรายงานโครงการ
แบบร่างเขียนรายงานโครงการ
 
Joomla 56 km
Joomla 56 kmJoomla 56 km
Joomla 56 km
 
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
 
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
 
คำสั่งในการวนรอบการทำงาน Vb2010 (1)
คำสั่งในการวนรอบการทำงาน Vb2010 (1)คำสั่งในการวนรอบการทำงาน Vb2010 (1)
คำสั่งในการวนรอบการทำงาน Vb2010 (1)
 
การประมวลผลข้อมูล
การประมวลผลข้อมูลการประมวลผลข้อมูล
การประมวลผลข้อมูล
 
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ comment
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ commentหน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ comment
หน่วยการเรียนที่ 3 เรียนรู้ไวยากรณ์ ตัวแปร ค่าคงที่ comment
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
 
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 expressหน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
หน่วยการเรียนที่ 1 เริ่มต้นโปรแกรม vb 2013 express
 
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 express
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 expressหน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 express
หน่วยการเรียนที่ 2 สภาพแวดล้อมของ vb 2013 express
 
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 expressหน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express
หน่วยการเรียนที่ 4 การใช้คำสั่งควบคุมและการตัดสินใจ vb2013 express
 
ความรู้เบื้องต้นเกี่ยวกับ Internet
ความรู้เบื้องต้นเกี่ยวกับ Internetความรู้เบื้องต้นเกี่ยวกับ Internet
ความรู้เบื้องต้นเกี่ยวกับ Internet
 
หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)หลักการเขียนผังงาน(Flow chart)
หลักการเขียนผังงาน(Flow chart)
 
160
160160
160
 
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
 
โดนัทPresent project
โดนัทPresent projectโดนัทPresent project
โดนัทPresent project
 
2ตัวอย่างนำเสนอโครงการ
2ตัวอย่างนำเสนอโครงการ2ตัวอย่างนำเสนอโครงการ
2ตัวอย่างนำเสนอโครงการ
 
ตัวอย่าง 027 โครงการ wesite เหนือ เหนือ yummy กมลชนกก จันจิรา อัจฉราพรรณ 56
ตัวอย่าง 027 โครงการ wesite เหนือ  เหนือ  yummy กมลชนกก จันจิรา อัจฉราพรรณ 56ตัวอย่าง 027 โครงการ wesite เหนือ  เหนือ  yummy กมลชนกก จันจิรา อัจฉราพรรณ 56
ตัวอย่าง 027 โครงการ wesite เหนือ เหนือ yummy กมลชนกก จันจิรา อัจฉราพรรณ 56
 
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56
ตัวอย่าง 012 vdo teaching how to thai carving ณัฐพล,อนันต์ 56
 

บทที่ 1 ความรู้พื้นฐานระบบฐานข้อมูล

  • 2. 2/29 โครงสร้างของแฟ้ มข้อมูล แฟ้มข้อมูล ระเบียน เขตข้อมูล ไบต์ (อักขระ) บิต 0 กับ 1 น GPAชื่อ สาขา 2.8นายสมชาย มุ่งมั่น ไฟฟ้า 3.5นายมานะ บากบั่น ไฟฟ้า นายสมชาย มุ่งมั่น GPAชื่อ สาขา 2.8นายสมชาย มุ่งมั่น ไฟฟ้า ชื่อ ชื่อเขตข้อมูล
  • 4. 4/29 Contents of the Agent File
  • 6. 6/29 1.ความซ้าซ้อนของข้อมูล (Data Redundancy) ปัญหาของระบบแฟ้ มข้อมูล EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036 E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123 E003 น.ส. ดวงใจ แสนประเสริฐ 99 บางซื่อ กทม. 8,000 423-5575 E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000 E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523 Employee SALE_NO SALE_NAME SALE_PHONE S001 น.ส. ดวงใจ แสนประเสริฐ 423-5575 S002 นางกนกวรรณ เกิดสุข 441-8523 Saleman
  • 7. 7/29 2.ความไม่สอดคล้องกันของข้อมูล (Data Inconsistency) ปัญหาของระบบแฟ้ มข้อมูล(ต่อ) EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036 E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123 E003 น.ส. ดวงใจ แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000 E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000 E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523 Employee SALE_NO SALE_NAME SALE_PHONE S001 น.ส. ดวงใจ แสนประเสริฐ 423-5575 S002 นางกนกวรรณ เกิดสุข 441-8523 Saleman
  • 8. 8/29 Data Anomaly เป็นผลกระทบมาจากการจัดเก็บข้อมูลซ้าซ้อนกันของข้อมูล การสูญเสียความสัมพันธ์ระหว่างแฟ้ มข้อมูล เกิดได้ 3 ลักษณะคือ 1 Modification Anomaly 2. Insertion Anomaly 3. Deletion Anomaly ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
  • 9. 9/29 Data Inconsistency 1) Modification Anomaly เป็นการเปลี่ยนแปลงค่าของข้อมูลใน แฟ้มข้อมูลต่างๆ ที่สัมพันธ์กันไม่ครบถ้วน ปัญหาของระบบแฟ้ มข้อมูล(ต่อ) EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036 E002 นางสุดใจแสนดี 108/44 ยานนาวา กทม. 15,000 236-0123 E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000 E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000 E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523 Employee SALE_NO SALE_NAME SALE_PHONE S001 น.ส. ดวงใจ แสนประเสริฐ 424-5000 S002 นางกนกวรรณ เกิดสุข 441-8523 Saleman
  • 10. 10/29 Data Inconsistency 2) Insertion Anomaly เป็นการเพิ่มเติมข้อมูลในแฟ้มข้อมูลต่างๆ ที่ สัมพันธ์กันไม่ครบถ้วน ปัญหาของระบบแฟ้ มข้อมูล(ต่อ) EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036 E002 นางสุดใจ แสนดี 108/44 ยานนาวา กทม. 15,000 236-0123 E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000 E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000 E005 นางกนกวรรณ เกิดสุข 130/88 บางแค กทม. 9,500 441-8523 Employee SALE_NO SALE_NAME SALE_PHONE S001 น.ส. ดวงพร แสนประเสริฐ 424-5000 S002 นางกนกวรรณ เกิดสุข 441-8523 S003 นายสมบูรณ์ ใจดี 424-8899 Saleman
  • 11. 11/29 Data Inconsistency 3) Deletion Anomaly เป็นการลบข้อมูลในแฟ้มข้อมูลต่างๆ ที่สัมพันธ์ กันไม่ครบถ้วน ปัญหาของระบบแฟ้ มข้อมูล(ต่อ) EMP_NO EMP_NAME EMP_ADDR EMP_SALARY EMP_TEL E001 นายแพง พลเมืองดี 14/25 บางพลัด กทม. 10,000 441-0036 E002 นางสุดใจ แสนดี 108/44 ยานนาวา กทม. 15,000 236-0123 E003 น.ส. ดวงพร แสนประเสริฐ 99 บางซื่อ กทม. 8,000 424-5000 E004 นายเกษม สาราญใจ 12/77 ลาดกระบัง กทม. 25,000 222-4000 Employee SALE_NO SALE_NAME SALE_PHONE S001 น.ส. ดวงพร แสนประเสริฐ 424-5000 S002 นางกนกวรรณ เกิดสุข 441-8523 S003 นายสมบูรณ์ ใจดี 424-8899 Saleman
  • 12. 12/29 3.ความไม่สะดวกในการเรียกใช้ข้อมูล (Accessing Data) 4. ไม่มีความเป็นอิสระของข้อมูล 5. มีความถูกต้องของข้อมูลน้อย 6. ความปลอดภัยของข้อมูลน้อย (Data Security) 7. ไม่มีการควบคุมจากศูนย์กลาง ปัญหาของระบบแฟ้ มข้อมูล(ต่อ)
  • 13. 13/29 ระบบฐานข้อมูล (Database System) ฐานข้อมูล คือ กลุ่มของข้อมูลที่มีความสัมพันธ์กัน เป็นข้อมูลที่ ต้องมีไว้ใช้งานอยู่เสมอ เกิดจากโครงการอพอลโลของสหรัฐอเมริกา โดยบริษัท IBM รับจ้างพัฒนาระบบขึ้น เรียกว่า GUAM (Generalized Update Access Method) GE (General Electric) พัฒนาระบบฐานข้อมูล IDS (Integrated Data Store) ถือเป็นต้นกาเนิดระบบ CODASYL หรือ Network Model IBM นาแนวคิดของ E.F. Codd มาสร้างเป็นระบบ R ต่อมาพัฒนา เป็น DB2
  • 15. 15/29 Types of Database Systems  Number of Users  Single-user  Desktop database ฐานข้อมูลส่วนบุคคล  Multiuser  Workgroup database ฐานข้อมูลแบบกลุ่ม  Enterprise database ฐานข้อมูลขององค์กร
  • 16. 16/29 Types of Database Systems  Location  Centralized ส่วนกลาง  Distributed กระจาย  Use  Transactional (Production) การทาธุรกรรม  Decision support สนับสนุนการตัดสินใจ  Data warehouse คลังข้อมูล
  • 17. 17/29 1. ข้อมูล (Data) มีลักษณะเป็น Integrated Data และ Shared data - Integrated Data คือข้อมูลที่สัมพันธ์กัน มารวมอยู่ด้วยกันโดยปราศจาก การซ้าซ้อน หรือมีการซ้าซ้อนน้อยที่สุด PATIENT_PERSONAL DBMS RELATIVE_NAME PATIENT_NAMEPATIENT_HISTORY Database องค์ประกอบของระบบฐานข้อมูล
  • 18. 18/29 PATIENT_HISTORY DBMSDatabase Admission Department Cashier Department - Shared Data คือ ข้อมูลสามารถใช้ร่วมกันได้ โดย User หลายคน องค์ประกอบของระบบฐานข้อมูล
  • 19. 19/29 2. ฮาร์ดแวร์ (Hardware) 3. ซอร์ฟแวร์ (Software) การติดต่อกับข้อมูลภายในฐานข้อมูล จะต้องกระทาผ่าน โปรแกรมที่มีชื่อว่า Database Management System (DBMS) 4. ผู้ใช้ระบบฐานข้อมูล (User) แบ่งเป็น 3 กลุ่ม คือ Application Programmer, End User และ Database Administrator (DBA) องค์ประกอบของระบบฐานข้อมูล
  • 20. 20/29 1. Application Programmer ผู้พัฒนาโปรแกรม เพื่อเรียกใช้ข้อมูลจาก ฐานข้อมูล 2. End User ผู้นาข้อมูลจากฐานข้อมูลไปใช้งาน แบ่งเป็น 2 กลุ่มคือ • Naive User ผู้เรียกใช้ข้อมูลจากฐานข้อมูลโดยอาศัยโปรแกรมที่ พัฒนาขึ้น • Sophisticated User ผู้เรียกใช้ข้อมูลจากฐานข้อมูล ด้วยประโยคคาสั่ง ของ Query Language 3. Database Administrator (DBA) ผู้ทาหน้าที่ควบคุมและตัดสินใจในการ กาหนดโครงสร้างฐานข้อมูล ชนิดข้อมูล วิธีการจัดเก็บ รูปแบบในการ เรียกใช้ ความปลอดภัยของข้อมูล ฯลฯ ผู้ใช้ระบบฐานข้อมูล
  • 22. 22/29 1. แปลงคาสั่งที่ใช้จัดการกับข้อมูลภายในฐานข้อมูล ให้อยู่ในรูปแบบที่ ฐานข้อมูลเข้าใจ 2. นาคาสั่งที่แปลแล้ว สั่งให้ฐานข้อมูลทางาน เช่น - เรียกใช้ข้อมูล (Retrieve) - จัดเก็บและปรับปรุงข้อมูล (Update) - ลบข้อมูล (Delete) - เพิ่มข้อมูล (Insert) 3. ป้ องกันความเสียหายที่จะเกิดขึ้นกับข้อมูลภายในฐานข้อมูล โดย ตรวจสอบว่าคาสั่งใดสามารถทาได้ หรือไม่ได้ หน้าที่ของ DBMS
  • 23. 23/29 4. รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูล ให้มีความถูกต้องเสมอ 5. เก็บรายละเอียดต่างๆ ที่เกี่ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ใน Data Dictionary ซึ่งข้อมูลเหล่านี้จะเรียกว่า “ข้อมูลของข้อมูล” (Metadata) 6. ควบคุมระบบความปลอดภัยของข้อมูล 7. ควบคุมการใช้ข้อมูลในสภาพที่มีผู้ใช้พร้อม ๆ กันหลายคน 8. จัดการและควบคุมการ Backup/Recover หน้าที่ของ DBMS (ต่อ)
  • 24. 24/29 1. ลดความซ้าซ้อนของข้อมูล (Data Redundancy) 2. หลีกเลี่ยงความขัดแย้งของข้อมูล (Data Inconsistency) 3. สามารถใช้ฐานข้อมูลร่วมกันได้ 4. กาหนดรูปแบบของข้อมูลให้เป็นมาตรฐานเดียวกันได้ 5. กาหนดระบบรักษาความปลอดภัยให้กับระบบได้ 6. สามารถรักษาความถูกต้องของข้อมูลได้ ประโยชน์ของฐานข้อมูล
  • 26. 26/29 Illustrating Data Storage Management with Oracle
  • 27. 27/29 คาศัพท์ ad hoc query centralized database data anomaly data dictionary data definition language data inconsistency data manipulation language data redundancy data independence database administrator database management system
  • 28. 28/29 desktop database distributed database enterprise database field File fourth-generation language (4GL) meta data multiuser database query language record คาศัพท์