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 หัวลูกศร
องค์ประกอบของระบบฐานข้อมูล
เนื่องจากขอบเขตการจัดการฐานข้อมูลนั้นกว้างมาก ดังนั้นเราจึงน่าจะรู้จักกับองค์ประกอบต่างๆ ของฐานข้อมูล
1.User คือ ผู้ใช้งานฐานข้อมูลโดยคนเหล่านั้นไม่จำเป็นต้องมีความรู้เกี่ยวกับฐานข้อมูลก็ได้ แต่รู้ว่าต้องการข้อมูลอะไรบ้างในการทำงาน
2.Data คือ ข้อมูลในฐานข้อมูล เป็นส่วนที่ถูกนำมาใช้งาน ถูกเก็บอยู่ภายในอุปกรณ์อิเล็กทรอนิกส์ โดยในมุมมองของผู้ใช้งานนั้นข้อมูลจะถูกเก็บไว้ในตารางต่าง ๆ ของฐานข้อมูล
3.DBMS (Database Management System) คือซอฟต์แวร์ที่ทำหน้าที่คอยจัดการดูแลฐานข้อมูลให้สามารถใช้งานได้ง่าย มีประสิทธิภาพ และรักษาข้อมูลที่เก็บอยู่ภายในให้เชื่อถือได้เสมอ
4.Database Server คือระบบคอมพิวเตอร์ที่เก็บข้อมูลในฐานข้อมูล ซึ่งมักจะติดตั้ง DBMS ไว้ภายในคอยทำหน้าที่ จัดการฐานข้อมูลโดยปกติมักจะเป็นคอมพิวเตอร์ที่มีประสิทธิภาพ การทำงานในระดับสูงมาก เพราะต้องคอยรับการใช้งานพร้อม ๆ กันจาก User
5.DBA (Database Administrator) คือเจ้าหน้าที่ที่รับผิดชอบดูแลรักษาฐานข้อมูล โดยจะใช้ DBMS เป็นเครื่องมือและคอยจัดการแก้ไขปัญหาที่เกิดขึ้นกับฐานข้อมูล
ไม่มีความคิดเห็น:
แสดงความคิดเห็น