รรรรรรรรรรรรร ร.รรรรรรรร รรรรรรรรรร
Jan 04, 2016
ระบบฐานข้�อมู�ล
อ.พลอยพรรณ สอนส�วิ�ทย�
4.1 การจั�ดเก�บข้�อมู�ลด�วิยแฟ้�มูข้�อมู�ลแต่!ก!อน
แฟ้�มูข้�อมู�ลพน�กงานข้าย
แฟ้�มูข้�อมู�ลล�กค้�า
แฟ้�มูข้�อมู�ลSuppliers
ระบบเง�นเด$อน
ระบบบร�การหล�งการ
ข้าย
ระบบส�น�าค้งค้ล�ง
สล�ปเง�นเด$อน
รายงาน
ใบส�(งซื้$*อ
ค้วิามูซื้+*าซื้�อนข้องข้�อมู�ลและค้วิามูไมู!เสมูอภาค้ข้องข้�อมู�ล
แผนกขาย แผนกควบค�มสิ�นค�า
แผนกบ�ญชี�
รห�สส�นค้�า รห�สส�นค้�า รห�สส�นค้�าล�กษณะส�นค้�า ล�กษณะส�นค้�า ล�กษณะส�นค้�าจั+านวินค้งค้ล�ง จั+านวินค้งค้ล�ง จั+านวินค้งค้ล�ง
ราค้าข้ายต่!อหน!วิย จั+านวินระหวิ!างส�(ง ราค้าท�นต่!อหน!วิย
รห�สส�นค้�าท/(ทดแทนได�
จั+านวินส�นค้�าค้งค้ล�งส�ทธิ�
ราข้ายต่!อหน!วิยข�อม�ลซ้ำ��า: ปั�ญหาค�อการ Add, Edit,
Delete
ข้�อมู�ลและการบร�หารข้�อมู�ล
การจั�ดเก�บข้�อมู�ลแบบด�*งเด�มู โปรแกรมูและข้�อมู�ลไมู!มู/ค้วิามูเป2นอ�สระต่!อก�น
ตำ�าแหน!ง 1-9
ตำ�าแหน!ง 10-20
ตำ�าแหน!ง 21-27
ตำ�าแหน!ง 28-35
ตำ�าแหน!ง 36-39
รห�สพน�กงาน
ชื่$(อต่�น นามูสก�ล วิ�นเก�ด หน!วิยงาน
01 กฤษณ� ศร/ภ�มู�เศรษฐ�
220/8 /2519
DJ 2004 EFM
02 มูาชื่!า วิ�ฒนพาน�ชื่
24/08/2513
Ch 3
…….
ข้�อมู�ลและการบร�หารข้�อมู�ล
การจั�ดเก�บข้�อมู�ลแบบด�*งเด�มู โปรแกรมูและข้�อมู�ลไมู!มู/ค้วิามูเป2นอ�สระต่!อก�น
ตำ�าแหน!ง 1-9
ตำ�าแหน!ง 10-20
ตำ�าแหน!ง 21-27
ตำ�าแหน!ง 28-35
ตำ�าแหน!ง 36-39
รห�สพน�กงาน
ชื่$(อต่�น นามูสก�ล วิ�นเก�ด หน!วิยงาน
01 กฤษณ� ศร/ภ�มู�เศรษฐ�
220/8 /2519
DJ 2004 EFM
02 มูาชื่!า วิ�ฒนพาน�ชื่
24/08/2513
Ch 3
…….
4.2 การประมูวิลผลในล�กษณะฐานข้�อมู�ล
ข้�อมู�ลพน�กงาน
ข้ายข้�อมู�ลล�กค้�าข้�อมู�ล Supplierค้+าอธิ�บายข้�อมู�ล
ระบบจั�ดการ
ฐานข้�อมู�ล
DBMS
ระบบเง�นเด$อน
ระบบบร�การหล�งการ
ข้าย
ระบบส�นค้�าค้งค้ล�ง
……
……
……
DBMS = Database Management System
ค้วิามูหมูายข้องฐานข้�อมู�ล ฐานข้�อมู�ล ประกอบด�วิยรายละเอ/ยดข้องข้�อมู�ลท/(เก/(ยวิข้�องก�น
ซื้8(งถู�กน+ามูาใชื่�ในงานด�านต่!างๆ เชื่!น ด�านธินาค้าร จัะมู/ฐานข้�อมู�ลท/(เก/(ยวิข้�องก�บข้�อมู�ลเง�นฝาก ข้�อมู�ลการให�ส�นเชื่$(อ งานด�านการร�กษาพยาบาล ก�จัะมู/ฐานข้�อมู�ลประวิ�ต่�ค้นไข้� งานด�านการต่ลาดก�จัะมู/ฐานข้�อมู�ลล�กค้�า ประวิ�ต่�พน�กงานข้าย เป2นต่�น
องค้�ประกอบข้องฐานข้�อมู�ล Hardware หร$อเค้ร$(องค้อมูพ�วิเต่อร� ท/(มู/หน!วิยค้วิามูจั+าหล�ก หน!วิย
ค้วิามูจั+าส+ารอง หน!วิยประมูวิลผล อ�ปกรณ� input, output เป2นต่�น
Software หร$อโปรแกรมู เป2นส�(งท/(ใชื่�ประมูวิลผลฐานข้�อมู�ลเหล!าน�*น มู�กเร/ยกรวิมูก�นวิ!า ระบบจั�ดการฐานข้�อมู�ล (Database Management System หร$อ DBMS ) ซื้8(งเป2นโปรแกรมูท/(มู/ค้วิามูสามูารถูในการจั�ดเก�บข้�อมู�ลอย!างเป2นระบบ หมูวิดหมู�! สามูารถูเร/ยกด� เพ�(มู ลบ แก�ไข้ข้�อมู�ลได�
ข้�อมู�ล (Data ) ข้�อมู�ลค้$อส�(งท/(ผ��ใชื่�ต่�องการเร/ยกใชื่� จั�ดเก�บ เพ�(มูเต่�มู แก�ไข้ ข้�อมู�ลในล�กษณะเป2นฐานข้�อมู�ลจัะถู�กเร/ยกใชื่�ร!วิมูก�นได� ระหวิ!างผ��ใชื่�งานต่!างก�น
บ�ค้ลากร ค้$อผ��ใชื่�ฐานข้�อมู�ล มู/ผ��ใชื่�เก/(ยวิข้�องก�นด�งน/*
ผ��ใชื่�ท�(วิไป เป2นผ��ท/(ต่�องใชื่�ฐานข้�อมู�ลจัากระบบงาน เพ$(อให�ท+างานส+าเร�จั เชื่!น พน�กงานในห�างสรรพส�นค้�าในระด�บแสกนบาร�โค้�ด
พน�กงานปฏิ�บ�ต่�การ ท+าหน�าท/(ประมูวิลผลข้�อมู�ล ค้อยป�อนข้�อมู�ลเข้�า แก�ไข้ ปร�บเปล/(ยนโค้รงสร�าง เฝ�าระวิ�ง
น�กวิ�เค้ราะห�และออกแบบระบบ เป2นผ��ท/(วิ�เค้ราะห�ระบบฐานข้�อมู�ลและออกแบบระบบงานท/(จัะน+ามูาใชื่�
ผ��เข้/ยนโปรแกรมูประย�กต่�ใชื่�งาน เข้/ยนโปรแกรมูเพ$(อเก�บ เร/ยกใชื่�ข้�อมู�ล และงานอ$(นๆ ให�เป2นไปต่ามูค้วิามูต่�องการข้องผ��ใชื่�
ผ��บร�หารฐานข้�อมู�ล เป2นผ��ท/(ต่�องต่�ดส�นใจัวิ!าจัะรวิบรวิมูข้�อมู�ลอะไรไวิ�บ�างในระบบ จั�ดเก�บโดยวิ�ธิ/ใด ใชื่�เทค้น�ค้ใดเร/ยกด� ก+าหนดระบบร�กษาค้วิามูปลอดภ�ยข้�อมู�ล ส+ารอง ก��ค้$น ก+าหนดระด�บส�ทธิ�=การเข้�าใชื่� เป2นต่�น
ข้�อด/ หล/กเล/(ยงค้วิามูข้�ดแย�งข้องข้�อมู�ล (ข้�อมู�ลต่รงก�น) สามูารถูใชื่�ข้�อมู�ลร!วิมูก�นได� ลดค้วิามูซื้+*าซื้�อนข้องข้�อมู�ล ร�กษาค้วิามูถู�กต่�องและเชื่$(อถู$อได�ข้องข้�อมู�ล
การกรอกข้�อมู�ลลงฐานข้�อมู�ลสามูารก+าหนดชื่น�ดอ�กข้ระท/(ต่�องการได�
ก+าหนดค้วิามูเป2นมูาต่รฐานข้องข้�อมู�ลได� สามูารถูก+าหนดให�เป2นฟ้อร�มูเด/ยวิก�นได� เชื่!นโค้รงสร�างข้�อมู�ล
ประเภทข้�อมู�ลท/(จั�ดเก�บ ก+าหนดระบบค้วิามูปลอดภ�ยข้องข้�อมู�ลได�
ก+าหนดส�ทธิ�การร/ยกใชื่�ท/(แต่กต่!างก�นได� ข้�อมู�ลและโปรแกรมูเป2นอ�สระต่!อก�น
DBMS อ�สระจัากฐานแฟ้�มูข้�อมู�ล
ข้�อเส/ย มู/ต่�นท�นส�ง: Hardware/ ระบบเค้ร$อข้!าย Software, บ�ค้ลากร มู/ค้วิามูซื้�บซื้�อน : การเร�(มูใชื่�ฐานข้�อมู�ลมู/ค้วิามูซื้�บซื้�อน ยากต่!อการเข้�าใจั
ต่�*งแต่!การออกแบบระบบ การวิางโค้รงสร�างข้�อมู�ล การเข้/ยนโปรแกรมู เส/(ยงต่!อการหย�ดชื่ะง�กข้องระบบ
การจั�ดการฐานข้�อมู�ล ล+าด�บชื่�*นข้องข้�อมู�ล ในระบบสารสนเทศท�(วิไปมู/การจั�ดล+าด�บชื่�*น
ข้�อมู�ลเร/ยงจัากเล�กไปหาใหญ่!ด�งน/* บ�ต่ (Binary digit: Bit ) จัะมู/สองสถูานะค้$อ 0, 1 ไบต่� (Byte ) ไบต่�หน8(งๆจัะประกอบด�วิยหลายบ�ต่ ซื้8(งปกต่�ค้$อต่�วิเลข้
ต่�วิอ�กษร และเค้ร$(องหมูายต่!างๆ เชื่!น อ�กษร H ประกอบด�วิยข้�อมู�ลจั+านวิน 8 บ�ต่ ค้$อ 10010001 (ASCII)
ฟ้?ลด� (Field ) ค้$อข้�อมู�ลจั+านวินหน8(ง ประกอบด�วิยไบต่�หลายๆไบต่�มูารวิมูก�น
เรค้ค้อร�ด (Record ) ค้$อหลายๆฟ้?ลด�มูารวิมูก�น แฟ้�มูข้�อมู�ล (File) ค้$อการรวิมูหลายๆ Record ท/(เก/(ยวิข้�องก�น ฐานข้�อมู�ล (Database ) ค้$อการรวิมูแฟ้�มูข้�อมู�ลหลายๆแฟ้�มู
ล+าด�บโค้รงสร�างข้�อมู�ล
Field Record
รห�สิพน�กงาน
ชี�$อ สิก�ล ปั%ที่�$เข�าที่�างาน
แผนก
18 นายทองมูา
ทองพ�น 2547 ก
19 นางค้+าด/ สงวินชื่าต่� 2547 ก20 นางศร/ส�ข้ ทร�พย�
มูาก2547 ข้
ประเด�นในการบร�หารฐานข้�อมู�ล ค้วิามูสามูารถูเข้�าถู8งข้�อมู�ล
มู/ระบบร�กษาค้วิามูปลอดภ�ยข้องข้�อมู�ล
สามูารถูเปล/(ยนแปลง แก�ไข้ได�
สามูารถูแบ!งส!วินได�
สามูารถูต่�ดต่!อ ประสานก�บผ��ใชื่�ได�
การออกแบบฐานข้�อมู�ลและแนวิค้�ด
รห�สิเคร�$องจั�กร
รายละเอ�ยดเคร�$องจั�กร
ราคาที่�น
100 เค้ร$(องส�บน+*า 35,000
200 เค้ร$(องกรองน+*า 47,000
300 เค้ร$(องค้ล�ก-ผสมู
48,000รห�สิการซ้ำ!อม
ว�นที่�$ ราคาซ้ำ!อม รห�สิเคร�$องจั�กร
2000 5/5/x1 3,750 100
2100 5/7/x1 2,550 200
2200 5/19/x1 11,780 100
2300 5/20/x1 2,850 300
2400 5/19/x1 2,240 100
2500 6/1/x1 2,750 100
แฟ้,มเคร�$องจั�กร
แฟ้,มการซ้ำ!อม
PK
FK