หน่วยท่ี 1 ระบบฐานข้อมลู
แผนกเทคโ สานักงานคณะกรรมกา
บทที่ 1 ระบบฐานขอ้ มลู สอนโดย นายสวุ ทิ ย์ ทองนอก โนโลยีสารสนเทศ วิทยาลัยเทคนิคชลบุรี ารการอาชวี ศกึ ษา กระทรวงศกึ ษาธิการ
1. ความหมายของระบบฐานข ฐานข้อมลู (Database) กลุ่มของข้อมูลท่ีมีความสัมพันธ มีระบบและข้อมูลทป่ี ระกอบกันเป็นฐานข ใชง้ านของหนว่ ยงานน้นั ๆ เช่น ฐานขอ้ ม
ข้อมลู ธ์กนั นามาเกบ็ รวบรวมไว้ด้วยกันอย่าง ขอ้ มูลนน้ั ตอ้ งตรงตามวัตถุประสงค์การ มลู บุคลากร ฐานข้อมูลสินคา้
1. ความหมายของระบบฐานข ระบบฐานขอ้ มูล (Database Sy การรวมฐานข้อมูลต่างๆ ที่มีค เกย่ี วขอ้ งกันบางสว่ นหรอื ทง้ั หมดเข้าดว้ ย
ข้อมลู ystem) ความสัมพันธ์กันหรือเป็นระบบงานที่ ยกัน
1. ความหมายของระบบฐานข ระบบจัดการฐานข้อมูล (Datab กลุ่มของโปรแกรมหรือซอฟต์แว บริหารฐานข้อมลู ให้มปี ระสิทธิภาพมากท สะดวกสาหรับผู้ใช้ โดยจะเป็นตัวกล โปรแกรมต่างๆ ท่ีเกยี่ วข้องกบั ฐานข้อมูล SQL Server เปน็ ต้น
ขอ้ มูล base Management System) วร์ชนิดหนึ่งท่ีสร้างขึ้นมาเพื่อทาหน้าท่ี ที่สุด เป็นเครื่องมือที่ช่วยอานวยความ างในการเช่ือมโยงระหว่างผู้ใช้และ ล ได้แก่ Microsoft Access, Oracle,
1. ความหมายของระบบฐานข งานทะเบยี น งานการเงิน งานห้องสมุด
ขอ้ มลู ขอ้ มูลนักเรยี น ขอ้ มลู การลงทะเบยี น ข้อมลู นักเรยี น ข้อมูลการชาระเงิน ขอ้ มูลนกั เรียน ขอ้ มูลการยืม-คืนหนังสอื
1. ความหมายของระบบฐานข งานทะเบยี น งานการเงิน งานห้องสมุด
ขอ้ มูล นาย A นาย B นาย C นาย A นาย B นาย C นาย A นาย B นาย C
1. ความหมายของระบบฐานข งานทะเบยี น งานการเงิน งานห้องสมุด
ขอ้ มลู นาย F นาย B นาย C นาย A นาย B นาย C นาย A นาย B นาย C
1. ความหมายของระบบฐานข งานทะเบยี น งานการเงนิ D งานห้องสมุด
ขอ้ มลู DBMS ข้อมูลนักเรียน ขอ้ มูลการลงทะเบยี น ข้อมลู การชาระเงนิ ขอ้ มลู การยมื -คนื หนงั สอื
2. แนวคิดพื้นฐานเกยี่ วกับระบ การนาข้อมูลทม่ี ีการใชง้ านรว่ มก ขอ้ มูลทมี่ ีความสัมพันธ์กัน โดยท่เี นื้อหาแ (Record) โดยแต่ละบตั รจะมีเนือ้ หาทีแ่ ต บัตรทเี่ หมอื นกัน เรยี กวา่ ฟิลด์ (Field) แ เกบ็ รวมกนั ไว้เปน็ กลุ่ม เรยี กวา่ ตารางขอ้
บบฐานข้อมลู กนั มาวางไว้ในรปู แบบโครงสรา้ งของ แต่ละบตั รจะเรยี กวา่ เรคอร์ด ตกต่างกันไป แต่มีเขตขอ้ มลู ในแต่ละ และบัตรรายการในเรอ่ื งเดยี วกันถกู อมลู (Table)
แนวคดิ พ้นื ฐานเก่ยี วกับระบบ
บฐานข้อมลู
แนวคดิ พ้นื ฐานเก่ยี วกับระบบ
บฐานข้อมลู
3. ฐานข้อมูลเชิงสมั พันธ์ ฐานขอ้ มูลเชงิ สมั พนั ธ์เปน็ การเก (Table) โดยแตล่ ะตารางที่มีอยูจ่ ะต้องม หรือเรยี กวา่ ความสัมพนั ธ์ (Relation)
ก็บขอ้ มูลในรปู แบบของตาราง มีความเชอ่ื มโยงทางข้อมลู ระหวา่ งกนั
ฐานข้อมลู เชงิ สมั พนั ธ์
4. รปู แบบความสมั พนั ธ์ ความสมั พันธ์แบบ หน่ึงต่อหนง่ึ เ ป็ น ค ว า ม สั ม พั น ธ์ ร ะ ห ว่ า ง ความสัมพนั ธ์อีกเรคคอร์ดหน่งึ ในอกี ตาร
(One-to-One Relationships) ห นึ่ ง เ ร ค ค อ ร์ ด ใ น ต า ร า ง ห น่ึ ง จ ะ มี รางเท่าน้ัน
รปู แบบความสมั พนั ธ์
รูปแบบความสมั พันธ์ ความสมั พนั ธแ์ บบ หน่ึงตอ่ กลุ่ม เ ป็ น ค ว า ม สั ม พั น ธ์ ท่ี พ บ บ่ อ ความสัมพันธ์แบบน้ีเป็นความสัมพันธ์ท จะสมั พันธก์ ับจานวนเรคคอร์ดหนึ่งเรคค
(One-to-Many Relationships) อ ย ที่ สุ ด ใ น ร ะ บ บ ฐ า น ข้ อ มู ล ทั่ ว ไ ป ท่ีเรคคอร์ดหน่ึงเรคคอร์ดในตารางหน่ึง คอรด์ หรือมากกวา่ ในอีกหนง่ึ ตาราง
รปู แบบความสมั พนั ธ์
รปู แบบความสมั พนั ธ์ ความสัมพันธแ์ บบ กลมุ่ ตอ่ กลมุ่ เ ป็ น ค ว า ม สั ม พั น ธ์ ที่ เ ร ค ค อ ร์ ความสัมพันธ์กับอีกหลายๆ เรคคอร์ดใน
(Many-to-Many Relationships) ดหลายๆ เรคอร์ดในตารางหน่ึงมี นอีกตารางหนง่ึ
รปู แบบความสมั พนั ธ์
5. ชนิดของคีย์ในฐานขอ้ มลู เช คีย์หลัก (Primary key) เป็นฟิลด์ท่ีมีค่าไม่ซ้ากันในแต่ละ ของฟลิ ด์ที่เป็นคีย์หลกั เปน็ ตัวแทนของรา
ชิงสัมพันธ์ ะเรคคอร์ดในตารางนั้น สามารถใช้ค่า ายการขอ้ มูลในตารางนั้นได้
5. ชนดิ ของคยี ์ในฐานข้อมูลเช คยี ์หลัก (Primary key)
ชงิ สัมพนั ธ์
5. ชนิดของคยี ์ในฐานข้อมูลเช คยี ์คแู่ ขง่ (Candidate key) เป็นฟิลด์หนึ่งหรือหลายฟิลด์ท หลัก แต่ไม่สามารถใช้เป็นคีย์หลัก เช่น ร จังหวัดก็ไมซ่ า้ กันเชน่ กนั แต่ไมไ่ ด้เปน็ คีย
ชงิ สมั พนั ธ์ ที่เอามารวมกันแล้วมีคุณสมบัติเป็นคีย์ รหัสจงั หวัดถือเป็นคีย์หลักส่วนช่ือของ ย์หลักจงึ เป็นคียค์ ู่แข่งแทน
5. ชนดิ ของคยี ใ์ นฐานข้อมลู เช คียค์ ู่แขง่ (Candidate key)
ชงิ สัมพนั ธ์
5. ชนดิ ของคยี ์ในฐานขอ้ มูลเช คยี ์ผสม (Composite key) ตารางท่หี าค่าไม่ซา้ ไมไ่ ด้เลยจงึ ต เป็นคีย์หลัก เช่น ถ้าค้นหาข้อมูลบุคคลท ค้นหาดว้ ย ชอื่ นามสกลุ และวนั เกิดร่วม
ชิงสมั พนั ธ์ ต้องใชห้ ลายๆ ฟลิ ด์มารวมกันทาหน้าที่ ที่ไม่ทราบเลขท่ีบัตรประชาชน อาจจะ มกัน เพื่อค้นหารายการตามทีต่ อ้ งการ
5. ชนดิ ของคยี ใ์ นฐานข้อมูลเช คีย์ผสม (Composite key)
Search