SlideShare a Scribd company logo
1 of 29
Download to read offline
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
ตัวอย่างซอฟต์แวร์ฐานข้อมูล

More Related Content

What's hot

นอมัลไลเซชั่น ( Normalization )1nf-3nf
นอมัลไลเซชั่น ( Normalization )1nf-3nfนอมัลไลเซชั่น ( Normalization )1nf-3nf
นอมัลไลเซชั่น ( Normalization )1nf-3nfCh Khankluay
 
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศ
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศบทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศ
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศSrion Janeprapapong
 
โครงสร้างและหน้าที่ของใบ
โครงสร้างและหน้าที่ของใบโครงสร้างและหน้าที่ของใบ
โครงสร้างและหน้าที่ของใบThanyamon Chat.
 
กัณฑ์มัทรี
กัณฑ์มัทรีกัณฑ์มัทรี
กัณฑ์มัทรีMilky' __
 
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptx
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptxตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptx
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptxJessie SK
 
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs model
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs modelแนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs model
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs modelSircom Smarnbua
 
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่ม
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่มรายงานทางวิชาการเรื่อง หัวใจชายหนุ่ม
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่มGuntima NaLove
 
บทอาขยาน ภาษาไทย ม.๓
บทอาขยาน ภาษาไทย ม.๓บทอาขยาน ภาษาไทย ม.๓
บทอาขยาน ภาษาไทย ม.๓kruthai40
 
โครงสร้างและหน้าที่ของลำต้น
โครงสร้างและหน้าที่ของลำต้นโครงสร้างและหน้าที่ของลำต้น
โครงสร้างและหน้าที่ของลำต้นมัทนา อานามนารถ
 
เนื้อเยื่อพืช (T)
เนื้อเยื่อพืช (T)เนื้อเยื่อพืช (T)
เนื้อเยื่อพืช (T)Thitaree Samphao
 
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลครูสม ฟาร์มมะนาว
 
การออมและการลงทุน ม.2
การออมและการลงทุน ม.2การออมและการลงทุน ม.2
การออมและการลงทุน ม.2พัน พัน
 
บทละครพูด เรื่อง เห็นแก่ลูก
บทละครพูด เรื่อง เห็นแก่ลูกบทละครพูด เรื่อง เห็นแก่ลูก
บทละครพูด เรื่อง เห็นแก่ลูกพัน พัน
 
1ปก คำนำ หลักสูตร
1ปก คำนำ หลักสูตร1ปก คำนำ หลักสูตร
1ปก คำนำ หลักสูตรsasiton sangangam
 
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกรSamorn Tara
 
ผิวหนังกับการรับความรู้สึกสารวิทยา
ผิวหนังกับการรับความรู้สึกสารวิทยาผิวหนังกับการรับความรู้สึกสารวิทยา
ผิวหนังกับการรับความรู้สึกสารวิทยาThammawat Yamsri
 

What's hot (20)

การเขียนแผนปฏิบัติงาน
การเขียนแผนปฏิบัติงานการเขียนแผนปฏิบัติงาน
การเขียนแผนปฏิบัติงาน
 
นอมัลไลเซชั่น ( Normalization )1nf-3nf
นอมัลไลเซชั่น ( Normalization )1nf-3nfนอมัลไลเซชั่น ( Normalization )1nf-3nf
นอมัลไลเซชั่น ( Normalization )1nf-3nf
 
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศ
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศบทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศ
บทที่ 2 ทฤษฎีพื้นฐานของการจัดเก็บและค้นคืนสารสนทศ
 
โครงสร้างและหน้าที่ของใบ
โครงสร้างและหน้าที่ของใบโครงสร้างและหน้าที่ของใบ
โครงสร้างและหน้าที่ของใบ
 
กัณฑ์มัทรี
กัณฑ์มัทรีกัณฑ์มัทรี
กัณฑ์มัทรี
 
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptx
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptxตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptx
ตัวอย่าง PPT นำเสนอประเมินการพัฒนางาน ว.PA (15 นา.pptx
 
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs model
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs modelแนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs model
แนวการจัดกิจกรรมการเรียนรู้สิ่งแวดล้อมศึกษาแบบบูรณาการด้วย Bip decs model
 
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่ม
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่มรายงานทางวิชาการเรื่อง หัวใจชายหนุ่ม
รายงานทางวิชาการเรื่อง หัวใจชายหนุ่ม
 
คำนำ
คำนำคำนำ
คำนำ
 
สารบัญ.
สารบัญ.สารบัญ.
สารบัญ.
 
บทอาขยาน ภาษาไทย ม.๓
บทอาขยาน ภาษาไทย ม.๓บทอาขยาน ภาษาไทย ม.๓
บทอาขยาน ภาษาไทย ม.๓
 
โครงสร้างและหน้าที่ของลำต้น
โครงสร้างและหน้าที่ของลำต้นโครงสร้างและหน้าที่ของลำต้น
โครงสร้างและหน้าที่ของลำต้น
 
I30201 2-แผนการสอน
I30201 2-แผนการสอนI30201 2-แผนการสอน
I30201 2-แผนการสอน
 
เนื้อเยื่อพืช (T)
เนื้อเยื่อพืช (T)เนื้อเยื่อพืช (T)
เนื้อเยื่อพืช (T)
 
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูลบทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
บทที่ 2 สถาปัตยกรรมและแบบจำลองฐานข้อมูล
 
การออมและการลงทุน ม.2
การออมและการลงทุน ม.2การออมและการลงทุน ม.2
การออมและการลงทุน ม.2
 
บทละครพูด เรื่อง เห็นแก่ลูก
บทละครพูด เรื่อง เห็นแก่ลูกบทละครพูด เรื่อง เห็นแก่ลูก
บทละครพูด เรื่อง เห็นแก่ลูก
 
1ปก คำนำ หลักสูตร
1ปก คำนำ หลักสูตร1ปก คำนำ หลักสูตร
1ปก คำนำ หลักสูตร
 
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร
003 ใบความรู้ที่3.8-เมื่อฉันเป็นพิธีกร
 
ผิวหนังกับการรับความรู้สึกสารวิทยา
ผิวหนังกับการรับความรู้สึกสารวิทยาผิวหนังกับการรับความรู้สึกสารวิทยา
ผิวหนังกับการรับความรู้สึกสารวิทยา
 

Similar to บทที่ 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เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5palmyZommanow
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1palmyZommanow
 
งานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุลงานนำเสนอ การจัดการฐานข้อมุล
งานนำเสนอ การจัดการฐานข้อมุล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 to บทที่ 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เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1
 
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
 

More from ครูสม ฟาร์มมะนาว

หน่วยการเรียนที่ 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ครูสม ฟาร์มมะนาว
 
ตัวอย่าง 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ครูสม ฟาร์มมะนาว
 
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ครูสม ฟาร์มมะนาว
 
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ครูสม ฟาร์มมะนาว
 

More from ครูสม ฟาร์มมะนาว (20)

Presentation rvc2
Presentation rvc2Presentation rvc2
Presentation rvc2
 
แบบร่างเขียนรายงานโครงการ
แบบร่างเขียนรายงานโครงการแบบร่างเขียนรายงานโครงการ
แบบร่างเขียนรายงานโครงการ
 
Joomla 56 km
Joomla 56 kmJoomla 56 km
Joomla 56 km
 
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
บทที่ 3 ฐานข้อมูลเชิงสัมพันธ์
 
คำสั่งในการวนรอบการทำงาน 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
 
โดนัท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
 
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
 
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 56
ตัวอย่าง 001 โครงการ paopao กมลวรรณ,ศราวุฒิ,เอกราช 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 คาศัพท์