ความหมาย
ระบบฐานข้อมูล คือ
ระบบจัดเก็บข้อมูลด้วยคอมพิวเตอร์โดยมีวัตถุประสงค์เพื่อบำรุงรักษาข้อสนเทศ (Maintain information) และสามารถนำข้อสนเทศเหล่านั้นมาใช้ได้ทุกเมื่อที่ต้องการ
องค์ประกอบของฐานข้อมูล
ระบบฐานข้อมูลประกอบส่วนประกอบหลัก4
ส่วนได้แก่
1. ข้อมูล(Data) ข้อมูลในฐานข้อมูลจะต้องมีคุณสมบัติ 2
ประการ คือ
เบ็ดเสร็จ
(Integrate) ฐานข้อมูลเป็นแหล่งรวบรวมข้อมูลจากแฟ้มต่าง ๆ ไว้ครบถ้วนสมบูรณ์
เพื่อลดข้อมูลซ้ำซ้อนระหว่างแฟ้ม ใช้ร่วมกันได้ (Share)
ข้อมูลแต่ละชิ้นในฐานข้อมูลสามารถนำมาแบ่งใช้กันได้ระหว่างผู้ใช้ต่าง
ๆ ในระบบ
2. ฮาร์ดแวร์ ( Hardware) ประกอบด้วย อุปกรณ์บันทึกข้อมูลเช่น
จานแม่เหล็ก , I/O device , Device controller , I/O channels
, หน่วยประมวลผล
และหน่วยความจำหลัก
3. ซอฟต์แวร์ ( Sorftware) ตัวกลางเชื่อมระหว่างฐานข้อมูลและผู้ใช้คือ
DBMS เป็นซอฟต์แวร์ที่สำคัญที่สุดของระบบฐานข้อมูล
นอกจากนี้ยังมี Utility , Application Develoment
tool , Desisn aids , Report writers , ect.
4. ผู้ใช้ ( Users) มี 3 กลุ่มใหญ่ ๆ คือ
-Application Programmer เขียนโปรแกรมประยุกต์
-End Users ผู้ใช้ที่อยู่กับ Online terminal เข้าถึงข้อมูลโดยผ่านโปรแกรมประยุกต์
หรือผ่านภาษาเรียกค้น (Query Language)
-Data Addministrator & Database
Administrator
DA ผู้บริหารอาวุโส
เป็นผู้ตัดสินใจว่าจะเก็บข้อมูลใดในฐานข้อมูลก่อน
และกำหนดนโยบายการรักษาความปลอดภัยของข้อมูล
DBA ผู้เชี่ยวชาญระดับมืออาชีพ
เป็นผู้สร้างฐานข้อมูลและนำมาใช้งานจริง โดยควบคุมทางด้านเทคนิคที่จำเป็น ในการดำเนินนโยบายที่กำหนดโดย
DA
รูปแบบของระบบฐานข้อมูล
รูปแบบของระบบฐานข้อมูล มีอยู่ด้วยกัน 3
ประเภท คือ
1. ฐานข้อมูลเชิงสัมพันธ์ ( Relational
Database )เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง
(Table) หรือเรียกว่า รีเลชั่น (Relation) มีลักษณะเป็น 2
มิติ คือเป็นแถว (row) และเป็นคอลัมน์ (column) การเชื่อมโยงข้อมูลระหว่างตาราง จะเชื่อมโยงโดยใช้แอททริบิวต์ (attribute)หรือคอลัมน์ที่เหมือนกันทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล
ฐานข้อมูลเชิงสัมพันธ์นี้จะเป็นรูปแบบของฐานข้อมูลที่นิยมใช้ในปัจจุบัน ดังตัวอย่าง
รูปแสดงตารางพนักงาน
รหัสพนักงาน
|
ชื่อพนักงาน
|
ที่อยู่
|
เงินเดือน
|
รหัสแผนการ
|
12501535
12534568
12503452
12356892
15689730
|
นายสมพงศ์
นายมนตรี
นายเอก
นายบรรทัด
นายราชัน
|
กรุงเทพ
นครปฐม
กรุงเทพ
นนทบุรี
สมุทรปราการ
|
12000
12500
13500
11500
12000
|
VO
VN
VO
VD
VA
|
2. ฐานข้อมูลแบบเครือข่าย ( Network Database)
ฐานข้อมูลแบบเครือข่ายจะเป็นการรวมระเบียนต่าง
ๆ และความสัมพันธ์ระหว่างระเบียนแต่จะต่างกับฐานข้อมูลเชิงสัมพันธ์ คือ ในฐานข้อมูลเชิงสัมพันธ์จะแฝงความสัมพันธ์เอาไว้
โดยระเบียนที่มีความสัมพันธ์กันจะต้องมีค่าของข้อมูลในแอททริบิวต์ใดแอททริบิวต์หนึ่งเหมือนกัน
แต่ฐานข้อมูลแบบเครือข่าย จะแสดงความสัมพันธ์อย่างชัดเจน ตัวอย่างเช่น
3. ฐานข้อมูลแบบลำดับชั้น ( Hierarchical Database)ฐานข้อมูลแบบลำดับชั้น
เป็นโครงสร้างที่จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบพ่อ-ลูก ( Parent-Child Relationship Type : PCR Type) หรือเป็นโครงสร้างรูปแบบต้นไม้ ( Tree) ข้อมูลที่จัดเก็บในที่นี้
คือ ระเบียน (Record) ซึ่งประกอบด้วยค่าของเขตข้อมูล (Field) ของเอนทิตี้หนึ่ง ๆฐานข้อมูลแบบลำดับชั้นนี้คล้ายคลึงกับฐานข้อมูลแบบเครือข่าย
แต่ต่างกันที่ฐานข้อมูลแบบลำดับชั้น มีกฎเพิ่มขึ้นมาอีกหนึ่งประการ คือ
ในแต่ละกรอบจะมีลูกศรวิ่งเข้าหาได้ไม่เกิน 1 หัวลูกศร
ข้อดีของการใช้ฐานข้อมูล
-กระทัดรัด (Compactness)
ไม่ต้องมีที่ซ้ำซ้อนจำนวนมาก
-ความเร็ว (Speed)
เรียกใช้ข้อมูลได้รวดเร็วขึ้น
-น่าเบื่อหน่ายลดลง (Less drudgery) ความยุ่งยากลดลง และความน่าเบื่อหน่ายลดลง
-แพร่หลาย (Currency)
มีข้อมูลที่ถูกต้องทันสมัยให้ใช้ตลอดเวลา
ในวงกว้างขึ้น