48
Chapter_5 เเเเเเเเเเเเ เเเเเเเเเเ เเเเเเเเเเเเเ & เเเเเเเเเเเเเเเ

Chapter 5 telecommunication and networks & database managentment

Embed Size (px)

Citation preview

Page 1: Chapter 5 telecommunication and networks & database managentment

Chapter_5เทคโนโลยี�การสื่ �อสื่ารและ

ระบบเคร อข่�ายี & การจั�ดการข่�อมู�ล

Page 2: Chapter 5 telecommunication and networks & database managentment

การสื่ �อสื่ารข่�อมู�ล (Data Communication) ค อ การร�บ สื่�ง โอน –ยี�ายีหร อแลกเปล��ยีนข่�อมู�ลและสื่ารสื่นเทศระหว่�างอ!ปกรณ์#สื่ �อสื่ารต่�างๆ ผ่�านสื่ �อน'าข่�อมู�ล

เคร อข่�ายีคอมูพิ)ว่เต่อร# (Computer Network) ค อ การน'าเคร �องคอมูพิ)ว่เต่อร#ต่�*งแต่� 2 เคร �องข่+*นไปมูาเชื่ �อมูต่�อ เพิ �อใชื่�ในการสื่ �อสื่ารข่�อมู�ล

Telecommunication and Networks

Page 3: Chapter 5 telecommunication and networks & database managentment

องค#ประกอบข่องการสื่ �อสื่าร

ข่�อมู�ล

ขั้� �นตอน 1 :ขั้� �นตอน 2 :ขั้� �นตอน 3 :

.....

Protocol

ผ่��สื่�ง ผ่��ร�บ

Protocol

ขั้� �นตอน 1 :ขั้� �นตอน 2 :ขั้� �นตอน 3 :

.....

สื่ �อน'าข่�อมู�ล

Page 4: Chapter 5 telecommunication and networks & database managentment

ประเภทข่องสื่�ญญาณ์ สื่�ญญาณ์แอนะล1อก(analog

signal) สื่�ญญาณ์ด)จั)ท�ล(digital signal)

Page 5: Chapter 5 telecommunication and networks & database managentment

ท)ศทางการสื่�งข่�อมู�ล(Transmission

Mode)1 .การสื่�งข่�อมู�ลแบบท)ศทางเด�ยีว่

(Simple- Transmission)2. การสื่�งข่�อมู�ลแบบสื่องท)ศทาง (Half-

Duplex- Transmission)3. การสื่�งข่�อมู�ลแบบสื่องท)ศทางพิร�อมูก�น (Full-DuplexTransmission)

Page 6: Chapter 5 telecommunication and networks & database managentment

ต่�ว่กลางหร อชื่�องทางการสื่ �อสื่าร

ชื่�องสื่ �อสื่าร(communication channels) หมูายีถึ+ง ร�ปแบบใดๆ ท��สื่ามูารถึน'ามูาใชื่�ในการถึ�ายีทอดสื่�ญญาณ์ข่�อมู�ลจัากอ!ปกรณ์#ต่�ว่หน+�งในระบบเคร อข่�ายีไปยี�งอ!ปกรณ์#อ�กต่�ว่หน+�ง

สื่ �อต่�างๆ ท��ใชื่�ได�แก� สื่ายีค��บ)ดเกล�ยีว่ สื่ายีโคแอ1กเซี�ยีล สื่ายีใยีแก�ว่น'าแสื่ง สื่�ญญาณ์ไมูโครเว่ฟ สื่�ญญาณ์ผ่�านดาว่เท�ยีมู และสื่�ญญาณ์ไร�สื่ายีแบบต่�างๆ

Page 7: Chapter 5 telecommunication and networks & database managentment

สื่ายีค��บ)ดเกล�ยีว่ สื่ายีค��บ)ดเกล�ยีว่(twisted-pair

wire) เป5นสื่ายีสื่ �อสื่ารท��เก�าแก�ท��สื่!ดประกอบด�ว่ยีลว่ดสื่ายีทองแดงหน+�งค��บ)ดเข่�าด�ว่ยีก�น

สื่�ว่นมูากใชื่�เป5นสื่ายีโทรศ�พิท#สื่'าหร�บสื่�งสื่�ญญาณ์แอนะล1อก แต่�สื่ามูารถึสื่�งสื่�ญญาณ์ด)จั)ท�ลได�

มู�คว่ามูเร1ว่ในการสื่�งข่�อมู�ลต่'�า

Page 8: Chapter 5 telecommunication and networks & database managentment

สื่ายีโคแอ1กเซี�ยีล สื่ายีโคแอ1กเซี�ยีล(coaxial cable)

เป5นสื่ายีลว่ดทองแดงข่นาดใหญ�มู�ฉนว่นห!�มูหนากว่�าปกต่) ท'าให�ถึ�ายีทอดสื่�ญญาณ์ได�สื่�งกว่�าสื่ายีค��บ)ดเกล�ยีว่

Page 9: Chapter 5 telecommunication and networks & database managentment

สื่ายีใยีแก�ว่น'าแสื่ง สื่ายีใยีแก�ว่น'าแสื่ง(fiber-optic

cable) ประกอบด�ว่ยีสื่ายีท'าด�ว่ยีใยีแก�ว่หร อไฟเบอร#ข่นาดเล1กมูากมู�ฉนว่นห!�มู ข่�อมู�ลจัะถึ�กแปลงเป5นจั�งหว่ะกระพิร)บข่องแสื่งเพิ �อสื่�งไปต่ามูสื่ายีท��มู�คว่ามูถึ��ในการสื่�งสื่�งมูาก

สื่�งข่�อมู�ลได�เป5นจั'านว่นมูาก น'*าหน�กเบา ทนทาน แต่�ราคาสื่�ง

Page 10: Chapter 5 telecommunication and networks & database managentment

การสื่ �อสื่ารไร�สื่ายีการสื่ �อสื่ารไร�สื่ายี (wireless

transmission) หมูายีถึ+งการสื่�งสื่�ญญาณ์ผ่�านอากาศโดยีไมู�ต่�องใชื่�สื่ �อใดๆ ได�แก�แสื่งอ)นฟาเรด(Infrared), สื่�ญญาณ์ว่)ทยี! (Radio Wave) ไมูโครเว่ฟภาคพิ *นด)น(Terrestrial Microwave), การสื่ �อสื่ารผ่�านดาว่เท�ยีมู (Satellite Communication)

Page 11: Chapter 5 telecommunication and networks & database managentment

ระบบเคร อข่�ายีสื่ �อสื่ารTopology หมูายีถึ+งโครงสื่ร�างข่องเคร อ

ข่�ายี แบ�งออกเป5น ระบบเคร อข่�ายีดาว่ ระบบเคร อข่�ายีบ�สื่ ระบบเคร อข่�ายีว่งแหว่น

Page 12: Chapter 5 telecommunication and networks & database managentment

ระบบเคร อข่�ายีแบบดาว่ (star topology)

ประกอบด�ว่ยีคอมูพิ)ว่เต่อร#แมู�ข่�ายี (host computer) ท��ท'าหน�าท��เป5นศ�นยี#กลางในการเชื่ �อมูต่�อก�บคอมูพิ)ว่เต่อร#เคร �องอ �นๆ และอ!ปกรณ์#อ �นๆ เหมูาะสื่'าหร�บงานท��ประมูว่ลผ่ลท��ศ�นยี#กลาง และมู�บางสื่�ว่นท��ประมูว่ลผ่ลท��เคร �องผ่��ใชื่�งาน

เคร �องคอมูพิ)ว่เต่อร#แมู�ข่�ายีจัะคว่บค!มูระบบสื่ �อสื่ารท�*งหมูด

Page 13: Chapter 5 telecommunication and networks & database managentment

Star Topology

Page 14: Chapter 5 telecommunication and networks & database managentment

ระบบเคร อข่�ายีแบบบ�สื่(bus topology)

ระบบบ�สื่เชื่ �อมูต่�ออ!ปกรณ์#ท�*งหมูดด�ว่ยีสื่ายีสื่ �อสื่ารเพิ�ยีงเสื่�นเด�ยีว่ สื่�ญญาณ์จัะถึ�กสื่�งออกมูาในล�กษณ์ะกระจัายี(broadcast) ซี+�งจัะถึ�กสื่�งออกไปในสื่ายีสื่�ญญาณ์ถึ+งอ!ปกรณ์#ท!กต่�ว่

ไมู�มู�อ!ปกรณ์#ใดคว่บค!มูระบบเลยี มู�ข่�อเสื่�ยีค อถึ�ามู�อ!ปกรณ์#จั'านว่นมูากในเคร อข่�ายีจัะท'าให�ระบบชื่�าลงมูากเพิราะจัะเก)ดการชื่นก�นข่องข่�อมู�ล(collision)

Page 15: Chapter 5 telecommunication and networks & database managentment

Bus Topology

Page 16: Chapter 5 telecommunication and networks & database managentment

ระบบเคร อข่�ายีแบบว่งแหว่น(ring topology) มู�ล�กษณ์ะคล�ายีก�บระบบเคร อข่�ายีแบบ

บ�สื่ ค อไมู�มู�อ!ปกรณ์#ต่�ว่ใดคว่บค!มู มู�ล�กษณ์ะการต่�อเป5นว่งกลมู ข่�อมู�ลใน

สื่ายีจัะถึ�กสื่�งผ่�านอ!ปกรณ์#แต่�ละต่�ว่ต่�อๆ ก�นเป5นว่งกลมู

ท)ศทางการสื่�งข่�อมู�ลจัะเป5นท)ศทางเด�ยีว่ก�นเสื่มูอ

กรณ์�ท��มู�เคร �องคอมูพิ)ว่เต่อร#เคร �องใดเคร �องหน+�งข่�ดข่�อง การสื่�งข่�อมู�ลภายีในเคร อข่�ายีจัะไมู�สื่ามูารถึท'างานต่�อไปได�

Page 17: Chapter 5 telecommunication and networks & database managentment

ring topology

Page 18: Chapter 5 telecommunication and networks & database managentment

การจั�ดการข่�อมู�ลองค#ประกอบอยี�างหน+�งท��สื่'าค�ญในระบบ

สื่ารสื่นเทศค อว่�ต่ถึ!ด)บท��ใชื่�ในการผ่ล)ต่สื่ารสื่นเทศ น��นค อ ข่�อมู�ล องค#กรจั'าเป5นท��จัะต่�องพิ)จัารณ์าถึ+งการสื่รรหาว่)ธี�การจั�ดการข่�อมู�ลท��เหมูาะสื่มูก�บการใชื่�สื่ารสื่นเทศในองค#กร ในอด�ต่องค#กรใชื่�ว่)ธี�ด�*งเด)มูในการบ�นท+กข่�อมู�ลโดยีการจัดใสื่�แฟ9มูหร อสื่มู!ด ซี+�งก�อให�เก)ดป:ญหาอยี�างมูาก แต่�ป:จัจั!บ�นได�น'าเทคโนโลยี�สื่ารสื่นเทศมูาใชื่�เพิ �อรองร�บการจั�ดการข่�อมู�ล

Page 19: Chapter 5 telecommunication and networks & database managentment

ว่�ต่ถึ!ประสื่งค#ในการจั�ดการข่�อมู�ล

ผศ.ดร.ศร�ไพร p129

การเก�บขั้�อมู�ล

การจั�ด

ขั้�อมู�ล

การปร�บปร�งขั้�อมู�ล

การปกป�อ

งขั้�อมู�ล

Page 20: Chapter 5 telecommunication and networks & database managentment

การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล1 )บ)ต่ (Bit) เป5นต่�ว่แทนข่อง

หน�ว่ยีท��เล1กท��สื่!ดข่องข่�อมู�ลท��ประมูว่ลผ่ลโดยีคอมูพิ)ว่เต่อร# (0 หร อ 1)

2) ไบต่# (Byte) เป5นต่�ว่อ�กษรหร อต่�ว่เลข่หร อสื่�ญล�กษณ์# 1 ต่�ว่ บางคร�*งอาจัจัะเร�ยีกว่�าอ�กข่ระ (Character)

Page 21: Chapter 5 telecommunication and networks & database managentment

การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล3 )ฟ;ลด#(Field) หร อเข่ต่ข่�อมู�ล เป5น

หน�ว่ยีท��เล1กท��สื่!ดในล'าด�บข่�*นข่�อมู�ลท��มูน!ษยี#สื่ามูารถึแปลคว่ามูหมูายีได� เก)ดจัากการน'าอ�กข่ระหลายี ๆ ต่�ว่มูารว่มูก�น ท'าให�มู�คว่ามูหมูายีหร อเป5นค'าข่+*นมูา

4) ระเบ�ยีน (Records) ค อ กล!�มูข่อง field ท��มู� คว่ามูสื่�มูพิ�นธี#เก��ยีว่เน �องก�นสื่ามูารถึสื่ �อคว่ามูหมูายีท��ต่�องการ

Page 22: Chapter 5 telecommunication and networks & database managentment

5) แฟ9มู (File) ประกอบด�ว่ยีเรคคอร#ดท��สื่�มูพิ�นธี#ก�นหลายี ๆ อ�นมูารว่มูก�น เชื่�น แฟ9มูข่�อมู�ลพิน�กงานจัะประกอบด�ว่ยี

เรคคอร#ดข่องพิน�กงานแต่�ละคน6) ฐานข่�อมู�ล (Database) ประกอบ

ด�ว่ยีแฟ9มูข่�อมู�ล หลายี ๆ แฟ9มูท��มู� คว่ามูสื่�มูพิ�นธี#ก�นมูารว่มูก�น

การแทนค�าและล'าด�บข่�*นข่องข่�อมู�ล

Page 23: Chapter 5 telecommunication and networks & database managentment

ฐานข่�อมู�ล(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มูหล�กสื่�ต่ร

Page 24: Chapter 5 telecommunication and networks & database managentment

แนว่คว่ามูค)ดในการจั�ดการข่�อมู�ล1. การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู(Traditional File Processing)

แฟ9มูข่�อมู�ลสื่)นค�ารห�สื่สื่)นค�าค'าอธี)บายียีอดคงเหล อเลข่ประจั'าต่�ว่ผ่��จั�ดจั'าหน�ายี

แฟ9มูข่�อมู�ลสื่)นค�า รห�สื่สื่)นค�า ค'าอธี)บายี ราคา เลข่ประจั'าต่�ว่ ผ่��จั�ดจั'าหน�ายี

แฟ9มูข่�อมู�ลผ่��จั�ดจั'าหน�ายีเลข่ประจั'าต่�ว่ชื่ �อสื่ถึานท��ต่)ดต่�อผ่��ต่)ดต่�อ

แฟ9มูข่�อมู�ลผ่��จั�ดจั'าหน�ายี เลข่ประจั'าต่�ว่ ชื่ �อ สื่ถึานท��ต่)ดต่�อ ผ่��ต่)ดต่�อ

ฝ่>ายีคล�งสื่)นค�าระบบร�บสื่)นค�า

ฝ่>ายีจั�ดซี *อระบบสื่��งซี *อสื่)นค�า

ฝ่>ายีการเง)นระบบจั�ายีชื่'าระหน�*

Page 25: Chapter 5 telecommunication and networks & database managentment

ข่�อด� การประมูว่ลผ่ลข่�อมู�ลมู�คว่ามูรว่ดเร1ว่ การลงท!นในสื่�ว่นข่องเคร �อง

คอมูพิ)ว่เต่อร#และโปรแกรมูประยี!กต่#ใชื่�งานไมู�ยี!�งยีาก

การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู

Page 26: Chapter 5 telecommunication and networks & database managentment

ข่�อเสื่�ยีคว่ามูซี'*าซี�อนข่องข่�อมู�ลคว่ามูไมู�สื่อดคล�องก�นข่องข่�อมู�ลข่�อมู�ลแยีกอ)สื่ระต่�อก�นคว่ามูไมู�ปลอดภ�ยีข่องข่�อมู�ลข่าดบ�รภาพิข่องข่�อมู�ลคว่ามูข่+*นต่�อก�นระหว่�างโปรแกรมู

ประยี!กต่#ก�บโครงสื่ร�างข่องแฟ9มูข่�อมู�ล

การประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู

Page 27: Chapter 5 telecommunication and networks & database managentment

2. ระบบฐานข่�อมู�ล (Database System)

แนว่คว่ามูค)ดในการจั�ดการข่�อมู�ล

ข่�อมู�ลสื่)นค�ารห�สื่สื่)นค�าค'าอธี)บายีราคายีอดคงเหล อเลข่ประจั'าต่�ว่ผ่��จั�ดจั'าหน�ายี

ข่�อมู�ลผ่��จั�ดจั'าหน�ายีเลข่ประจั'าต่�ว่ชื่ �อสื่ถึานท��ต่)ดต่�อการซี *อผ่��ต่)ดต่�อการซี *อสื่ถึานท��ต่)ดต่�อการเง)นผ่��ต่)ดต่�อการเง)น

ฐานข่�อมู�ล

ฝ่>ายีคล�งสื่)นค�าระบบร�บสื่)นค�า

ฝ่>ายีจั�ดซี *อ ระบบสื่��งซี *อสื่)นค�า

ฝ่>ายีการเง)นระบบจั�ายีชื่'าระหน�*

Page 28: Chapter 5 telecommunication and networks & database managentment

ข่�อด�ข่องการประมูว่ลผ่ลแบบฐานข่�อมู�ลข่�อด�

1 .ลดคว่ามูซี'*าซี�อนข่องข่�อมู�ล2 .หล�กเล��ยีงคว่ามูไมู�สื่มู'�าเสื่มูอข่อง

ข่�อมู�ล3 .คว่ามูสื่ามูารถึในการแบ�งป:นข่�อมู�ล4 .การก'าหนดคว่ามูเป5นมูาต่รฐาน

เด�ยีว่ก�นได�5 .คว่ามูสื่ามูารถึในการก'าหนดระด�บใน

ระบบร�กษาคว่ามูปลอดภ�ยีข่องข่�อมู�ล6 .การบ'าร!งร�กษาคว่ามูเป5นบ�รณ์ภาพิ

ข่องข่�อมู�ล7. การลดคว่ามูข่�ดแยี�งในคว่ามูต่�องการ

ข่�อมู�ล

Page 29: Chapter 5 telecommunication and networks & database managentment

ข่�อเสื่�ยี1 .ค�าใชื่�จั�ายีสื่�ง2 .คว่ามูซี�บซี�อน3 .คว่ามูเสื่��ยีงต่�อการหยี!ดชื่ะง�กข่อง

ระบบ4 .คว่ามูต่�องการบ!คลากรทางด�านการ

จั�ดการฐานข่�อมู�ล

ข่�อด�ข่องการประมูว่ลผ่ลแบบฐานข่�อมู�ล

Page 30: Chapter 5 telecommunication and networks & database managentment

1 .ฐานข่�อมู�ล (Database)2 .ระบบการจั�ดการฐานข่�อมู�ล

(Database Management- System)

3 .ฮาร#ดแว่ร#ท��เหมูาะสื่มู4 .บ!คลากรท��เก��ยีว่ข่�องก�บระบบฐาน

ข่�อมู�ล

องค#ประกอบข่องระบบฐานข่�อมู�ล

Page 31: Chapter 5 telecommunication and networks & database managentment

คว่ามูสื่�มูพิ�นธี#ระหว่�างองค#ประกอบข่องระบบฐานข่�อมู�ล

ฐานข่�อมู�ล

ระบบการจั�ดการฐานข่�อมู�ล

ผ่��จั�ดการฐานข่�อมู�ล

ผ่��ใชื่�ข่�*นปลายี การต่ลาด

ผ่��เข่�ยีนชื่!ดค'าสื่��งงานภาษา COBOL

ผ่��ใชื่�ข่�*นปลายี จั�ดซี *อ

ผ่��เข่�ยีนชื่!ดค'าสื่��งงาน ภาษา JAVA

ผ่��ใชื่�ข่�*นปลายี การเง)น

ผ่��ใชื่�ข่�*นปลายี บ�ญชื่�

ผ่��เข่�ยีนชื่!ดค'าสื่��งงาน ภาษา C++

Page 32: Chapter 5 telecommunication and networks & database managentment

1. ฐานข่�อมู�ล(Database)

ฐานข่�อมู�ลเป5นกล!�มูข่องข่�อมู�ลท��ได�ร�บการจั�ดระเบ�ยีบให�เป5นกล!�มูต่�างๆ เพิ �อพิร�อมูท��จัะใชื่�ในการท'างานก�บระบบงานมูากกว่�า 1 ระบบข่+*นไป กล!�มูข่องข่�อมู�ลท��ได�ร�บการจั�ดระเบ�ยีบอาจัเร�ยีกว่�า ต่าราง(Table) ในแต่�ละต่ารางจัะประกอบข่+*นมูาจัากเอนท)ต่�* (Entity) ซี+�งมู�คว่ามูหมูายีเด�ยีว่ก�นRecord

Page 33: Chapter 5 telecommunication and networks & database managentment

ในระบบการประมูว่ลผ่ลแฟ9มูข่�อมู�ลแบบด�*งเด)มู ในแต่�ละเอนท)ต่�*จัะประกอบมูาจัากล�กษณ์ะประจั'า(Attribute) ข่องข่�อมู�ลท��บ�นท+กไว่� ล�กษณ์ะประจั'าท��มู�ค!ณ์ล�กษณ์ะเด�นเฉพิาะไมู�ซี'*าก�บล�กษณ์ะประจั'าอ �นจัะถึ�กก'าหนดให�เป5นล�กษณ์ะประจั'าหล�ก(Key) เพิ �อใชื่�ในการก'าหนดคว่ามูสื่�มูพิ�นธี#ให�ก�บต่ารางต่�างๆ ในฐานข่�อมู�ล

1. ฐานข่�อมู�ล(Database)

Page 34: Chapter 5 telecommunication and networks & database managentment

2 .อ!ปกรณ์#ฮาร#ดแว่ร#เป5นสื่�ว่นข่องอ!ปกรณ์#ต่�าง ๆ ท��

เก��ยีว่ข่�องก�บระบบฐานข่�อมู�ล ซี+�งจัะสื่น�บสื่น!นให�การท'างานก�บข่�อมู�ลมู�ประสื่)ทธี)ภาพิมูากท��สื่!ด ซี+�งประกอบด�ว่ยี สื่�ว่นข่องเคร �องคอมูพิ)ว่เต่อร# จัะต่�องเล อกเคร �องคอมูพิ)ว่เต่อร#ท��มู�คว่ามูสื่ามูารถึเพิ�ยีงใดเพิ �อให�เพิ�ยีงพิอต่�อการท'างานก�บข่�อมู�ลข่ององค#กร

Page 35: Chapter 5 telecommunication and networks & database managentment

2 .อ!ปกรณ์#ฮาร#ดแว่ร#หน�ว่ยีคว่ามูจั'าท��เป5นหน�ว่ยีคว่ามู

จั'าหล�กจัะต่�องสื่น�บสื่น!นการท'างานให�เพิ�ยีงพิอ หน�ว่ยีประมูว่ลผ่ลจัะต่�องมู�คว่ามูสื่ามูารถึหร อคว่ามูเร1ว่เพิ�ยีงใด นอกจัากน�*อ!ปกรณ์#ท��เป5นสื่ �อบ�นท+กข่�อมู�ลก1มู�คว่ามูสื่'าค�ญ

Page 36: Chapter 5 telecommunication and networks & database managentment

3. ซีอฟท#แว่ร#เป�นส่�วนที่�"คั่� "นกลางระหว�างผ��ใช้�และ

หน�วยอ�ปกรณ์+ ซึ่-"งใช้�การส่."อคั่วามูหมูายจัากผ��ใช้�ไปย�งอ�ปกรณ์+ โดยเฉพาะอย�างย1"งการเร�ยกใช้�ขั้�อมู�ลจัากอ�ปกรณ์+ที่�"เป�นส่."อบ�นที่-กขั้�อมู�ลก�ต�องอาศ�ยโปรแกรมูเป�นต�วกลางในการเร�ยกขั้�อมู�ลมูาให�ผ��ใช้�

Page 37: Chapter 5 telecommunication and networks & database managentment

3. ซีอฟท#แว่ร# ระบบการจั�ดการฐานขั้�อมู�ล

(Database Management - System) ภาษาโปรแกรมูต�างๆ

Page 38: Chapter 5 telecommunication and networks & database managentment

4. ผ่��ใชื่�(User)1 .ผ่��เข่�ยีนชื่!ดค'าสื่��งงานประยี!กต่#

(Application Programmer)ท'าหน�าท��ในการเข่�ยีนชื่!ดค'าสื่��งงาน ด�ว่ยีภาษาหร อเคร �องมู อในการพิ�ฒนาระบบงาน

2. ผ่��ใชื่�ข่�*นปลายี (End User)เป5นบ!คลการท��ใชื่�ระบบงานหร อชื่!ดค'าสื่��งงานประยี!กต่#เพิ �อประมูว่ลผ่ลข่�อมู�ลท��บ�นท+กไว่�ในฐานข่�อมู�ล

Page 39: Chapter 5 telecommunication and networks & database managentment

4. ผ่��ใชื่�(User)3 .บ!คลากรทางด�านการจั�ดการข่�อมู�ล

3.1 ผ่��บร)หารข่�อมู�ล (Data Administrator: DA)3.2 ผ่��บร)หารฐานข่�อมู�ล (Database Administrator: DBA)

Page 40: Chapter 5 telecommunication and networks & database managentment

ระบบจั�ดการฐานข่�อมู�ล(Database

Management System: DBMS)

องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล1. ภาษาค'าจั'าก�ดคว่ามูข่องข่�อมู�ล

(Data Definition Language – DDL)

2. ภาษาในการจั�ดการข่�อมู�ล (Data Manipulation Language – DML)

3. พิจันาน!กรมูข่�อมู�ล (Data Dictionary)

Page 41: Chapter 5 telecommunication and networks & database managentment

1. ภาษาค'าจั'าก�ดคว่ามูข่องข่�อมู�ล (Data Definition Language – DDL)

เป5นการก'าหนดล�กษณ์ะข่องข่�อมู�ลในแต่�ละเรคคอร#ดหร อฟ;ลด#ท��ปรากฏในฐานข่�อมู�ล เชื่�น จัะต่�*งชื่ �อว่�าอยี�างไร เป5นข่�อมู�ลชื่น)ดไหน คว่ามูยีาว่เรคคอร#ดเท�าใด รว่มูท�*งคว่ามูสื่�มูพิ�นธี#ระหว่�างเรคคอร#ดต่�าง ๆ และล�กษณ์ะข่องค�ยี#

องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล

Page 42: Chapter 5 telecommunication and networks & database managentment

องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล

2. ภาษาในการจั�ดการข่�อมู�ล (Data Manipulation Language – DML)

เป5นภาษาท��ใชื่�ในการถึามูเก��ยีว่ก�บเน *อหาในฐานข่�อมู�ล หร อใชื่�เป5นการเก1บหร อปร�บปร!งข่�อมู�ลให�ท�นสื่มู�ยี และการพิ�ฒนา application นอกจัากน�*ยี�งชื่�ว่ยีให�ผ่��ใชื่�สื่ามูารถึด+ง จั�ดเร�ยีง แสื่ดงผ่ล ลบข่�อมู�ล ในฐานข่�อมู�ลได�ด�ว่ยี ภาษาท��ใชื่�ในการจั�ดการข่�อมู�ล

Page 43: Chapter 5 telecommunication and networks & database managentment

3. พิจันาน!กรมูข่�อมู�ล (Data Dictionary)

เป5นการเก1บรว่บรว่มูค'าจั'าก�ดคว่ามูข่องข่�อมู�ลและล�กษณ์ะข่�อมู�ลต่�าง ๆ ท��อยี��ในฐานข่�อมู�ล อ�นจัะท'าให�เก)ดมูาต่รฐานคว่ามูสื่อดคล�องข่องข่�อมู�ลในแฟ9มูต่�าง ๆ และยี�งท'าให�การพิ�ฒนาโปรแกรมูท'าได�รว่ดเร1ว่ เพิราะโปรแกรมูเมูอร# สื่ามูารถึด�ข่�อมู�ลจัากพิจันาน!กรมูข่�อมู�ลได�

องค#ประกอบข่องระบบการจั�ดการฐานข่�อมู�ล

Page 44: Chapter 5 telecommunication and networks & database managentment

เป5นสื่�ว่นท��ใชื่�ในการสื่ร�างโปรแกรมูประยี!กต่# ต่�อไปก1น'าโปรแกรมูประยี!กต่#น�*ให�ผ่��ใชื่�ได�ใชื่�งานในการจั�ดการก�บฐานข่�อมู�ล ด�งน�*นการสื่ร�างโปรแกรมูประยี!กต่# สื่ร�างข่+*นมูาเพิ �อสื่น�บสื่น!นให�ผ่��ใชื่�ท��ว่ไปใชื่�งานได�ง�ายีและสื่ะดว่กมูากยี)�งข่+*น นอกจัากจัะใชื่�โปรแกรมูประยี!กต่#แล�ว่ผ่��ใชื่�สื่ามูารถึใชื่� ภาษา SQL ในการจั�ดการก�บข่�อมู�ล

ภาษาโปรแกรมูต่�าง ๆ (Programming

Language System)

Page 45: Chapter 5 telecommunication and networks & database managentment

การออกแบบฐานข่�อมู�ล1 .ฐานข่�อมู�ลเชื่)งล'าด�บชื่�*น(Hierarchical Database)2 .ฐานข่�อมู�ลแบบข่�ายีงาน(Network Database)3 .ฐานข่�อมู�ลเชื่)งสื่�มูพิ�นธี#(Relational Database)

Page 46: Chapter 5 telecommunication and networks & database managentment

พิน�กงานพิน�กงาน

ค�าต่อบแทนค�าต่อบแทนการมูอบหมูายีงานการมูอบหมูายีงาน สื่ว่�สื่ด)การสื่ว่�สื่ด)การ

อ�ต่ราผ่ลต่อบแทนอ�ต่ราผ่ลต่อบแทนประว่�ต่)งานประว่�ต่)งานบ'าเหน1จับ'านาญบ'าเหน1จับ'านาญประก�นชื่�ว่)ต่ประก�นชื่�ว่)ต่ สื่!ข่ภาพิสื่!ข่ภาพิ

root

First child

Second child

ฐานข่�อมู�ลแบบล'าด�บชื่�*น

Page 47: Chapter 5 telecommunication and networks & database managentment

ฐานข่�อมู�ลแบบเคร อข่�ายี

อาจัารยี# 1อาจัารยี# 1 อาจัารยี# 2อาจัารยี# 2

ว่)ชื่า Aว่)ชื่า A ว่)ชื่า Bว่)ชื่า B ว่)ชื่า Cว่)ชื่า C ว่)ชื่า Dว่)ชื่า D

คณ์ะคณ์ะ

Page 48: Chapter 5 telecommunication and networks & database managentment

รห�ส่พน�กงาน

ช้."อพน�กงาน

ขั้าย

เง1นเด.อน ต6าแหน�ง ช้."อแผนก

001002

นายแดงนายเขั้�ยว

30,00020,000

ผ��จั�ดการห�วหน�าช้�าง

ว1ศวกรรมูว1ศวกรรมู

ต่ารางประว่�ต่)พิน�กงาน

รห�ส่แผนก

ช้."อแผนก

1020

บ�ญช้�ว1ศวกรรมู

ต่ารางแผ่นกรห�ส่โคั่รงการ

ช้."อโคั่รงการ

ว�นเร1"มู

ว�นส่1�นส่�ด

1020

ที่างด�วนส่ร�างเขั้."อน

1/1/491/5/49

31/12/5230/4/50

ต่ารางข่�อมู�ลโครงการ

ฐานข่�อมู�ลเชื่)งสื่�มูพิ�นธี#