Upload
parig-prig
View
59
Download
2
Embed Size (px)
Citation preview
Chapter_5เทคโนโลยี�การสื่ �อสื่ารและ
ระบบเคร อข่�ายี & การจั�ดการข่�อมู�ล
การสื่ �อสื่ารข่�อมู�ล (Data Communication) ค อ การร�บ สื่�ง โอน –ยี�ายีหร อแลกเปล��ยีนข่�อมู�ลและสื่ารสื่นเทศระหว่�างอ!ปกรณ์#สื่ �อสื่ารต่�างๆ ผ่�านสื่ �อน'าข่�อมู�ล
เคร อข่�ายีคอมูพิ)ว่เต่อร# (Computer Network) ค อ การน'าเคร �องคอมูพิ)ว่เต่อร#ต่�*งแต่� 2 เคร �องข่+*นไปมูาเชื่ �อมูต่�อ เพิ �อใชื่�ในการสื่ �อสื่ารข่�อมู�ล
Telecommunication and Networks
องค#ประกอบข่องการสื่ �อสื่าร
ข่�อมู�ล
ขั้� �นตอน 1 :ขั้� �นตอน 2 :ขั้� �นตอน 3 :
.....
Protocol
ผ่��สื่�ง ผ่��ร�บ
Protocol
ขั้� �นตอน 1 :ขั้� �นตอน 2 :ขั้� �นตอน 3 :
.....
สื่ �อน'าข่�อมู�ล
ประเภทข่องสื่�ญญาณ์ สื่�ญญาณ์แอนะล1อก(analog
signal) สื่�ญญาณ์ด)จั)ท�ล(digital signal)
ท)ศทางการสื่�งข่�อมู�ล(Transmission
Mode)1 .การสื่�งข่�อมู�ลแบบท)ศทางเด�ยีว่
(Simple- Transmission)2. การสื่�งข่�อมู�ลแบบสื่องท)ศทาง (Half-
Duplex- Transmission)3. การสื่�งข่�อมู�ลแบบสื่องท)ศทางพิร�อมูก�น (Full-DuplexTransmission)
ต่�ว่กลางหร อชื่�องทางการสื่ �อสื่าร
ชื่�องสื่ �อสื่าร(communication channels) หมูายีถึ+ง ร�ปแบบใดๆ ท��สื่ามูารถึน'ามูาใชื่�ในการถึ�ายีทอดสื่�ญญาณ์ข่�อมู�ลจัากอ!ปกรณ์#ต่�ว่หน+�งในระบบเคร อข่�ายีไปยี�งอ!ปกรณ์#อ�กต่�ว่หน+�ง
สื่ �อต่�างๆ ท��ใชื่�ได�แก� สื่ายีค��บ)ดเกล�ยีว่ สื่ายีโคแอ1กเซี�ยีล สื่ายีใยีแก�ว่น'าแสื่ง สื่�ญญาณ์ไมูโครเว่ฟ สื่�ญญาณ์ผ่�านดาว่เท�ยีมู และสื่�ญญาณ์ไร�สื่ายีแบบต่�างๆ
สื่ายีค��บ)ดเกล�ยีว่ สื่ายีค��บ)ดเกล�ยีว่(twisted-pair
wire) เป5นสื่ายีสื่ �อสื่ารท��เก�าแก�ท��สื่!ดประกอบด�ว่ยีลว่ดสื่ายีทองแดงหน+�งค��บ)ดเข่�าด�ว่ยีก�น
สื่�ว่นมูากใชื่�เป5นสื่ายีโทรศ�พิท#สื่'าหร�บสื่�งสื่�ญญาณ์แอนะล1อก แต่�สื่ามูารถึสื่�งสื่�ญญาณ์ด)จั)ท�ลได�
มู�คว่ามูเร1ว่ในการสื่�งข่�อมู�ลต่'�า
สื่ายีโคแอ1กเซี�ยีล สื่ายีโคแอ1กเซี�ยีล(coaxial cable)
เป5นสื่ายีลว่ดทองแดงข่นาดใหญ�มู�ฉนว่นห!�มูหนากว่�าปกต่) ท'าให�ถึ�ายีทอดสื่�ญญาณ์ได�สื่�งกว่�าสื่ายีค��บ)ดเกล�ยีว่
สื่ายีใยีแก�ว่น'าแสื่ง สื่ายีใยีแก�ว่น'าแสื่ง(fiber-optic
cable) ประกอบด�ว่ยีสื่ายีท'าด�ว่ยีใยีแก�ว่หร อไฟเบอร#ข่นาดเล1กมูากมู�ฉนว่นห!�มู ข่�อมู�ลจัะถึ�กแปลงเป5นจั�งหว่ะกระพิร)บข่องแสื่งเพิ �อสื่�งไปต่ามูสื่ายีท��มู�คว่ามูถึ��ในการสื่�งสื่�งมูาก
สื่�งข่�อมู�ลได�เป5นจั'านว่นมูาก น'*าหน�กเบา ทนทาน แต่�ราคาสื่�ง
การสื่ �อสื่ารไร�สื่ายีการสื่ �อสื่ารไร�สื่ายี (wireless
transmission) หมูายีถึ+งการสื่�งสื่�ญญาณ์ผ่�านอากาศโดยีไมู�ต่�องใชื่�สื่ �อใดๆ ได�แก�แสื่งอ)นฟาเรด(Infrared), สื่�ญญาณ์ว่)ทยี! (Radio Wave) ไมูโครเว่ฟภาคพิ *นด)น(Terrestrial Microwave), การสื่ �อสื่ารผ่�านดาว่เท�ยีมู (Satellite Communication)
ระบบเคร อข่�ายีสื่ �อสื่ารTopology หมูายีถึ+งโครงสื่ร�างข่องเคร อ
ข่�ายี แบ�งออกเป5น ระบบเคร อข่�ายีดาว่ ระบบเคร อข่�ายีบ�สื่ ระบบเคร อข่�ายีว่งแหว่น
ระบบเคร อข่�ายีแบบดาว่ (star topology)
ประกอบด�ว่ยีคอมูพิ)ว่เต่อร#แมู�ข่�ายี (host computer) ท��ท'าหน�าท��เป5นศ�นยี#กลางในการเชื่ �อมูต่�อก�บคอมูพิ)ว่เต่อร#เคร �องอ �นๆ และอ!ปกรณ์#อ �นๆ เหมูาะสื่'าหร�บงานท��ประมูว่ลผ่ลท��ศ�นยี#กลาง และมู�บางสื่�ว่นท��ประมูว่ลผ่ลท��เคร �องผ่��ใชื่�งาน
เคร �องคอมูพิ)ว่เต่อร#แมู�ข่�ายีจัะคว่บค!มูระบบสื่ �อสื่ารท�*งหมูด
Star Topology
ระบบเคร อข่�ายีแบบบ�สื่(bus topology)
ระบบบ�สื่เชื่ �อมูต่�ออ!ปกรณ์#ท�*งหมูดด�ว่ยีสื่ายีสื่ �อสื่ารเพิ�ยีงเสื่�นเด�ยีว่ สื่�ญญาณ์จัะถึ�กสื่�งออกมูาในล�กษณ์ะกระจัายี(broadcast) ซี+�งจัะถึ�กสื่�งออกไปในสื่ายีสื่�ญญาณ์ถึ+งอ!ปกรณ์#ท!กต่�ว่
ไมู�มู�อ!ปกรณ์#ใดคว่บค!มูระบบเลยี มู�ข่�อเสื่�ยีค อถึ�ามู�อ!ปกรณ์#จั'านว่นมูากในเคร อข่�ายีจัะท'าให�ระบบชื่�าลงมูากเพิราะจัะเก)ดการชื่นก�นข่องข่�อมู�ล(collision)
Bus Topology
ระบบเคร อข่�ายีแบบว่งแหว่น(ring topology) มู�ล�กษณ์ะคล�ายีก�บระบบเคร อข่�ายีแบบ
บ�สื่ ค อไมู�มู�อ!ปกรณ์#ต่�ว่ใดคว่บค!มู มู�ล�กษณ์ะการต่�อเป5นว่งกลมู ข่�อมู�ลใน
สื่ายีจัะถึ�กสื่�งผ่�านอ!ปกรณ์#แต่�ละต่�ว่ต่�อๆ ก�นเป5นว่งกลมู
ท)ศทางการสื่�งข่�อมู�ลจัะเป5นท)ศทางเด�ยีว่ก�นเสื่มูอ
กรณ์�ท��มู�เคร �องคอมูพิ)ว่เต่อร#เคร �องใดเคร �องหน+�งข่�ดข่�อง การสื่�งข่�อมู�ลภายีในเคร อข่�ายีจัะไมู�สื่ามูารถึท'างานต่�อไปได�
ring topology
การจั�ดการข่�อมู�ลองค#ประกอบอยี�างหน+�งท��สื่'าค�ญในระบบ
สื่ารสื่นเทศค อว่�ต่ถึ!ด)บท��ใชื่�ในการผ่ล)ต่สื่ารสื่นเทศ น��นค อ ข่�อมู�ล องค#กรจั'าเป5นท��จัะต่�องพิ)จัารณ์าถึ+งการสื่รรหาว่)ธี�การจั�ดการข่�อมู�ลท��เหมูาะสื่มูก�บการใชื่�สื่ารสื่นเทศในองค#กร ในอด�ต่องค#กรใชื่�ว่)ธี�ด�*งเด)มูในการบ�นท+กข่�อมู�ลโดยีการจัดใสื่�แฟ9มูหร อสื่มู!ด ซี+�งก�อให�เก)ดป:ญหาอยี�างมูาก แต่�ป:จัจั!บ�นได�น'าเทคโนโลยี�สื่ารสื่นเทศมูาใชื่�เพิ �อรองร�บการจั�ดการข่�อมู�ล
ว่�ต่ถึ!ประสื่งค#ในการจั�ดการข่�อมู�ล
ผศ.ดร.ศร�ไพร p129
การเก�บขั้�อมู�ล
การจั�ด
ขั้�อมู�ล
การปร�บปร�งขั้�อมู�ล
การปกป�อ
งขั้�อมู�ล
การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล1 )บ)ต่ (Bit) เป5นต่�ว่แทนข่อง
หน�ว่ยีท��เล1กท��สื่!ดข่องข่�อมู�ลท��ประมูว่ลผ่ลโดยีคอมูพิ)ว่เต่อร# (0 หร อ 1)
2) ไบต่# (Byte) เป5นต่�ว่อ�กษรหร อต่�ว่เลข่หร อสื่�ญล�กษณ์# 1 ต่�ว่ บางคร�*งอาจัจัะเร�ยีกว่�าอ�กข่ระ (Character)
การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล3 )ฟ;ลด#(Field) หร อเข่ต่ข่�อมู�ล เป5น
หน�ว่ยีท��เล1กท��สื่!ดในล'าด�บข่�*นข่�อมู�ลท��มูน!ษยี#สื่ามูารถึแปลคว่ามูหมูายีได� เก)ดจัากการน'าอ�กข่ระหลายี ๆ ต่�ว่มูารว่มูก�น ท'าให�มู�คว่ามูหมูายีหร อเป5นค'าข่+*นมูา
4) ระเบ�ยีน (Records) ค อ กล!�มูข่อง field ท��มู� คว่ามูสื่�มูพิ�นธี#เก��ยีว่เน �องก�นสื่ามูารถึสื่ �อคว่ามูหมูายีท��ต่�องการ
5) แฟ9มู (File) ประกอบด�ว่ยีเรคคอร#ดท��สื่�มูพิ�นธี#ก�นหลายี ๆ อ�นมูารว่มูก�น เชื่�น แฟ9มูข่�อมู�ลพิน�กงานจัะประกอบด�ว่ยี
เรคคอร#ดข่องพิน�กงานแต่�ละคน6) ฐานข่�อมู�ล (Database) ประกอบ
ด�ว่ยีแฟ9มูข่�อมู�ล หลายี ๆ แฟ9มูท��มู� คว่ามูสื่�มูพิ�นธี#ก�นมูารว่มูก�น
การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล
ฐานข่�อมู�ล(Database)
แฟ9มูข่�อมู�ล(File)
บ)ต่(Bit)
ไบต่#(Byte)
ฟ;ลด#(Field)
เร1คคอร#ด/ระเบ�ยีน
(Record)
0 ก�บ 1
11010100
น)ดหน�อยี
น)ดหน�อยี ต่�*งใจั รห�สื่ว่)ชื่า 359302 ภาค 2/52 เกรด B+
น)ดหน�อยี ต่�*งใจั รห�สื่ว่)ชื่า 359302 ภาค 2/52 เกรด B+มูณ์� ฉายีแสื่ง รห�สื่ว่)ชื่า 359302 ภาค 2/52 เกรด A
แฟ9มูประว่�ต่)แฟ9มูผ่ลการเร�ยีนแฟ9มูหล�กสื่�ต่ร
แนว่คว่ามูค)ดในการจั�ดการข่�อมู�ล1. การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู(Traditional File Processing)
แฟ9มูข่�อมู�ลสื่)นค�ารห�สื่สื่)นค�าค'าอธี)บายียีอดคงเหล อเลข่ประจั'าต่�ว่ผ่��จั�ดจั'าหน�ายี
แฟ9มูข่�อมู�ลสื่)นค�า รห�สื่สื่)นค�า ค'าอธี)บายี ราคา เลข่ประจั'าต่�ว่ ผ่��จั�ดจั'าหน�ายี
แฟ9มูข่�อมู�ลผ่��จั�ดจั'าหน�ายีเลข่ประจั'าต่�ว่ชื่ �อสื่ถึานท��ต่)ดต่�อผ่��ต่)ดต่�อ
แฟ9มูข่�อมู�ลผ่��จั�ดจั'าหน�ายี เลข่ประจั'าต่�ว่ ชื่ �อ สื่ถึานท��ต่)ดต่�อ ผ่��ต่)ดต่�อ
ฝ่>ายีคล�งสื่)นค�าระบบร�บสื่)นค�า
ฝ่>ายีจั�ดซี *อระบบสื่��งซี *อสื่)นค�า
ฝ่>ายีการเง)นระบบจั�ายีชื่'าระหน�*
ข่�อด� การประมูว่ลผ่ลข่�อมู�ลมู�คว่ามูรว่ดเร1ว่ การลงท!นในสื่�ว่นข่องเคร �อง
คอมูพิ)ว่เต่อร#และโปรแกรมูประยี!กต่#ใชื่�งานไมู�ยี!�งยีาก
การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู
ข่�อเสื่�ยีคว่ามูซี'*าซี�อนข่องข่�อมู�ลคว่ามูไมู�สื่อดคล�องก�นข่องข่�อมู�ลข่�อมู�ลแยีกอ)สื่ระต่�อก�นคว่ามูไมู�ปลอดภ�ยีข่องข่�อมู�ลข่าดบ�รภาพิข่องข่�อมู�ลคว่ามูข่+*นต่�อก�นระหว่�างโปรแกรมู
ประยี!กต่#ก�บโครงสื่ร�างข่องแฟ9มูข่�อมู�ล
การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู
2. ระบบฐานข่�อมู�ล (Database System)
แนว่คว่ามูค)ดในการจั�ดการข่�อมู�ล
ข่�อมู�ลสื่)นค�ารห�สื่สื่)นค�าค'าอธี)บายีราคายีอดคงเหล อเลข่ประจั'าต่�ว่ผ่��จั�ดจั'าหน�ายี
ข่�อมู�ลผ่��จั�ดจั'าหน�ายีเลข่ประจั'าต่�ว่ชื่ �อสื่ถึานท��ต่)ดต่�อการซี *อผ่��ต่)ดต่�อการซี *อสื่ถึานท��ต่)ดต่�อการเง)นผ่��ต่)ดต่�อการเง)น
ฐานข่�อมู�ล
ฝ่>ายีคล�งสื่)นค�าระบบร�บสื่)นค�า
ฝ่>ายีจั�ดซี *อ ระบบสื่��งซี *อสื่)นค�า
ฝ่>ายีการเง)นระบบจั�ายีชื่'าระหน�*
ข่�อด�ข่องการประมูว่ลผ่ลแบบฐานข่�อมู�ลข่�อด�
1 .ลดคว่ามูซี'*าซี�อนข่องข่�อมู�ล2 .หล�กเล��ยีงคว่ามูไมู�สื่มู'�าเสื่มูอข่อง
ข่�อมู�ล3 .คว่ามูสื่ามูารถึในการแบ�งป:นข่�อมู�ล4 .การก'าหนดคว่ามูเป5นมูาต่รฐาน
เด�ยีว่ก�นได�5 .คว่ามูสื่ามูารถึในการก'าหนดระด�บใน
ระบบร�กษาคว่ามูปลอดภ�ยีข่องข่�อมู�ล6 .การบ'าร!งร�กษาคว่ามูเป5นบ�รณ์ภาพิ
ข่องข่�อมู�ล7. การลดคว่ามูข่�ดแยี�งในคว่ามูต่�องการ
ข่�อมู�ล
ข่�อเสื่�ยี1 .ค�าใชื่�จั�ายีสื่�ง2 .คว่ามูซี�บซี�อน3 .คว่ามูเสื่��ยีงต่�อการหยี!ดชื่ะง�กข่อง
ระบบ4 .คว่ามูต่�องการบ!คลากรทางด�านการ
จั�ดการฐานข่�อมู�ล
ข่�อด�ข่องการประมูว่ลผ่ลแบบฐานข่�อมู�ล
1 .ฐานข่�อมู�ล (Database)2 .ระบบการจั�ดการฐานข่�อมู�ล
(Database Management- System)
3 .ฮาร#ดแว่ร#ท��เหมูาะสื่มู4 .บ!คลากรท��เก��ยีว่ข่�องก�บระบบฐาน
ข่�อมู�ล
องค#ประกอบข่องระบบฐานข่�อมู�ล
คว่ามูสื่�มูพิ�นธี#ระหว่�างองค#ประกอบข่องระบบฐานข่�อมู�ล
ฐานข่�อมู�ล
ระบบการจั�ดการฐานข่�อมู�ล
ผ่��จั�ดการฐานข่�อมู�ล
ผ่��ใชื่�ข่�*นปลายี การต่ลาด
ผ่��เข่�ยีนชื่!ดค'าสื่��งงานภาษา COBOL
ผ่��ใชื่�ข่�*นปลายี จั�ดซี *อ
ผ่��เข่�ยีนชื่!ดค'าสื่��งงาน ภาษา JAVA
ผ่��ใชื่�ข่�*นปลายี การเง)น
ผ่��ใชื่�ข่�*นปลายี บ�ญชื่�
ผ่��เข่�ยีนชื่!ดค'าสื่��งงาน ภาษา C++
1. ฐานข่�อมู�ล(Database)
ฐานข่�อมู�ลเป5นกล!�มูข่องข่�อมู�ลท��ได�ร�บการจั�ดระเบ�ยีบให�เป5นกล!�มูต่�างๆ เพิ �อพิร�อมูท��จัะใชื่�ในการท'างานก�บระบบงานมูากกว่�า 1 ระบบข่+*นไป กล!�มูข่องข่�อมู�ลท��ได�ร�บการจั�ดระเบ�ยีบอาจัเร�ยีกว่�า ต่าราง(Table) ในแต่�ละต่ารางจัะประกอบข่+*นมูาจัากเอนท)ต่�* (Entity) ซี+�งมู�คว่ามูหมูายีเด�ยีว่ก�นRecord
ในระบบการประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู ในแต่�ละเอนท)ต่�*จัะประกอบมูาจัากล�กษณ์ะประจั'า(Attribute) ข่องข่�อมู�ลท��บ�นท+กไว่� ล�กษณ์ะประจั'าท��มู�ค!ณ์ล�กษณ์ะเด�นเฉพิาะไมู�ซี'*าก�บล�กษณ์ะประจั'าอ �นจัะถึ�กก'าหนดให�เป5นล�กษณ์ะประจั'าหล�ก(Key) เพิ �อใชื่�ในการก'าหนดคว่ามูสื่�มูพิ�นธี#ให�ก�บต่ารางต่�างๆ ในฐานข่�อมู�ล
1. ฐานข่�อมู�ล(Database)
2 .อ!ปกรณ์#ฮาร#ดแว่ร#เป5นสื่�ว่นข่องอ!ปกรณ์#ต่�าง ๆ ท��
เก��ยีว่ข่�องก�บระบบฐานข่�อมู�ล ซี+�งจัะสื่น�บสื่น!นให�การท'างานก�บข่�อมู�ลมู�ประสื่)ทธี)ภาพิมูากท��สื่!ด ซี+�งประกอบด�ว่ยี สื่�ว่นข่องเคร �องคอมูพิ)ว่เต่อร# จัะต่�องเล อกเคร �องคอมูพิ)ว่เต่อร#ท��มู�คว่ามูสื่ามูารถึเพิ�ยีงใดเพิ �อให�เพิ�ยีงพิอต่�อการท'างานก�บข่�อมู�ลข่ององค#กร
2 .อ!ปกรณ์#ฮาร#ดแว่ร#หน�ว่ยีคว่ามูจั'าท��เป5นหน�ว่ยีคว่ามู
จั'าหล�กจัะต่�องสื่น�บสื่น!นการท'างานให�เพิ�ยีงพิอ หน�ว่ยีประมูว่ลผ่ลจัะต่�องมู�คว่ามูสื่ามูารถึหร อคว่ามูเร1ว่เพิ�ยีงใด นอกจัากน�*อ!ปกรณ์#ท��เป5นสื่ �อบ�นท+กข่�อมู�ลก1มู�คว่ามูสื่'าค�ญ
3. ซีอฟท#แว่ร#เป�นส่�วนที่�"คั่� "นกลางระหว�างผ��ใช้�และ
หน�วยอ�ปกรณ์+ ซึ่-"งใช้�การส่."อคั่วามูหมูายจัากผ��ใช้�ไปย�งอ�ปกรณ์+ โดยเฉพาะอย�างย1"งการเร�ยกใช้�ขั้�อมู�ลจัากอ�ปกรณ์+ที่�"เป�นส่."อบ�นที่-กขั้�อมู�ลก�ต�องอาศ�ยโปรแกรมูเป�นต�วกลางในการเร�ยกขั้�อมู�ลมูาให�ผ��ใช้�
3. ซีอฟท#แว่ร# ระบบการจั�ดการฐานขั้�อมู�ล
(Database Management - System) ภาษาโปรแกรมูต�างๆ
4. ผ่��ใชื่�(User)1 .ผ่��เข่�ยีนชื่!ดค'าสื่��งงานประยี!กต่#
(Application Programmer)ท'าหน�าท��ในการเข่�ยีนชื่!ดค'าสื่��งงาน ด�ว่ยีภาษาหร อเคร �องมู อในการพิ�ฒนาระบบงาน
2. ผ่��ใชื่�ข่�*นปลายี (End User)เป5นบ!คลการท��ใชื่�ระบบงานหร อชื่!ดค'าสื่��งงานประยี!กต่#เพิ �อประมูว่ลผ่ลข่�อมู�ลท��บ�นท+กไว่�ในฐานข่�อมู�ล
4. ผ่��ใชื่�(User)3 .บ!คลากรทางด�านการจั�ดการข่�อมู�ล
3.1 ผ่��บร)หารข่�อมู�ล (Data Administrator: DA)3.2 ผ่��บร)หารฐานข่�อมู�ล (Database Administrator: DBA)
ระบบจั�ดการฐานข่�อมู�ล(Database
Management System: DBMS)
องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล1. ภาษาค'าจั'าก�ดคว่ามูข่องข่�อมู�ล
(Data Definition Language – DDL)
2. ภาษาในการจั�ดการข่�อมู�ล (Data Manipulation Language – DML)
3. พิจันาน!กรมูข่�อมู�ล (Data Dictionary)
1. ภาษาค'าจั'าก�ดคว่ามูข่องข่�อมู�ล (Data Definition Language – DDL)
เป5นการก'าหนดล�กษณ์ะข่องข่�อมู�ลในแต่�ละเรคคอร#ดหร อฟ;ลด#ท��ปรากฏในฐานข่�อมู�ล เชื่�น จัะต่�*งชื่ �อว่�าอยี�างไร เป5นข่�อมู�ลชื่น)ดไหน คว่ามูยีาว่เรคคอร#ดเท�าใด รว่มูท�*งคว่ามูสื่�มูพิ�นธี#ระหว่�างเรคคอร#ดต่�าง ๆ และล�กษณ์ะข่องค�ยี#
องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล
องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล
2. ภาษาในการจั�ดการข่�อมู�ล (Data Manipulation Language – DML)
เป5นภาษาท��ใชื่�ในการถึามูเก��ยีว่ก�บเน *อหาในฐานข่�อมู�ล หร อใชื่�เป5นการเก1บหร อปร�บปร!งข่�อมู�ลให�ท�นสื่มู�ยี และการพิ�ฒนา application นอกจัากน�*ยี�งชื่�ว่ยีให�ผ่��ใชื่�สื่ามูารถึด+ง จั�ดเร�ยีง แสื่ดงผ่ล ลบข่�อมู�ล ในฐานข่�อมู�ลได�ด�ว่ยี ภาษาท��ใชื่�ในการจั�ดการข่�อมู�ล
3. พิจันาน!กรมูข่�อมู�ล (Data Dictionary)
เป5นการเก1บรว่บรว่มูค'าจั'าก�ดคว่ามูข่องข่�อมู�ลและล�กษณ์ะข่�อมู�ลต่�าง ๆ ท��อยี��ในฐานข่�อมู�ล อ�นจัะท'าให�เก)ดมูาต่รฐานคว่ามูสื่อดคล�องข่องข่�อมู�ลในแฟ9มูต่�าง ๆ และยี�งท'าให�การพิ�ฒนาโปรแกรมูท'าได�รว่ดเร1ว่ เพิราะโปรแกรมูเมูอร# สื่ามูารถึด�ข่�อมู�ลจัากพิจันาน!กรมูข่�อมู�ลได�
องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล
เป5นสื่�ว่นท��ใชื่�ในการสื่ร�างโปรแกรมูประยี!กต่# ต่�อไปก1น'าโปรแกรมูประยี!กต่#น�*ให�ผ่��ใชื่�ได�ใชื่�งานในการจั�ดการก�บฐานข่�อมู�ล ด�งน�*นการสื่ร�างโปรแกรมูประยี!กต่# สื่ร�างข่+*นมูาเพิ �อสื่น�บสื่น!นให�ผ่��ใชื่�ท��ว่ไปใชื่�งานได�ง�ายีและสื่ะดว่กมูากยี)�งข่+*น นอกจัากจัะใชื่�โปรแกรมูประยี!กต่#แล�ว่ผ่��ใชื่�สื่ามูารถึใชื่� ภาษา SQL ในการจั�ดการก�บข่�อมู�ล
ภาษาโปรแกรมูต่�าง ๆ (Programming
Language System)
การออกแบบฐานข่�อมู�ล1 .ฐานข่�อมู�ลเชื่)งล'าด�บชื่�*น(Hierarchical Database)2 .ฐานข่�อมู�ลแบบข่�ายีงาน(Network Database)3 .ฐานข่�อมู�ลเชื่)งสื่�มูพิ�นธี#(Relational Database)
พิน�กงานพิน�กงาน
ค�าต่อบแทนค�าต่อบแทนการมูอบหมูายีงานการมูอบหมูายีงาน สื่ว่�สื่ด)การสื่ว่�สื่ด)การ
อ�ต่ราผ่ลต่อบแทนอ�ต่ราผ่ลต่อบแทนประว่�ต่)งานประว่�ต่)งานบ'าเหน1จับ'านาญบ'าเหน1จับ'านาญประก�นชื่�ว่)ต่ประก�นชื่�ว่)ต่ สื่!ข่ภาพิสื่!ข่ภาพิ
root
First child
Second child
ฐานข่�อมู�ลแบบล'าด�บชื่�*น
ฐานข่�อมู�ลแบบเคร อข่�ายี
อาจัารยี# 1อาจัารยี# 1 อาจัารยี# 2อาจัารยี# 2
ว่)ชื่า Aว่)ชื่า A ว่)ชื่า Bว่)ชื่า B ว่)ชื่า Cว่)ชื่า C ว่)ชื่า Dว่)ชื่า D
คณ์ะคณ์ะ
รห�ส่พน�กงาน
ช้."อพน�กงาน
ขั้าย
เง1นเด.อน ต6าแหน�ง ช้."อแผนก
001002
นายแดงนายเขั้�ยว
30,00020,000
ผ��จั�ดการห�วหน�าช้�าง
ว1ศวกรรมูว1ศวกรรมู
ต่ารางประว่�ต่)พิน�กงาน
รห�ส่แผนก
ช้."อแผนก
1020
บ�ญช้�ว1ศวกรรมู
ต่ารางแผ่นกรห�ส่โคั่รงการ
ช้."อโคั่รงการ
ว�นเร1"มู
ว�นส่1�นส่�ด
1020
ที่างด�วนส่ร�างเขั้."อน
1/1/491/5/49
31/12/5230/4/50
ต่ารางข่�อมู�ลโครงการ
ฐานข่�อมู�ลเชื่)งสื่�มูพิ�นธี#