chapter 1 : introduction to database system
DESCRIPTION
Chapter 1 : Introduction to Database System. 3204-2005 ระบบฐานข้อมูล. By Juthawut Chantharamalee. By Juthawut Chantharamalee. วัตถุประสงค์. ทราบถึงวิวัฒนาการในการจัดการข้อมูล สามารถบอกโครงสร้างแฟ้มข้อมูล ชนิดของข้อมูลประเภทต่าง ๆได้ - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/1.jpg)
LOGO
1
Chapter 1 : Introduction Chapter 1 : Introduction to Database Systemto Database System
3204-2005 ระบบฐานขอมล
By Juthawut By Juthawut ChantharamaleeChantharamalee
By Juthawut By Juthawut ChantharamaleeChantharamalee
![Page 2: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/2.jpg)
2
วตถประสงคทราบถงววฒนาการในการจดการขอมลสามารถบอกโครงสรางแฟมขอมล ชนดของขอมล
ประเภทตาง ๆไดสามารถบอกประเภทของแฟมขอมล และวธการจด
โครงสรางแฟมขอมลไดเขาใจหลกการทำางานของระบบแฟมขอมล และบอก
ขอด/ขอเสยไดเขาใจหลกการทำางานของระบบฐานขอมล
และบอกขอด/ขอเสยไดทราบถงความสำาคญและหนาทการทำางานของ DBMSบอกสวนประกอบของสภาพแวดลอมของ DBMS ได
![Page 3: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/3.jpg)
3
บทบาทฐานขอมลการใชชวตประจำาวนเราสมพนธกบ Database อะไรบาง?
![Page 4: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/4.jpg)
4
บทบาทฐานขอมลฐานขอมล (Database) มบทบาทสำาคญมากตองานดานตางๆ โดยเฉพาะงานทใชคอมพวเตอร เชน- งานดานธรกจ- งานดานวศวกรรม- ดานการแพทย - การศกษา - วทยาศาสตร ฯลฯเพอทำาการจดการขอมลอยางมระบบ
![Page 5: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/5.jpg)
5
บทบาทฐานขอมลหากหนวยงานใดไดมการนำาเทคโนโลยฐานขอมลมาใชงานภายในองคกร ยอมไดเปรยบในเชงแขงขนดานการคา
พฒนาฐานขอมลเพอใชในองคกรดวยการนำาขอมลมารวบรวมไวอยางเปนระบบและจดเกบลง
ในฐานขอมล สามารถนำาไปใชใหเกดประโยชน
หมายถง
การเขาถงฐานขอมลเพอเรยกดขอมล การนำาเสนอรายงานไดทนทวงท การจดการกบระบบความปลอดภยในฐานขอมล การนำาขอมลมา
วเคราะห
ประโยชน
![Page 6: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/6.jpg)
6
ขอมลและสารสนเทศ (Data Versus Information)
ขอมล (Data) หมายถง ขอเทจจรง วตถ หรอเหตการณทเกดขน กลาวคอ เปนขอมลดบ (Row Data) ทยงไมไดผานการประมวลผล
สารสนเทศ (Information) หมายถง ขอมลทผานการประมวลผลแลว และสามารถนำาไปใชใหเกดประโยชน
![Page 7: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/7.jpg)
7
ขอมล (Data)
![Page 8: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/8.jpg)
8
สารสนเทศ (Information)
![Page 9: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/9.jpg)
9
สารสนเทศ (Information)
![Page 10: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/10.jpg)
10
ฐานขอมลกบการดำาเนนชวตประจำาวน (Database and Day-to-Day
Life)การซอสนคาในซเปอรมารเกต
8
7
แซมพ 65
7
6
แซมพ 65นมจด 39รวม 104
เดม เหลอ
![Page 11: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/11.jpg)
11
การจดการขอมล (Data Management)
![Page 12: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/12.jpg)
12
โครงสรางแฟมขอมล (File Structure)
File
Record Record Record
Field Field Field
Byte Byte
Bit Bit
![Page 13: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/13.jpg)
13
โครงสรางแฟมขอมลบต(bit) : ประกอบไปดวยเลขฐานสอง ใชแทนคา
หนวยทเลกทสดของขอมลคอมพวเตอร โดยหนวยทใชจะมคา 0 และ 1 เทานน
ไบต(byte) : คอการนำาเอาบตหลาย ๆ บตมาเรยงตอกน ตวอยางเชน 1 ไบตม 8 บต กคอการนำาเอาเลข 0 กบ 1 มาเรยงตอกน 8 ตวจนครบ
1 ไบต เพอใหไดอกขระหนงตว เชน 0 1000001 คอ เลขฐานสองทม 8บตเปนรหสแทนตว A
ดงนน 1 ไบต แทนขอมลได 28 หรอ 256 อกขระ
![Page 14: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/14.jpg)
14
ฟลด(field) : คอการนำาเอาอกขระตงแตหนงตวขนไปมารวมกนเพอใหเกดความหมาย เชน ฟลด std_name ใชเกบขอมลนกศกษา ฟลด salary ใชเกบขอมลเงนเดอน เปนตน
เรคอรด(record) : คอกลมของฟลดทสมพนธกน เชน ในหนงเรคคอรดประกอบดวยฟลดตางๆ ทเกยวของเปนชด เชน เรคคอรดประวตนกศกษา ประกอบดวย - ฟลด - รหสนกศกษา - ชอ-สกล - ทอย , จงหวด ,เบอรโทรศพท
โครงสรางแฟมขอมล
![Page 15: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/15.jpg)
15
ไฟล(file) : คอกลมของเรคคอรดทสมพนธกนเชน แฟมประวตนกศกษา จะประกอบดวยเรคคอรดของนกศกษาทงหมดในมหาวทยาลย ดงนนหนงไฟลจะตองมอยางนอยหนงเรคคอรด เพอใชการใชงานขอมล เปนตน
โครงสรางแฟมขอมล
![Page 16: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/16.jpg)
16
สรปโครงสรางแฟมขอมล
หนวยในการเกบขอมลในคอมพวเตอรหนวยในการเกบขอมลในคอมพวเตอร
field หนวยเกบขอมลทกำาหนดขนเพอใชเกบคาทตองการ
record กลมของ fields ทเกยวของกน
file กลมของ records
bit หนวยทเลกทสดในการเกบขอมลดวยคอมพวเตอร
byte กลมของ bit ซง 8 bits = 1 byte
![Page 17: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/17.jpg)
17
แฟมขอมลแฟมประวตนกเรยน
ประวต น.ร .คนท 1
ประวต น.ร . คนท 2
ประวต น.ร .คนท n
รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
.....รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
File
fields
record1 record2 record n
![Page 18: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/18.jpg)
18
โครงสรางแฟมขอมล
File
Filed
Record
![Page 19: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/19.jpg)
19
โครงสรางแฟมขอมล
![Page 20: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/20.jpg)
20
ชนดของขอมล (Type of Data)
1. ขอมลชนดขอความ (Text) เปนขอมลทประกอบดวยสายอกขระตางๆ ทนำามารวมกนโดยไมมรปแบบทชดเจนแนนอน โดยขอมลชนดนจะมความหมายในตวเอง
2. ขอมลชนดทเปนรปแบบ (Formatted Data) เปนขอมลทประกอบดวยอกขระตางๆ ซงมรปแบบแนนอน โดยอาจจดเกบอยในรปแบบของรหส โดยตองนำารหสมาตความอกครง เชน รหสสาขาวชา CS คอ โปรแกรมของสาขาวทยาการคอมพวเตอร เปนตน
![Page 21: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/21.jpg)
21
3. ขอมลชนดรปภาพ (Images)นำามาใชแทนขอมลดวยการนำามาใชเสนอรวมกบขอความ ใหมความสมบรณเชน ขอมลประวตพนกงาน ขอมลสนคา เปนตน ฟอรแมตรปภาพ BMP, JPG, TIFF, GIF หรอ PNG
4. ขอมลชนดเสยง (Audio/Sound)เปนไฟลขอมลชนดหนงทใชจดเกบเสยงแบบดจตอล เชน การแปลงเสยงพดของมนษย เสยงดนตร เปนแบบแอนะลอกใหอยในรปของไฟลดจตอล เชน ไฟลประเภท MIDI หรอดจตอลออดโอทว ๆ ไป
ชนดของขอมล (Type of Data)
![Page 22: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/22.jpg)
22
1 .แฟมขอมลหลก (Master File)2. แฟมรายการเปลยนแปลง (Transaction
File)3. แฟมเอกสาร (Document File)4. แฟมประวต (Archival File)5. แฟมตารางอางอง (Table Look-up
File)6. แฟมเพอการตรวจสอบ (Audit File)
ชนดของแฟมขอมล (Type of Conventional Files)
![Page 23: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/23.jpg)
23
1 . แฟมขอมลหลก (Master File) เปนแฟมขอมลทใชสำาหรบจดเกบขอมลทคอนขางคงท เมอบนทกรายการขอมลเพมเขาไปในแฟมขอมลหลก ขอมลจะคง
อยในระบบตลอดเวลาทใชงาน เชน แฟมขอมลประวตนกศกษา แฟมขอมลผลตภณฑสนคา
เปนตน สามารถปรบปรงแกไขขอมลในแฟมขอมลหลก ได 3 รปแบบ
•การเพม (add)•การลบ (Delete)•การแกไขปรบปรง (Modify)
ชนดของแฟมขอมล
![Page 24: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/24.jpg)
24
2 .แฟมรายการเปลยนแปลง (Transaction File) ไฟลทใชในการเกบคาทมการเปลยนแปลงบอย ๆ
ซงไมใชผลลพธสดทาย จดเกบรายการขอมลประจำาวนทมการเคลอนไหว
อยเสมอ เชน แฟมขอมลการลงทะเบยนของนกศกษา ทตอง
มการลงทะเบยนทกภาคการศกษา หรอ แฟมขอมลรายการถอนเงนในบญชของลกคา แฟมขอมลการซอขายสนคาในแตละวน หรอแฟมรายการประวนของสมาชกทเชา VCD/DVD เปนตน
ชนดของแฟมขอมล
![Page 25: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/25.jpg)
25
3 . แฟมเอกสาร (Document File) แฟมเอกสารจดเปนไฟลเอกสารหรอไฟล
รายงาน (Report File ) ทเคยผานการประมวลผลมาแลวครงหนงดวยโปรแกรม
เชน การสงประมวลผลโปรแกรม และกำาหนดใหพมพรายงานลงไฟล เพอจดเกบลงคอมพวเตอร
เมอเรยกใชงานหรอพมพสามารถทำาไดทนทโดยไมตองผานการประมวลผล
ชนดของแฟมขอมล
![Page 26: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/26.jpg)
26
4 . แฟมประวต (Archival File) แฟมประวตเปนแฟมขอมลทบรรจไปดวยแฟมขอมลหลกและแฟม
รายการเปลยนแปลง อาจเปนเรคอรดขอมลตาง ๆ ทถกลบ หรอเคลอนยายจากสออปกรณ
ออนไลน (Online Storage ) ไปจดเกบไวในสออปกรณแบบออฟไลน (Offline Storage)
เชน การเคลอนยายขอมลแฟมประวตลกคาเกาจากฮารดดสกไปบนทกลงเทป
ขอมลทเคลอนยายจะไมไดมการนำามาใชงานธรกรรมใดๆ ประจำาวน แฟมประวตอาจเปนไฟลทแตละหนวยงานจำาเปนตองเกบไวตาม
ระเบยบและกฎเกณฑของรฐบาลตามกฎหมายบญญตสำาหรบตรวจสอบขอมล
แฟมประวตอาจเปนไฟลทสามารถนำามาวเคราะหได Archival File หรอเรยกวา Historical File
ชนดของแฟมขอมล
![Page 27: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/27.jpg)
27
5 . แฟมตารางอางอง (Table Look-up File) แฟมตารางอางองเปนไฟลหรอตารางทใชเพอการ
อางองขอมล ขอมลทจดเกบลงในแฟมตารางคอนขางคงท หรอมก
ไมคอยมการเปลยนแปลงใด ๆ เชน ตารางภาษ ตารางรหสไปรษณย ตารางคณะ
ตารางสาขา เปนตน ตวอยาง การคนหาพนทของรหสไปรษณยวาอยใน
เขตจงหวดใด จะนำารหสไปรษณยไปอางองเพอคนหาในตารางไปรษณย กจะทราบวาอยในเขตจงหวดใด
ชนดของแฟมขอมล
![Page 28: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/28.jpg)
28
6 . แฟมเพอการตรวจสอบ (Audit File) แฟมตรวจสอบ เปนไฟลพเศษทใชเกบประวตการ
บนทกเรคอรดตาง ๆทถกอปเดตลงในไฟล แฟมตรวจสอบจะคอยตดตามบนทกประวตการ
ประมวลผลของแฟมขอมลหลกและแฟมรายการเปลยนแปลง เพอสามารถนำาไปใชเพอการกคนขอมลในกรณทระบบเกดความเสยหาย
บางครงเรยกแฟมตรวจสอบวา Log File
ชนดของแฟมขอมล
![Page 29: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/29.jpg)
29
การจดการแฟมขอมล (File Organization) เปนเทคนคทใชในการจดเกบขอมล การเตรยมวธการเขาถงขอมล การเรยกใช และการปรบปรงขอมล ม 4 ประเภท คอ
1. โครงสรางแฟมขอมลแบบเรยงลำาดบ 2. โครงสรางแฟมขอมลแบบสม หรอโครงสรางแฟมขอมลแบบเขาถงโดยตรง3 . แฟมขอมลแบบเรยงลำาดบเชงดชน
การจดโครงสรางแฟมขอมล (File Organizations)
![Page 30: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/30.jpg)
30
1 . โครงสรางแฟมขอมลแบบเรยงลำาดบ
(Sequential File Organizations)เปนแฟมขอมลทมการเรยงลำาดบตงแตเรคคอรดแรกจนถงเรคคอรด
สดทายมการจดเกบขอมลแบบเรยงลำาดบตอเนองไปตามคาของคย (Key
Field)ขอมลทมลำาดบตดกนจะถกบนทกไวในตำาแหนงทอยตดกนตามลำาดบอาจมการเรยงลำาดบจากนอยไปมาก หรอมากไปนอยสามารถใชงานไดงายและเสยคาใชจายนอย แตเสยเวลามากในการ
ทำางานเหมาะกบงานทมการเปลยนแปลงของขอมลทเปนลำาดบในปรมาณ
มากอปกรณ / สอทใชเกบคอ เทปแมเหลก เพราะมราคาถก
![Page 31: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/31.jpg)
31
การจดโครงสรางแฟมขอมล
Start Of file
Scan
โครงสรางแฟมขอมลแบบเรยงลำาดบ(Sequential File Organization)
ขอเสยการจดโครงสรางแฟมขอมลแบบเรยงลำาดบ คอไมสามารถเขาถงตำาแหนงขอมลทตองการไดทนท
![Page 32: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/32.jpg)
32
2. โครงสรางแฟมขอมลแบบสม (Random File Organizations)
หรอ โครงสรางแฟมขอมลแบบเขาถงโดยตรง(Directed File Organizations)
สามารถทำางานไดเรว เพราะไมตองเรยงลำาดบขอมลสามารถเขาถงขอมลไดทนท (Direct Access )หลกการ คอ การกำาหนดคยฟลดทใชระบตำาแหนงขอมลผานฟงกชนแฮช ฟงกชนแฮชคอสตรฟงกชนทใชแปลงคยใหเปนตำาแหนงแอดเดรส เมอได
ตำาแหนงแอดเดรส สามารถชตำาแหนงขอมลในหนวยความจำาเพอนำาขอมลออกมาใชงาน
เหมาะกบการใชงานแบบ Online Transaction Processingไมเหมาะกบงานทมการเปลยนแปลงขอมลในปรมาณทมากอปกรณ/สอทใชเกบคอ จานแมเหลกการเขยนโปแกรมเพอคนหาขอมลจะมความซบซอน
![Page 33: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/33.jpg)
33
2. โครงสรางแฟมขอมลแบบสม (Random File Organizations)
หรอ โครงสรางแฟมขอมลแบบเขาถงโดยตรง(Directed File Organizations)
Key(Huns
a)
Hashingalgorithm
ManopFasaiArunee…SomyodHunsaPraneeRelat
ive recor
d number
![Page 34: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/34.jpg)
34
3 . โครงสรางแฟมขอมลแบบเรยงลำาดบเชงดชน
(Indexed Sequential File)นำาจดเดนของโครงสรางแฟมขอมลแบบเรยงลำาดบหรอแบบสม กบแบบ
เขาถงโดยตรงมาประยกตรวมกนสามารถรองรบการประมวลผลไดทงแบบ Sequential และ แบบ
Random (หรอแบบ Directed)เหมาะกบการประมวลผลแบบ Onlineเสยเนอทในการจดเกบอนเดกซหรอตองสรางตารางดชนทใชในการอาง
ถง ตำาแหนงของขอมลการเขยนโปรแกรมเพอคนหาขอมลจะมความซบซอน และการทำางานจะชา
กวาแบบ Random และเสยคาใชจายสงอปกรณ/สอทใชเกบคอ จานแมเหลก
![Page 35: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/35.jpg)
35
หลกการคอ แฟมขอมลแบบเรยงลำาดบดชนสามารถดงขอมล
แบบเรยงลำาดบ หรอแบบเขาถงโดยตรงกได ในกรณทตองการเขาถงขอมลแบบเขาถงโดยตรง จะ
ตรงไปยงพนทดชน (Index Area) เพอคนหาแอดเดรส เมอไดแอดเดรสแลว จะตองไปยงตำาแหนงแรกของขอมล
ขนตอนตอไปคอ ทำาการคนหาขอมลแบบเรยงลำาดบจนกระทงพบขอมลทตองการ
3 . โครงสรางแฟมขอมลแบบเรยงลำาดบเชงดชน
(Indexed Sequential File)
![Page 36: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/36.jpg)
36
โครงสรางแฟมขอมลแบบดชน (Indexed File Organizations)F P Z
B D F H L P R S ZAruneeBongkoj
Dumrong
Fasai
HirunHunsa
…
…
…
…
Key(Hunsa)
![Page 37: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/37.jpg)
37
วตถประสงคของการจดโครงสรางแฟมขอมล
เพอใหการดงขอมลมความรวดเรวขนเพอใหการประมวลผลขอมลมอตราทรพต
(Throughput) ทดเพอใชงานอปกรณจดเกบขอมลไดอยางม
ประสทธภาพปองกนความเสยหายหรอความสญเสยของขอมลเพอรองรบอตราการเตบโตของขอมลทเพมขนเพอความปลอดภยจากผใชงานทไมมสทธในการใช
งานขอมล
![Page 38: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/38.jpg)
38
ขอจำากดของวธแฟมขอมล (Limitations of the File-
Based Approach) 1. ขอมลมการเกบแยกจากกน (Separation
and Isolation of Data) 2. เกดความซำาซอนของขอมล (Duplication of
Data) 3. ขอมลมความขนตอกน (Data Dependence) 4. มรปแบบทไมตรงกน (Incompatible File
Formats) 5. รายงานตางๆ ถกกำาหนดไวอยางจำากด
(Fixed Queries)
![Page 39: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/39.jpg)
39
1. ขอมลมการเกบแยกจากกน (separation and isolation of
data)Emp_No Name Address Salary PhoneEMP001 สมชาย Thailan
d25,000 0544666
66EMP002 สพจน Thailan
d35,000 0537123
07EMP003 ดเรก Thailan
d50,000 0553214
56
แฟมพนกงาน (Employees)
Sale_No
Name Phone Paging_No Level
EMP001
สมชาย 054466666
-1524445689
1
EMP003
ดเรก 055321456
152-2100004
3
แฟมพนกงานขาย (Salesman)
![Page 40: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/40.jpg)
40
2. ขอมลมความซำาซอน (duplication of
data/redundancy)สบเนองมาจากการเกบขอมลแยกจากกน
ทำาใหไมสามารถควบคมขอมลไมใหเกดความซำาซอนได ทสำาคญคอการทำาใหเสยพนทในการจดเกบขอมลเพมขน จากตวอยางขางตน คอ พนกงานชอ นายสมชาย และนายดเรก ถกเกบลงแฟมขอมล 2 แฟม ทงทควรเปนขอมลชดเดยวกน ดงนนจงทำาใหเกดความผดพลาดของขอมล 3 ลกษณะดวยกน คอ
![Page 41: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/41.jpg)
41
2.1 ขอผดพลาดจากการเพมขอมล (Insertion anomalies)
Sale_No
Name Phone Paging_No Level
EMP001
สมชาย 054466666
-1524445689
1
EMP003
ดเรก 055321456
152-2100004
3
แฟมพนกงาน (Employees)
Sale_No
Name Phone Paging_No Level
EMP001
สมชาย 054466666
-1524445689
1
EMP003
ดเรก 055321456
152-2100004
3
EMP009
สชาต 055321458
152-2100009
1
Insertionแฟมพนกงานขาย (Salesman)
![Page 42: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/42.jpg)
42
Emp_No Name Address Salary PhoneEMP001 สมชาย Thailan
d25,000 0544666
66EMP003 ดเรก Thailan
d50,000 0553214
56
แฟมพนกงาน (Employees)
Emp_No Name Address Salary PhoneEMP001 สมชาย Thailan
d25,000 0544666
66EMP002 สพจน Thailan
d35,000 0537123
07EMP003 ดเรก Thailan
d50,000 0553214
56
Deletion จากแฟมพนกงานไปแลว
2 .2 ขอผดพลาดจากการลบขอมล (Deletion anomalies)
แฟมพนกงานขาย (Salesman)
![Page 43: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/43.jpg)
43
Emp_No Name Address Salary PhoneEMP001 สมยศ Thailan
d25,000 0544666
66EMP003 ดเรก Thailan
d50,000 0553214
56
แฟมพนกงาน (Employees)
Emp_No Name Address Salary PhoneEMP001 สมชาย Thailan
d25,000 0544666
66EMP003 Asian Thailan
d50,000 0553214
56
Modification เปลยนชอ
2. 3 ขอผดพลาดจากการเปลยนแปลงขอมล (Modification anomalies)
แฟมพนกงานขาย (Salesman)
![Page 44: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/44.jpg)
44
ตวอยางการจดการขอมลแบบแฟมขอมล
ฝายงานบญชฝายทะเบยนวดผล
หมวดวชาคอมพวเตอร
หมวดวชาคณตศาสตร
แฟมนกเรยนแฟมการลงทะเบยนแฟมรายวชาแฟมผลการเรยน
แฟมนกเรยนแฟมผลการเรยน
แฟมนกเรยนแฟมผลการเรยน
แฟมนกเรยนแฟมการเงน
ความซำาซอน & ความไม
สอดคลองของขอมล
![Page 45: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/45.jpg)
45
3.ขอมลมความขนตอกน (Data dependence)
ปญหาดงกลาวจะเกดขนเมอมการปรบ เปลยนโครงสรางของแฟมขอมล จะสงผลกระ
ทบกบขอมลททำาการจดเกบอย และสงผลทำาให ขอมลในหนวยงานอน ๆทจดเกบไมตรงกน และ
วธการปรบปรงคอนขางจะยงยากมากMaster File(Old
Structure)
Temporary File
(New Structure)
Update File NewMaster File
![Page 46: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/46.jpg)
46
4. มรปแบบทไมตรงกน (Incompatible File Formats)
ความไมสอดคลองของขอมล คอ การทขอมลเดยวกนถกจดเกบไวในหลายๆแหง มคาไมตรงกน ซงอาจเกดจากความผดพลาดของการปอนขอมล มรปแบบไมตรงกน เชน การปอนขอมลหมายเลขโทรศพท ควรจะเปน - - 055411096 แตกลายเปน - 055411096 เปนตนรปแบบแฟมขอมล
ท 1O-5541-1096
นางสาว
รปแบบแฟมขอมลท 2
O55-411096น.ส.
![Page 47: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/47.jpg)
47
5. รายงานตาง ๆ ถกกำาหนดไวอยางจำากด (fixed queries/proliferation of application
programs)ระบบแฟมขอมลของแตละหนวยงานถกเขยนขน
ดวยหลาย ๆโปรแกรม และการใชงานในแตละหนวย งานกแตกตางกน ดงนนในสวนของการจาง
โปรแกรมเมอรมาทำาการพฒนาโปรแกรมนนกจะมสวน ทกำาหนดในเรองของรายงานทหนวยงานตองการใช
แตหากวาตองการรายงานอน ๆ เพมในอนาคตกตองทำาการวาจางโปรแกรมเมอรมาพฒนาทำาใหเสยคาใช
จายเพม ดงนนจะเหนวาเกดปญหาในเรองของความตองการของผใชงาน
![Page 48: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/48.jpg)
48
ขอดของวธแฟมขอมล (Advantages of File-Based
approach)1 .งายตอการออกแบบและการพฒนา (easy
to design and implement)2. การประมวลผลแบบแฟมขอมลเปนวธดง
เดมทใชกนมานาน และมความรวดเรว (historically and processing speed)
![Page 49: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/49.jpg)
49
การจดการขอมลแบบแฟมขอมล
เปนการจดเกบขอมลในลกษณะแฟมขอมลทอสระจากกนแฟมขอมลอาจารย
แฟมขอมลวชาทเปดสอน
แฟมขอมลเกรด
ระบบเงนเดอน
ระบบตารางสอน
ระบบเกรด
รายงาน
รายงาน
รายงาน
![Page 50: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/50.jpg)
50
โปรแกรมการลงทะเบยน
โปรแกรมประมวลผลการเรยนแตละเทอม
โปรแกรมจดการรายวชา
ขอมลรายวชา-ขอมลนกเรยน
-ขอมลการลงทะเบยน
ขอมลรายวชา-ขอมลนกเรยน
-ขอมลผลการเรยน
ขอมลรายวชา-ขอมลการลงทะเบยน
ระบบแฟมขอมล (File System)
![Page 51: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/51.jpg)
51
… แกไขขอเสยโดยใช ระบบฐานขอมล
ขอมลอาจารย
ขอมลตารางสอน
ขอมลเกรด
ระบบจดการฐานขอมล(DBMS)
ระบบเงนเดอน
ระบบตารางสอน
ระบบเกรด
รายงาน
รายงาน
รายงาน
![Page 52: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/52.jpg)
52
โปรแกรมการลงทะเบยน
โปรแกรมประมวลผลการเรยนแตละเทอม
โปรแกรมจดการรายวชา
ฐานขอมล
-ขอมลรายวชา-ขอมลนกเรยน
-ขอมลการลงทะเบยน-ขอมลผลการเรยน
-ฯลฯ
DBMS
ระบบฐานขอมล (Database System)
![Page 53: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/53.jpg)
53
ความหมายของระบบฐานขอมล
ฐานขอมล (Database) คอ ศนยรวมของขอมลตาง ๆ ทมความสมพนธกน (Relationship) โดยจะมกระบวนการจดหมวดหมขอมลอยางมระเบยบแบบแผน กอใหเกดฐานขอมลทเปนแหลงรวมของขอมลจากแผนกตาง ๆ ซงถกจดเกบไวอยางมระบบภายในฐานขอมลชดเดยว โดยผใชงานแตละแผนสามารถเขาถงขอมลสวนกลางนเพอนำาไปประมวลผลรวมกนได
![Page 54: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/54.jpg)
54
ลกษณะของขอมลในระบบฐานขอมล
แสดงขอมลทงหมดท ประกอบอยในฐานขอมล
สวนทแรเงาคอสวนของ ขอมลทซำาซอน ซงสามารถ
เกบแยกแฟมได โดยใหมสวนชแสดงความสมพนธถงกน
นกเรยน อาจารย
วชา หองเรยน
นกเรยน
อาจารย วชา
หองเรยน
![Page 55: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/55.jpg)
55
001
สมชาย
M 02
002
สมบต
M 03
003
สมหญง
F 03
004
สมศร
F 01
... ... … ...
01
นภา 111
02
นพ 112
03
วฒชย
113
04
วทยา
121
... ... ...
111
ปาสคาล
2
112
ซ 1.5
113
จาวา 1.5
121
โลโก 1
... ... ...
โครงสรางขอมลในระบบฐานขอมล
นกเรยน
อาจารย
รายวชา
![Page 56: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/56.jpg)
56
องคประกอบของระบบฐานขอมล
1. ฮารดแวร (Hardware)2. ซอฟตแวร (Software) หรอ โปรแกรม (Program)
3. ขอมล (Data)4. บคลากร (People)5. ขนตอนการปฏบตงาน(Procedure)
![Page 57: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/57.jpg)
57
Database System
ขอมล (Data)
ฮารดแวร (Hardware)ซอฟตแวร (Software)
ผใช (User)
องคประกอบของระบบฐานขอมล
![Page 58: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/58.jpg)
58
องคประกอบท 1 : ฮารดแวร (Hardware)
หมายถง ฮารดแวร หรออปกรณตางทใชเพอชวยใหระบบฐานขอมลสามารถทำางานไดอยางมประสทธภาพ โดยมสงสำาคญคอ- ขนาดของหนวยความจำา (Memory)- ความเรวในการประมวลผลของ CPU- อปกรณนำาเขา (Input Device) - อปกรณแสดงผล (Output Device)
![Page 59: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/59.jpg)
59
องคประกอบท 2 : ซอฟตแวร (Software)
หมายถง ซอฟตแวร ทใชเพอเกบขอมล หรอการจดการขอมลในรปแบบตางๆ โดยแตละระบบจะใช โปรแกรมทแตกตางกนไปตามลกษณะการใชงานแตทกระบบจะตองมโปรแกรมททำาหนาทควบคมดแลการสราง , การเรยกใชขอมล , การจดทำารายงาน , การปรบเปลยนแกไขโครงสราง ฯลฯ ทเรยกวา “ระบบจดการฐานขอมล ” (Database Management System : DBMS)
![Page 60: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/60.jpg)
60
ระบบจดการฐานขอมล (DBMS)
หมายถง โปรแกรมททำาหนาทจดการขอมลในฐานขอมล ทงการสราง , การเรยกใชงาน , การเปลยนแปลงโครงสราง และยงความคมระบบรกษาความปลอกภยของฐานขอมลอกดวย โดยระบบจดการฐานขอมลจะเปนสอกลางระหวางผใชงานโปรแกรมประยกตตางๆ กบระบบฐานขอมลทตดตออยฐานขอมล
ระบบจดการฐานขอมล(DBMS)
โปรแกรมประยกตตางๆทผใชงานใช
![Page 61: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/61.jpg)
61
หนาทของระบบจดการฐานขอมล (DBMS)
1. ชวยกำาหนดและเกบโครงสรางฐานขอมล (Defin e and Store Database Structure)
ID NAME ADDRESS Telephone1Somchai 15/548 01-95741262Monton 17/54 02-985-65743Ladawan 58/574 01-900-5742
ฐานขอมล
![Page 62: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/62.jpg)
62
หนาทของระบบจดการฐานขอมล (DBMS)
2 . การบรรจขอมลลงฐานขอมล (Load Database)
ID NAME ADDRESS Telephone1Somchai 15/548 01-95741262Monton 17/54 02-985-65743Ladawan 58/574 01-900-5742
ฐานขอมล
![Page 63: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/63.jpg)
63
หนาทของระบบจดการฐานขอมล (DBMS)
3. เกบและดแลขอมล (Store and Maintain Data)
DBMS Store and Maintain Data
![Page 64: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/64.jpg)
64
หนาทของระบบจดการฐานขอมล (DBMS)
4. ประสานงานกบระบบปฏบตการ (Operating System)
ฐานขอมล
Operating System Application SoftwareDBMS
![Page 65: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/65.jpg)
65
หนาทของระบบจดการฐานขอมล (DBMS)
5. ชวยควบคมความปลอดภย (Security Control)
ฐานขอมล
DBMS
Authorize USER
Non-Authorize USER
![Page 66: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/66.jpg)
66
หนาทของระบบจดการฐานขอมล (DBMS)
6 . การจดทำาขอมลสำารองและการก (Backup and Recovery)
Backup Database
12345ABCD
12345
Backup
Recovery
Database
![Page 67: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/67.jpg)
67
หนาทของระบบจดการฐานขอมล (DBMS)
7. ควบคมการใชงานพรอมกนของผใชในระบบ (Concurrency Control)
ฐานขอมล
DBMS
USER 1
22
23
1 3 2U : U : U
![Page 68: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/68.jpg)
68
หนาทของระบบจดการฐานขอมล (DBMS)
8 . ควบคมความบรณภาพของขอมล (Integrity Control)
ฐานขอมลการจายเงนเดอนฐานขอมลประวต
IntegrityControl
![Page 69: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/69.jpg)
69
หนาทของระบบจดการฐานขอมล (DBMS)
9 . ทำาหนาทจดทำาพจนานกรมขอมล (Data Dictionary)
DBDatabase
ชอตาราง
ชอฟลด
คยตาง
พจนานกรม เพอเกบรายละเอยด
ทเกยวของกบฐานขอมล
![Page 70: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/70.jpg)
70
องคประกอบท 3 : ขอมล (Data)
หมายถง ขอมลหรอสงตางๆ ทตองการนำามาจดเกบลงในฐานขอมล เพอใหมการจดการอยางเปนระบบ โดยขอมลตางๆ จะถกจดการในแตละระดบ โดยผทใชฐานขอมลจะมองภาพขอมลทแตกตางกนออกไป และตองสามารถถกใชรวมกน (Data Sharing) จากผใชหลายๆ คนได
ขอมล
USER 1
USER 2
![Page 71: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/71.jpg)
ขอมลคอสวนสำาคญของฐานขอมล
71
องคประกอบท 3 : ขอมล (Data)
Hardware Software Procedures Users
Data
Machine Human
![Page 72: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/72.jpg)
72
องคประกอบท 4 : บคลากร (People)
1. ผใชทวไป (User) บคลากรทใชฐานขอมล เชน พนกงานจองตว2. พนกงานปฏบตการ (Operator) ผปฏบตการดานประมวลผลการปอนขอมล3. นกวเคราะหและออกแบบระบบ (System Analyst) ผวเคราะหระบบฐานขอมล และออกแบบระบบงาน ทจะนำามาใช
![Page 73: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/73.jpg)
73
องคประกอบท 4 : บคลากร (People)
4. ผเขยนโปรแกรมประยกต (Programmer) ผทเขยนโปรแกรมเพอใหจดเกบขอมล การเรยกใช ขอมลตามความตองการของผใชงาน5. ผบรหารฐานขอมล (Database Administrator : DBA) ผททำาหนาทบรหารและควบคมการบรหารงานระบบฐาน ขอมล โดยเปนผตดสนใจ, กำาหนดนโยบาย ตางๆในการ ใชงานระบบฐานขอมล
![Page 74: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/74.jpg)
74
DBA มหนาทดงนตดสนใจเกยวกบการจดเกบบนทกขอมลไวในฐานขอมลวเคราะหการจดเกบขอมลประสานงานกบผใชกำาหนดระบบรกษาความปลอดภยและคงสภาพของขอมลกำาหนดแผนในการสรางระบบสำารองและฟ นสภาพขอมลสำารวจความตองการและความถในการใชงานของผใช
องคประกอบท 4 : บคลากร (People)
![Page 75: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/75.jpg)
75
ขอดของการมระบบฐานขอมล 1.หลกเลยงความขดแยงของ
ขอมลไดขอมลพนกงาน
ฐานขอมลพนกงาน
ขอมลพนกงาน
ฐานขอมลเงนเดอน
เมอขอมลพนกงานเปลยนไปจะทำาใหเกดความขดแยง
ของขอมล
การทำางานแบบแฟมขอมล การทำางานแบบฐานขอมล
ฐานขอมลพนกงาน
ทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
![Page 76: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/76.jpg)
76
ขอดของการมระบบฐานขอมล 2. สามารถใชขอมลรวมกนได
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
![Page 77: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/77.jpg)
77
ขอดของการมระบบฐานขอมล 3. ลดความซำาซอนของขอมลได
ขอมลพนกงาน
ฐานขอมลพนกงาน
ขอมลพนกงาน
ฐานขอมลเงนเดอน
ขอมลพนกงานมความซำาซอนกน
การทำางานแบบแฟมขอมล การทำางานแบบฐานขอมล
ฐานขอมลพนกงาน
ทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
![Page 78: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/78.jpg)
78
ขอดของการมระบบฐานขอมล 4. รกษาความถกตองและความ
เชอถอไดของขอมล
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
![Page 79: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/79.jpg)
79
ขอดของการมระบบฐานขอมล 5. สามารถกำาหนดความเปน
มาตรฐานเดยวกน
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
ใชมาตรฐานเดยวกน
![Page 80: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/80.jpg)
80
ขอดของการมระบบฐานขอมล 6. สามารถกำาหนดระบบรกษา
ความปลอดภยได
ฐานขอมล
Authorize USER
Non-Authorize USER
![Page 81: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/81.jpg)
81
ขอดของการมระบบฐานขอมล7 . มความเปนอสระของขอมลและ
โปรแกรมระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน- ฐานขอมลพนกงาน
- ฐานขอมลงานของบรษท-ฐานขอมลดานบญช
![Page 82: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/82.jpg)
82
ขอเสยของการมระบบฐานขอมล
1. มตนทนสง
HardwareSoftware บคลากร
![Page 83: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/83.jpg)
83
ขอเสยของการมระบบฐานขอมล
2. มความซบซอน
ฐานขอมล
System 1
11Program .
System2
21Program .ID NAME ADDRESS Telephone
1Somchai 15/548 01-95741262Monton 17/54 02-985-65743Ladawan 58/574 01-900-5742
![Page 84: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/84.jpg)
84
ขอเสยของการมระบบฐานขอมล
3. เสยงตอการหยดชงกของระบบ
ฐานขอมล
USER1
USER2
USER3
USER4
USER5
USER6
![Page 85: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/85.jpg)
85
สรป
ในบทนไดกลาวถงววฒนาการการจดการขอมล ความรเกยวกบโครงสรางแฟมขอมล ชนดขอมล ประเภทของแฟมขอมล การจดโครงสรางแฟมขอมล (File Organization) ระบบแฟมขอมล (File Based System) ระบบฐานขอมล (Database System) ระบบการจดการฐานขอมล (Database Management System : DBMS) สวนประกอบของสภาพแวดลอมใน DBMS ซงประกอบไปดวยฮารดแวร ซอฟตแวร ขอมล และบคลากร
![Page 86: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/86.jpg)
86
คำาถามทายบทท 11. จงสรปแนวคดในการจดการขอมลจากอดตถงปจจบน 2.โครงสรางของแฟมขอมลประกอบดวยอะไรบาง จงอธบาย 3. การเกบขอมลแบบแฟมขอมลมขอจำากดอยางไร จง
อธบาย4 . ฐานขอมลคออะไร และยกตวอยางฐานขอมลทนกศกษา
รจกมาสองระบบ5 . ฐานขอมลชวยแกปญหาทเกดขนกบการเกบขอมลใน
แฟมขอมลอยางไร6 . ระบบจดการฐานขอมล (DBMS) คออะไร มสวนสำาคญ
ตอฐานขอมลอยางไร
![Page 87: Chapter 1 : Introduction to Database System](https://reader034.vdocuments.site/reader034/viewer/2022042603/56812bfc550346895d906d97/html5/thumbnails/87.jpg)
LOGO
87
The End Chapter 1 The End Chapter 1 3204-2005 ระบบฐานขอมล