Transcript Chapter 1

Chapter 1
รู้จักกับระบบฐานข้ อมูล
(Introduction to Database)
ระบบฐานข้ อมูล(Database)








ฐานข้ อมูล (Database) คือ กลุม่ ของข้อมูลที่มีควำมสัมพันธ์กนั
ระบบการจัดการฐานข้ อมูล (Database Management System :
DBMS) คือ โปรแกรมที่ทำหน้ำที่จด
ั กำรและควบคุมกำรเข้ำถึงฐำนข้อมูล
ตัวอย่ างระบบทีใ่ ช้ ฐานข้ อมูล
ห้ำงสรรพสิ นค้ำ
กำรจ่ำยเงินด้วยบัตรเครดิต
ห้องสมุด
สถำนศึกษำ
ฯลฯ
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
2
ระบบไฟล์ (File-Based Approach)





ระบบไฟล์ (File-based system) คือ กลุม่ ของโปรแกรมที่สำมำรถ
รองรับกำรทำงำนของผูใ้ ช้งำน เช่น กำรแสดงรำยงำนต่ำงๆ โดยที่แต่ละโปรแกรม
จะมีกำรจัดกำรข้อมูลของตัวเองแตกต่ำงกันไป
ตัวอย่างระบบที่ใช้ ระบบไฟล์ บริ ษทั จัดหำบ้ำน ประกอบด้วย
แผนกขำย ทำหน้ำที่รับผิดชอบกำรเช่ำบ้ำน
แผนกทำสัญญำ ทำหน้ำที่ติดต่อและตกลงสัญญำกำรเช่ำบ้ำน
ลูกค้ำ มีสองประเภทคือ ผูข้ อเช่ำบ้ำน กับ ผูใ้ ห้เช่ำบ้ำน
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
3
ระบบไฟล์ (File-Based Approach)
Dream Home
รายละเอียดสิ นค้า
หมำยเลข สิ นค้ำ :PG21
บ้ำนเลขที่: 18 หมู่ 10 ต.ท่ำโพธิ์
อำเภอ: เมืองพิษณุโลก
จังหวัด: พิษณุโลก
รหัสไปรษณี ย:์ 65000
ชนิด: บ้ำน
จำนวนห้อง: 5
ค่ำเช่ำ: 2000
ชื่อ: นำยเจ้ำของ บ้ำนเช่ำ
ที่อยู:่ 101 หมู่ 10 ต.ท่ำโพธิ์
อ.เมืองพิษณุโลก จ.พิษณุโลก
65000
โทรศัพท์: 081-1234567
รหัสประจำตัว: C087
ที่ต้ งั สำขำ :
10 หมู่ 10 ต.ท่ำโพธิ์ อ.เมืองพิษณุโลก
จ.พิษณุโลก
หมำยเลขสำขำ: B3
เจ้ำหน้ำที่: นำงสำวทดลอง ทำงำน
รายละเอียดเจ้ าของสิ นค้ า
อำชีพ: โปรแกรมเมอร์
ที่อยูบ่ ริ ษทั : 117 หมู่ 10 ต.ท่ำโพธิ์
อ.เมืองพิษณุโลก จ.พิษณุโลก
65000
โทรศัพท์: 055-261000
ผูต้ ิดต่อ: นำยตัวแทน บ้ำนในฝัน
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
4
ระบบไฟล์ (File-Based Approach)
Dream Home
รายละเอียดผู้เช่ า
ชื่อ: นำยต้องกำร
ที่อยู:่ 105 หมู่ 7 ต.ท่ำโพธิ์
อ.เมืองพิษณุโลก จ.พิษณุโลก
65000
นำมสกุล: ที่พกั
โทรศัพท์: 089-9876543
รายละเอียดสิ นค้าทีต่ ้ องการ
ชนิดสิ นค้ำ: บ้ำน
อัตรำค่ำเช่ำสู งสุ ด: 3000
รำยละเอียดเพิม่ เติม: มีหอ้ งนัง่ เล่น 1 ห้อง และมีหอ้ งน้ ำ 2 ห้อง
เจ้ำหน้ำที่: นำงสำวทดลอง ทำงำน
หมำยเลขสำขำ: B3
วันที่: 25 ตุลำคม 2550
สำขำ จังหวัด: พิษณุโลก
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
5
ระบบไฟล์ (File-Based Approach)
Dream Home
สั ญญาการเช่ าเลขที่ : 10012
หมำยเลขผูเ้ ช่ำ: CR74
ชื่อ: นำยต้องกำร ที่พกั
ที่อยู:่ 105 หมู่ 7 ต.ท่ำโพธิ์
อ.เมืองพิษณุโลก จ.พิษณุโลก
65000
โทรศัพท์: 089-9876543
ค่ำเช่ำต่อเดือน: 2000
วิธีกำรจ่ำยเงิน: เช็ค
เงินมัดจำ: 1200
จ่ำยเงินมัดจำ : จ่ำยแล้ว
หมำยเลขสิ นค้ำ: PG21
ที่อยูส่ ิ นค้ำ:
18 หมู่ 10 ต.ท่ำโพธิ์
อ.เมืองพิษณุโลก จ.พิษณุโลก
65000
รายละเอียดการจ่ ายค่าเช่ า
วันเริ่ มต้นเช่ำ: 1 พฤศจิกำยน 2550
วันที่สิ้นสุ ดกำรเช่ำ: 31 ตุลำคม 2551
รวมระยะเวลำ: 1 ปี
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
6
ระบบไฟล์ (File-Based Approach)
ไฟล์การทาสั ญญา
หมำยเลข
สัญญำ
หมำยเลข
สิ นค้ำ
หมำยเลข
ผูเ้ ช่ำ
ค่ำเช่ำ
วิธีกำร
จ่ำยเงิน
เงินมัดจำ
จ่ำยเงินมัด เริ่ มต้น
จำ
กำรเช่ำ
สิ้ นสุ ดกำร รวม
เช่ำ
ระยะเวลำ
10012
PG21
CR74
2000
cheque
1200
จ่ำย
31-10-51
1-11-50
12
ข้ อมูลสิ นค้ า
หมำยเลขสิ นค้ำ
ที่อยู่
PG21
18
หมู่ 10 ต.ท่าโพธิ์
อำเภอ
จังหวัด
รหัสไปรษณี ย ์
ค่ำเช่ำ
เมืองพิษณุโลก
พิษณุโลก
6500
2000
ข้ อมูลผู้เช่ า
หมำยเลขผูเ้ ช่ำ
ชื่อ
นำมสกุล
ที่อยู่
CR74
ต้องกำร
ที่พกั
105
โทรศัพท์
หมู่ 7 ต.ท่ำโพธิ์ อ.เมืองพิษณุโลก จ.พิษณุโลก 65000
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
089-9876543
7
ข้ อจากัดของระบบไฟล์





ข้อมูลจะถูกแยกเก็บในไฟล์หลำยไฟล์
กำรซ้ ำซ้อนของข้อมูล
โครงสร้ำงข้อมูลและรู ปแบบกำรเก็บข้อมูลถูกกำหนดไว้ก่อนแล้วและกำร
เปลี่ยนแปลงแก้ไขทำได้ยำก
ควำมไม่เข้ำกันของรู ปแบบไฟล์
ควำมสำมำรถในกำรจัดกำรข้อมูลถูกกำหนดตำยตัวในโปรแกรมสำหรับผูใ้ ช้งำน
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
8
ระบบฐานข้ อมูล(Database Approach)




ฐานข้ อมูล (database) ถูกพัฒนำเพื่อให้มีคุณสมบัติ ดังนี้
เป็ นกลุ่มข้อมูลที่ใช้ร่วมกันได้ เพื่อรองรับกำรเข้ำถึงข้อมูลโดยผูใ้ ช้งำนหลำยคน
ลดควำมซ้ ำซ้อนของข้อมูล มีขอ้ มูลเพียงชุดเดียวและอนุญำติให้ผใู ้ ช้งำนทุกคน
สำมำรถใช้ได้
เก็บข้อมูลโครงสร้ำงของระบบฐำนข้อมูลไว้ดว้ ย เมื่อมีกำรเปลี่ยนแปลงโครงสร้ำง
ก็จะไม่มีผลใดๆกับโปรแกรมที่ผใู ้ ช้งำนใช้งำนอยู่
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
9
ระบบฐานข้ อมูล(Database Approach)



ระบบการจัดการฐานข้ อมูล (database management system :
DBMS) คือ โปรแกรมที่ช่วยให้ผใู ้ ช้สามารถ ประกาศ สร้าง และ จัดการกับ
ฐานข้อมูล รวมถึงควบคุมการเข้าถึงฐานข้อมูลได้ดว้ ย
DBMS มีคุณลักษณะดังนี้
ผูใ้ ช้งานสามารถประกาศสร้างฐานข้อมูลได้ โดยใช้ Data Definition
Language (DDL)

ผูใ้ ช้งานสามารถ เพิ่ม แก้ไข ลบ และเรี ยกดูขอ้ มูลจากฐานข้อมูลได้ โดยใช้ Data
Manipulation Language (DML) ซึ่ ง DML มี 2 แบบคือ
-
procedural
-
non- procedural
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
10
ข้ อดีของระบบการจัดการฐานข้ อมูล








ควบคุมการซ้าซ้ อนของข้ อมูล
ความสอดคล้ องกันของข้ อมูล
สามารถเข้ าถึงรายละเอียดข้ อมูลได้ มากขึน้
มีการแชร์ ข้อมูล
ความเหมาะสมและถูกต้ องของข้ อมูล
ระบบความปลอดภัย
ผู้ออกแบบระบบฐานข้ อมูลกาหนดรู ปแบบกฏเกณฑ์ ของฐานข้ อมูล
ลดค่ าใช้ จ่าย
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
11
ข้ อดีของระบบการจัดการฐานข้ อมูล






ออกแบบระบบฐานข้ อมูลตรงกับความต้ องการของผู้ใช้ งานโดยผู้ออกแบบระบบ
การเข้ าถึงข้ อมูลและผลลัพธ์ ทไี่ ด้ มคี วามสะดวกขึน้
การทางานได้ ผลิตผลที่ดขี นึ้
แยกส่ วนโครงสร้ างของฐานข้ อมูลออกจากโปรแกรมสาหรับผู้ใช้ งาน
รองรับการใช้ งานหลายผู้ใช้
ระบบการกู้คนื ข้ อมูล
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
12
ข้ อเสี ยของระบบการจัดการฐานข้ อมูล







โปรแกรมมีความซับซ้ อนมากขึน้ ถ้ าต้ องการ DBMS ทีม่ คี วามยืดหยุ่นและ
รองรับฟังก์ชันการทางานทีห่ ลากหลายมากยิง่ ขึน้
ขนาดของ DBMS มีขนาดใหญ่
ค่ าใช้ จ่ายของ DBMS
ค่ าใช้ จ่ายด้ าน hardware
ค่ าใช้ จ่ายในการเปลีย่ นระบบ
ประสิ ทธิภาพของโปรแกรม
เมือ่ เกิดการผิดพลาดจุดใดจุดหนึ่งจะมีผลกับทั้งระบบ
จัดทำโดย อำจำรย์จิรำพร พุกสุข มหำวิทยำลัยนเรศวร
13