chapter 1 introduction to database system revised 1 …myweb.cmu.ac.th/wijit.a/954342/1/chapter...
TRANSCRIPT
09/06/56
1
Data Managementการจดการขอมล
Chapter 1
Introduction to Database Management
Modern Management and Information Technology
Collage of Arts, Media and Technology,
Chiang Mai University
เนอหา
‐ ววฒนาการของการจดการขอมล‐ โครงสรางแฟมขอมล‐ ชนดของขอมล- ประเภทของการจดเกบขอมลในองคกร
1. ระบบแฟมขอมล (File-Based System)2. ระบบฐานขอมล
09/06/56
2
บทนา
ฐานขอมล (Database) มบทบาทสาคญมากตองานดานตางๆ โดยเฉพาะงานทใชคอมพวเตอร เชน
- งานดานธรกจ - งานดานวศวกรรม- ดานการแพทย - การศกษา
- วทยาศาสตร ฯลฯเพอทาการจดการขอมลอยางมระบบ
การจดการขอมล
• มการจดเกบตามยคตามสมย• เชน ทผานมา
– จดบนทกใสกระดาษ– ทาเปนเลมมเลขหนาสาหรบคนหา– จดเกบใสตเอกสาร
• เรมนาคอมพวเตอรมาใช– จดเกบในสอบนทกขอมล เทป ดสก ฮารดดสก
– จดเกบในระบบ server
09/06/56
3
โครงสรางแฟมขอมล
• บต(bit) : ประกอบไปดวยเลขฐานสอง ใชแทนคาหนวยทเลกทสดของขอมลคอมพวเตอร โดยหนวยทใชจะมคา 0 และ 1 เทานน
• ไบต(byte) : คอการนาเอาบตหลายๆ บตมาเรยงตอกน ตวอยางเชน 1 ไบตม 8 บต กคอการนาเอาเลข 0 กบ 1 มาเรยงตอกน 8 ตวจนครบ 1 ไบต เพอใหไดอกขระหนงตว เชน 01000001 คอ เลขฐานสองทม8บตเปนรหสแทนตว A
โครงสรางแฟมขอมล
• ฟลด(field) : คอการนาเอาอกขระตงแตหนงตวขนไปมารวมกนเพอใหเกดความหมาย เชน ฟลด std_name ใชเกบขอมลนกศกษา ,ฟลด salary ใชเกบขอมลเงนเดอน เปนตน
• เรคอรด(record) : คอกลมของฟลดทสมพนธกน เชน ในหนงเรคคอรดประกอบดวยฟลดตางๆ ทเกยวของเปนชด เชน เรคคอรดประวตนกศกษา ประกอบดวย - ฟลด รหสนกศกษา - ชอ-สกล - ทอย , จงหวด ,เบอรโทรศพท
09/06/56
4
โครงสรางแฟมขอมล
• ไฟล(file) : คอกลมของเรคคอรดทสมพนธกนเชน แฟมประวตนกศกษา จะประกอบดวยเรคคอรดของนกศกษาทงหมดในมหาวทยาลย ดงนนหนงไฟลจะตองมอยางนอยหนงเรคคอรด เพอใชการใชงานขอมล เปนตน
โครงสรางแฟมขอมล
หนวยในการเกบขอมลในคอมพวเตอร
field หนวยเกบขอมลทกาหนดขนเพอใชเกบคาทตองการ
record กลมของ fields ทเกยวของกน
file กลมของ records
bit หนวยทเลกทสดในการเกบขอมลดวยคอมพวเตอร
byte กลมของ bit ซง 8 bits = 1 byte
09/06/56
5
โครงสรางแฟมขอมล
แฟมประวตนกเรยน
ประวต น.ร. คนท 1 ประวต น.ร. คนท 2 ประวต น.ร. คนท n
รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
.....
รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
รหสนกเรยน
ชอ-สกล
วนเกด
ทอย
File
fields
record1 record2 record n
โครงสรางแฟมขอมล
File
Filed
Record
09/06/56
6
โครงสรางแฟมขอมล
ชนดของขอมล (Type of Data)
1. ขอมลชนดขอความ (Text) : เปนขอมลทประกอบดวยสายอกขระตางๆ ทนามารวมกนโดยไมมรปแบบทชดเจนแนนอน โดยขอมลชนดนจะมความหมายในตวเอง2. ขอมลชนดทเปนรปแบบ (Formatted Data) : เปนขอมลทประกอบดวยอกขระตางๆ ซงมรปแบบแนนอน โดยอาจจดเกบอยในรปแบบของรหส โดยตองนารหสมาตความอกครง เชน รหสสาขาวชา CS คอ โปรแกรมของสาขาวทยาการคอมพวเตอร เปนตน3. ขอมลชนดรปภาพ (Images)4. ขอมลชนดเสยง (Audio/Sound)
09/06/56
7
ประเภทของการจดเกบขอมลในองคกร
1. ระบบแฟมขอมล (File-Based System)2. ระบบฐานขอมล
1. ระบบแฟมขอมล (File-Based System)
1. เปนการเกบขอมลดวยคอมพวเตอรในยคแรกๆ2. ในสวนงานหรอแผนกจะมการจดเกบขอมลเอง3. ขอมลทจดเกบเพมมากขนกอใหเกดการซ าซอนของขอมล
09/06/56
8
ตวอยางการจดการขอมลแบบแฟมขอมล
ขอเสยของการจดการขอมลแบบแฟมขอมล
1. ขอมลมการเกบแยกจากกน (Data Isolation)2. เกดความซาซอนของขอมล (Data Redundacy)3. ขอมลมความขนตอกน (Data dependence)4. ความไมสอดคลองกนของขอมล (Data Inconsistency) 5. รายงานตางๆ ถกกาหนดไวอยางจากด
09/06/56
9
1. ขอมลมการเกบแยกจากกน (separation and isolation of data)
Emp_No Name Address Salary Phone
EMP001 สมชาย Thailand 25,000 054466666
EMP002 สพจน Thailand 35,000 053712307
EMP003 ดเรก Thailand 50,000 055321456
แฟมพนกงาน (Employees)
Sale_No Name Phone Level
EMP001 สมชาย 054466666 1
EMP003 ดเรก 055321456 3
แฟมพนกงานขาย (Salesman)
2. ขอมลมความซาซอน (duplication of data/redundancy)
สบเนองมาจากการเกบขอมลแยกจากกน ทาใหไมสามารถควบคมขอมลไมใหเกดความซ าซอนได ทสาคญคอการทาใหเสยพนทในการจดเกบขอมลเพมขน จากตวอยางขางตน คอ พนกงานชอ นายสมชาย และนายดเรก ถกเกบลงแฟมขอมล 2 แฟม ทงทควรเปนขอมลชดเดยวกน ดงนนจงทาใหเกดความผดพลาดของขอมล 3 ลกษณะดวยกน คอ
09/06/56
10
2.1 ขอผดพลาดจากการเพมขอมล (Insertion anomalies)
Sale_No Name Phone Paging_No Level
EMP001 สมชาย 054466666 152-4445689 1
EMP003 ดเรก 055321456 152-2100004 3
แฟมพนกงาน (Employees)
Sale_No Name Phone Paging_No Level
EMP001 สมชาย 054466666 152-4445689 1
EMP003 ดเรก 055321456 152-2100004 3
EMP009 สชาต 055321458 152-2100009 1
แฟมพนกงานขาย (Salesman)
2.2 ขอผดพลาดจากการลบขอมล (Deletion anomalies)
Emp_No Name Address Salary Phone
EMP001 สมชาย Thailand 25,000 054466666
EMP003 ดเรก Thailand 50,000 055321456
แฟมพนกงาน (Employees)
Emp_No Name Address Salary Phone
EMP001 สมชาย Thailand 25,000 054466666
EMP002 สพจน Thailand 35,000 053712307
EMP003 ดเรก Thailand 50,000 055321456
แฟมพนกงานขาย (Salesman)
09/06/56
11
2.3 ขอผดพลาดจากการเปลยนแปลงขอมล (Modification anomalies)
Emp_No Name Address Salary Phone
EMP001 สมยศ Thailand 25,000 054466666
EMP003 ดเรก Thailand 50,000 055321456
แฟมพนกงาน (Employees)
Emp_No Name Address Salary Phone
EMP001 สมชาย Thailand 25,000 054466666
EMP003 Asian Thailand 50,000 055321456
Modification เปลยนชอ
แฟมพนกงานขาย (Salesman)
3.ขอมลมความขนตอกน (Data dependence)
ปญหาดงกลาวจะเกดขนเมอมการปรบเปลยนโครงสรางของแฟมขอมล จะสงผลกระทบกบขอมลททาการจดเกบอย และสงผลทาใหขอมลในหนวยงานอน ๆทจดเกบไมตรงกน และวธการปรบปรงคอนขางจะยงยากมาก
เชน เปลยนแฟมขอมลพนกงาน จากเดมเรยงลาดบตามชอมาเปนตามรหสพนกงานแทน ทาใหตองมการแกไขโปรแกรมตามโครงสรางทเปลยนแปลงไป
09/06/56
12
4. ความไมสอดคลองกนของขอมล (Data Inconsistency)
ความไมสอดคลองของขอมล คอ การทขอมลเดยวกนถกจดเกบไวในหลายๆแหง มคาไมตรงกน ซงอาจเกดจากความผดพลาดของการปอนขอมล มรปแบบไมตรงกน เชน การปอนขอมลหมายเลขโทรศพท ควรจะเปน 0-5541-1096 แตกลายเปน 055-411096 เปนตน
5. รายงานตาง ๆถกกาหนดไวอยางจากด(fixed queries/proliferation of application programs)
ระบบแฟมขอมลของแตละหนวยงานถกเขยนขนดวยหลาย ๆโปรแกรม และการใชงานในแตละหนวยงานกแตกตางกน ดงนนในสวนของการจางโปรแกรมเมอรมาทาการพฒนาโปรแกรมนนกจะมสวนทกาหนดในเรองของรายงานทหนวยงานตองการใช แตหากวาตองการรายงานอน ๆเพมในอนาคตกตองทาการวาจางโปรแกรมเมอรมาพฒนาทาใหเสยคาใชจายเพม ดงนนจะเหนวาเกดปญหาในเรองของความตองการของผใชงาน
09/06/56
13
ขอดของวธแฟมขอมล
1. งายตอการออกแบบและการพฒนา (easy to design and implement)
2. การประมวลผลแบบแฟมขอมลเปนวธดงเดมทใชกนมานาน และมความรวดเรว (historically and processing speed)
2. ระบบฐานขอมล
ฐานขอมล (Database) : ประกอบดวยรายละเอยดขอมลทมความเกยวของกน ซงจะถกนามาใชงานในดานตางๆ โดยขอมลเหลานจะถกจดเกบไวใหเปนศนยกลางอยางมระบบซงสามารถเรยกใชงานรวมกนได เพอประโยชนในการจดการและการเรยกใชขอมลไดอยางมประสทธภาพ
09/06/56
14
ตวอยางระบบฐานขอมล
28
แสดงขอมลทงหมดทประกอบอยในฐานขอมล สวนทแรเงาคอสวนของขอมลทซาซอน ซงสามารถเกบแยกแฟมได โดยใหมสวนชแสดงความสมพนธถงกน
นกเรยน อาจารย
วชา หองเรยน
นกเรยน
อาจารย วชา
หองเรยน
ลกษณะของขอมลในระบบฐานขอมล
09/06/56
15
องคประกอบของระบบฐานขอมล
1. ฮารดแวร (Hardware)2. ซอฟตแวร (Software) หรอ โปรแกรม (Program)3. ขอมล (Data)4. บคลากร (People)5. ขนตอนการปฏบตงาน (Procedure)
องคประกอบท 1 : ฮารดแวร (Hardware)
1. ฮารดแวร (Hardware)2. ซอฟตแวร (Software) หรอ โปรแกรม (Program)3. ขอมล (Data)4. บคลากร (People)5. ขนตอนการปฏบตงาน (Procedure)
09/06/56
16
องคประกอบท 1 : ฮารดแวร (Hardware)
หมายถง ฮารดแวร หรออปกรณตางทใชเพอชวยใหระบบฐานขอมลสามารถทางานไดอยางมประสทธภาพ โดยมสงสาคญคอ
- ขนาดของหนวยความจา (Memory)- ความเรวในการประมวลผลของ CPU- อปกรณนาเขา (Input Device) - อปกรณแสดงผล (Output Device)
องคประกอบท 2 : ซอฟตแวร (Software)
หมายถง ซอฟตแวร ทใชเพอเกบขอมล หรอการจดการขอมลในรปแบบตางๆ โดยแตละระบบจะใช โปรแกรมทแตกตางกนไปตามลกษณะการใชงาน
แตทกระบบจะตองมโปรแกรมททาหนาทควบคมดแลการสราง, การเรยกใชขอมล, การจดทารายงาน, การปรบเปลยนแกไขโครงสราง ฯลฯ ทเรยกวา “ระบบจดการฐานขอมล” (Database Management System : DBMS)
09/06/56
17
ระบบจดการฐานขอมล (DBMS)หมายถง ซอฟตแวร ทใชเพอเกบขอมล หรอการจดการขอมลในรปแบบตางๆ โดยแตละระบบจะใช โปรแกรมทแตกตางกนไปตามลกษณะการใชงาน
แตทกระบบจะตองมโปรแกรมททาหนาทควบคมดแลการสราง, การเรยกใชขอมล, การจดทารายงาน, การปรบเปลยนแกไขโครงสราง ฯลฯ ทเรยกวา “ระบบจดการฐานขอมล” (Database Management System : DBMS)
ฐานขอมล
ระบบจดการฐานขอมล
(DBMS)
โปรแกรมประยกตตางๆ ทผใชงานใช
องคประกอบท 3 : ขอมล (Data)
34
หมายถง ขอมลหรอสงตางๆ ทตองการนามาจดเกบลงในฐานขอมล เพอใหมการจดการอยางเปนระบบ โดยขอมลตางๆ จะถกจดการในแตละระดบ โดยผทใชฐานขอมลจะมองภาพขอมลทแตกตางกนออกไป และตองสามารถถกใชรวมกน (Data Sharing) จากผใชหลายๆ คนได
ขอมล
USER 1
USER 2
09/06/56
18
องคประกอบท 4 : บคลากร (People)
1. ผใชทวไป (User)บคลากรทใชฐานขอมล เชน พนกงานจองตว
2. พนกงานปฏบตการ (Operator)ผปฏบตการดานประมวลผลการปอนขอมล
3. นกวเคราะหและออกแบบระบบ (System Analyst)ผวเคราะหระบบฐานขอมล และออกแบบระบบงานทจะนามาใช
องคประกอบท 4 : บคลากร (People)
4. ผเขยนโปรแกรมประยกต (Programmer)ผทเขยนโปรแกรมเพอใหจดเกบขอมล การเรยกใชขอมลตาม
ความตองการของผใชงาน5. ผบรหารฐานขอมล (Database Administrator : DBA)
ผททาหนาทบรหารและควบคมการบรหารงานระบบฐานขอมล โดยเปนผตดสนใจ, กาหนดนโยบาย ตางๆ ในการใชงานระบบฐานขอมล
09/06/56
19
องคประกอบท 4 : บคลากร (People)
DBA มหนาทดงน•ตดสนใจเกยวกบการจดเกบบนทกขอมลไวในฐานขอมล•วเคราะหการจดเกบขอมล•ประสานงานกบผใช•กาหนดระบบรกษาความปลอดภยและคงสภาพของขอมล•กาหนดแผนในการสรางระบบสารองและฟนสภาพขอมล•สารวจความตองการและความถในการใชงานของผใช
ขอดของการมระบบฐานขอมล
1. หลกเลยงความขดแยงของขอมลได
ขอมลพนกงาน
ฐานขอมลพนกงาน
ขอมลพนกงาน
ฐานขอมลเงนเดอน
เมอขอมลพนกงานเปลยนไปจะทาใหเกดความขดแยง
ของขอมล
การทางานแบบแฟมขอมล การทางานแบบฐานขอมล
ฐานขอมลพนกงาน
ทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
09/06/56
20
ขอดของการมระบบฐานขอมล
2. สามารถใชขอมลรวมกนได
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
ขอดของการมระบบฐานขอมล
3. ลดความซาซอนของขอมลได
ขอมลพนกงาน
ฐานขอมลพนกงาน
ขอมลพนกงาน
ฐานขอมลเงนเดอน
ขอมลพนกงานมความซ าซอนกน
การทางานแบบแฟมขอมล การทางานแบบฐานขอมล
ฐานขอมลพนกงาน
ทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
09/06/56
21
ขอดของการมระบบฐานขอมล
4. รกษาความถกตองและความเชอถอไดของขอมล
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
ขอดของการมระบบฐานขอมล
5. สามารถกาหนดความเปนมาตรฐานเดยวกน
- ฐานขอมลพนกงาน- ฐานขอมลงานของบรษท
-ฐานขอมลดานบญช
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน
ใชมาตรฐานเดยวกน
09/06/56
22
ขอดของการมระบบฐานขอมล
6. สามารถกาหนดระบบรกษาความปลอดภยได
ฐานขอมล
Authorize USER
Non-Authorize USER
ขอดของการมระบบฐานขอมล
6. มความเปนอสระของขอมลและโปรแกรม
ระบบทะเบยนประวตพนกงาน
ระบบเงนเดอนพนกงาน
ระบบวางแผนงาน- ฐานขอมลพนกงาน
- ฐานขอมลงานของบรษท-ฐานขอมลดานบญช
09/06/56
23
ขอเสยของการมระบบฐานขอมล
1. มตนทนสง
Hardware
Software บคลากร
ขอเสยของการมระบบฐานขอมล
2. มความซบซอน
ฐานขอมล
System 1
Program 1.1
System 2
Program 2.1ID NAME ADDRESS Telephone
1 Somchai 15/548 01-9574126
2 Monton 17/54 02-985-6574
3 Ladawan 58/574 01-900-5742
09/06/56
24
ขอเสยของการมระบบฐานขอมล
3. เสยงตอการหยดชงกของระบบ
ฐานขอมล
USER 1
USER 2
USER 3
USER 4
USER 5
USER 6
สถาปตยกรรมของระบบฐานขอมล
• กาหนดมาตรฐานโดย ANSI /SPARC(American National Standards Institute/System Planning and Requirements Committee) ในป 1975
• สถาปตยกรรมของฐานขอมลม 3 ระดบ ประกอบดวย– ระดบภายนอก (External level)– ระดบความคด (Concept level)– ระดบภายใน (Internal level)
09/06/56
25
1.ระดบภายนอกหรอวว (External Level)
ระดบภายนอกจะเกยวของกบผใชงานมากทสด ซงจะเปนสวนทแสดงขอมลสาหรบผใชงานในแตละรายไป จะไมสามารถเขาไปดโครงสรางของฐานขอมลได โดยผใชแตละคนสามารถเลอกขอมลทตนเองตองการและสนใจ เชน นกศกษาเขาไปใชงานเวบไซต ของกองบรการการศกษาเพอดผลการเรยน เปนตน• หนาตางหรอวว (view) ทผใชภายนอกมสทธเขาไปใชได โดยแตละคน
จะมมมมองตางกน• โปรแกรมจะมองเหนโครงสรางขอมลเพยงบางสวนเทานน• สคมาระดบภายนอก (External Schema) เปนการแสดงขอมลทถกดงมา
จากฐานขอมลทอยในระดบแนวคดเฉพาะสวนทตองการ
1.ระดบภายนอกหรอวว (External Level)
• เปนระดบของขอมลทเปนภาพทผใชงานมองเหน (View) เคารางของขอมลในระดบนเกดจากภาพและความตองการของผใชงาน
รหสพนกงาน ชอ วนทจาง เงนเดอน ตาแหนง รหสแผนก MGRNO
รหสแผนก ชอแผนก ทตง
รหสโครงการชอโครงการ วนทเรม วนทจบ งบประมาณ
รหสโครงการรหสพนกงานจานวนชวโมง
พนกงาน (User View 1)
แผนก(User View2)
โครงการ (User View3)
ทมงาน(User View4)
09/06/56
26
2.ระดบแนวคด (Conceptual Level)
ระดบแนวคดอาจเรยกอกอยางวา โครงสรางขอมลระดบลอจคอล (logical) จะกลาวถงการออกแบบโครงสรางของขอมล เชน ขอมลทจดเกบจะประกอบดวยเอนทตใดบาง แตละเอนทตประกอบดวยแอทรบวทใด โครงสรางระดบนจะมงเนนความสมพนธ (relationship) หรอเรยกวาแบบจาลองขอมล (data model) เปนระดบทจะอธบายถงวา ขอมลอะไรทจะจดเกบลงในฐานขอมลและมความสมพนธกนอยางไร ใครทสามารถเขาไปใชงานไดบาง ใชงานไดในระดบไหน โดยพจารณาจากผใชภายนอก (External Level) วาตองการขอมลใดบาง
โดยจะผานการวเคราะหจาก นกวเคราะหและออกแบบระบบ และผบรหารฐานขอมล (DBA)
2.ระดบแนวคด (Conceptual Level)
Employee
Dep2 Dep3Dep1
Student1
B4555555
Somchai
Saetung
7146 Suranivet 7
Student
StudentID
FirstName
LastName
Address
Order_Detail
OrderID
ProID
ProCount
Discount
Product
ProID
ProName
UnitPrice
ProDes
09/06/56
27
3. ระดบภายใน (Internal or Physical Level)
ระดบภายในเปนระดบทเกยวของกบการออกแบบการจดเกบขอมลของฐานขอมลในหนวยความจาวาจดเกบโดยวธใด ผใชระดบภายนอก (External Level) จงจะสามารถใชงานฐานขอมลไดอยางรวดเรว
เปนระดบทเกยวของกบผพฒนาโปรแกรมหรอผพฒนาระบบในระดบกายภาพ
ผออกแบบตองคานงถงการใชอปกรณและเทคโนโลยในการเกบขอมล การเขาถง วธการบารงรกษา
สถาปตยกรรมของระบบฐานขอมล
การแบงโครงสรางฐานขอมลออกเปน 3 ระดบเปนการแยกมมมองเฉพาะของผใชงานออกจากวธการจดเกบขอมลจรงบนสอบนทกขอมล มเหตผลสนบสนนการแบงแยกดงกลาวหลายประการดงน1. ผใชงานแตละคนสามารถดงขอมลเดยวกนจากฐานขอมลนามาจดโครงสรางทเหมาะสมกบการใชงาน ของตนเอง การปรบเปลยนโครงสรางควรทาไดอยางอสระโดยไมสงผลกระทบกบผใชงานคนอน ๆ2. ผใชงานไมจาเปนตองไปยงเกยวหรอรบรรายละเอยดของการจดการขอมลบนสอบนทกขอมลวาใชเทคนคอะไร
09/06/56
28
สถาปตยกรรมของระบบฐานขอมล
3. ผบรหารจดการฐานขอมล (DBA) ตองสามารถปรบเปลยนโครงสรางหรอนยามของฐานขอมลโดยไมสงผลกระทบตอมมมองเฉพาะของผใชงานทวไป และผใชงานทก ๆ ระดบ 4. โครงสรางการจดเกบขอมลภายในของฐานขอมลจะไมถกกระทบจากการเปลยนแหลงเกบขอมล ตวอยางเชน ยายหรอแบงขอมลไปเกบบนอปกรณบนทกขอมลใหม
สถาปตยกรรมของระบบฐานขอมล
เคารางแนวคด
เคารางภายใน
ฐานขอมล
ววของผใช 1 ววของผใช 2External Level
Conceptual Level
Internal Level
09/06/56
29
ประโยชนของสถาปตยกรรม 3 ระดบ
มมมองขอมลของผใชงาน
•ทาใหผใชงานไมตองสนใจวาขอมลจะถกเกบอยางไรในดสค เมอตองการขอมลกสามารถอางถงตารางและเขตขอมลนน ๆ ไดโดยตรง ซง DBMS จะทาหนาทดวาขอมลทตองการนนเกบอย ณ ตาแหนงใด (track ใดcylinder ใด ในดสค และทาการดงขอมลนนจากดสกมาใหแกผใช)
ความเปนอสระกนของขอมล•การเปลยนแปลงขอมลในระดบแนวคดไมมผลกระทบกบโปรแกรมประยกตทผใชเขยนขนในระดบภายนอก•การเปลยนแปลงวธการเกบขอมลในสอ ไมมผลกระทบกบการเกบขอมลระดบแนวคด
สถาปตยกรรมของระบบฐานขอมล
กลาวโดยสรประดบภายนอก (external level) เปนระดบใกลกบผใชงานมากทสด กลาวคอเปนการมองเหนขอมลในแงมมเฉพาะของผใชงาน (User View) ระดบภายใน (internal level) เปนระดบใกลกบการจดเกบขอมลทางกายภาพมากทสด กลาวคอเปนการมองโครงสรางของขอมลสาหรบระบบจดการฐานขอมล (DBMS) และระบบปฏบตการคอมพวเตอร (Operating System) โครงสรางระดบภายในเปนโครงสรางของขอมลทจดเกบบนสอบนทกขอมลรวมไปถงการจดการแฟมขอมลระดบแนวคด (Conceptual level) เปนระดบคนกลางระหวางระดบทงสองโดยมฟงกชนปรบเปลยน (mapping) และมความเปนอสระของขอมล (data independence) ระหวางระดบภายนอกและระดบภายใน
09/06/56
30
ประเภทของระบบจดการฐานขอมล
ระบบจดการฐานขอมลสามารถแบงประเภทไดหลายแบบ เชน1. แบงตามจานวนผใช ไดแก
1.1 ระบบจดการฐานขอมลทมผใชคนเดยว หรอ ฐานขอมลสวนบคคล (Personal Database)
1.2 ระบบจดการฐานขอมลทมผใชหลายคน ถามจานวน 50 คน เรยกวาฐานขอมลกลมงาน (Workgroup Database) แตถามจานวนมากกวา 50 คน เรยกวาฐานขอมลองคกร (Enterprise Database)
2. แบงตามทตงของฐานขอมลในแตละไซต2.1 ระบบจดการฐานขอมลแบบรวมศนย (Centralized DBMS)2.2 ระบบจดการฐานขอมลแบบกระจาย (Distributed DBMS)
Thank you for your attention!