|
![]() |
วันนี้ | 33 |
![]() |
เมื่อวานนี้ | 86 |
![]() |
อาทิตย์นี้ | 380 |
![]() |
อาทิตย์ที่แล้ว | 557 |
![]() |
เดือนนี้ | 1,492 |
![]() |
เดือนที่แล้ว | 6,524 |
![]() |
ทั้งหมด | 66,492 |
ระบบการจัดการฐานข้อมูล (Database Management System : DBMS)หมวดหมู่ : บทความ/สาระน่ารู้, ลงข่าวเมื่อ : วันที่ 11 เดือน ธันวาคม พ.ศ. 2559, จำนวนคนดู : 15939 |
ระบบจัดการฐานข้อมูล ( Database Management System) หรือที่เรียกว่า ดีบีเอ็มเอส (DBMS)
คือซอฟต์แวร์สำหรับบริหารและจัดการฐานข้อมูล เปรียบเสมือนสื่อกลางระหว่างผู้ใช้และโปรแกรมต่างๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูล ซึ่งมีหน้าที่ช่วยให้ผู้ใช้เข้าถึงข้อมูลได้ง่ายสะดวกและมีประสิทธิภาพ การเข้าถึงข้อมูลของผู้ใช้ อาจเป็นการสร้างฐานข้อมูล การแก้ไขฐานข้อมูล หรือการตั้งคำถามเพื่อให้ได้ข้อมูลมาโดยผู้ใช้ไม่จำเป็นต้องรับรู้เกี่ยวกับรายละเอียดภายในโครงสร้างของฐานข้อมูล เปรียบเสมือนเป็นสื่อกลางระหว่างผู้ใช้และโปรแกรมต่าง ๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูลซึ่งต่างจากระบบแฟ้มข้อมูลที่หน้าที่เหล่านี้จะเป็นหน้าที่ของโปรแกรมเมอร์
หน้าที่ของระบบการจัดการฐานข้อมูล
- แปลงคำสั่งที่ใช้จัดการกับข้อมูลภายในฐานข้อมูล ให้อยู่ในรูปแบบที่ฐานข้อมูลเข้าใจ
- นำคำสั่งต่าง ๆ ซึ่งได้รับการแปลแล้ว ไปสั่งให้ฐานข้อมูลทำงาน เช่น การเรียกใช้ (Retrieve) จัดเก็บ (Update) ลบ (Delete) เพิ่มข้อมูล (Add) เป็นต้น
- ป้องกันความเสียหายที่จะเกิดขึ้นกับข้อมูลภายในฐานข้อมูล โดยจะคอยตรวจสอบว่าคำสั่งใดที่สามารถทำงานได้ และคำสั่งใดที่ไม่สามารถทำงานได้
- รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูลให้มีความถูกต้องอยู่เสมอ
- เก็บรายละเอียดต่างๆ ที่เกี่ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ในพจนานุกรมข้อมูล (Data Dictionary) ซึ่งรายละเอียดเหล่านี้มักจะถูกเรียกว่า เมทาดาต้า (MetaData) ซึ่งหมายถึง "ข้อมูลของข้อมูล"
- ดูแลการใช้งานให้กับผู้ใช้ ในการติดต่อกับตัวจัดการระบบแฟ้มข้อมูลได้ โดยจะทำหน้าที่ติดต่อกับระบบแฟ้มข้อมูลซึ่งเสมือนเป็นผู้จัดการแฟ้มข้อมูล (file manager) นำข้อมูลจากหน่วยความจำสำรองเข้าสู่หน่วยความจำหลักเฉพาะส่วนที่ต้องการใช้งาน และทำหน้าที่ประสานกับตัวจัดการระบบแฟ้มข้อมูลในการจัดเก็บ เรียกใช้ และแก้ไขข้อมูล
- ควบคุมการใช้ข้อมูลพร้อมกัน (Concurrency Control) ในระบบคอมพิวเตอร์ที่ใช้อยู่ปัจจุบัน โปรแกรมการทำงานมักจะเป็นแบบผู้ใช้หลายคน (Multi User) จึงทำให้ผู้ใช้แต่ละคนสามารถเรียกใช้ข้อมูลได้พร้อมกัน ระบบจัดการฐานข้อมูลที่มีคุณสมบัติควบคุมการใช้ข้อมูลพร้อมกันนี้ จะทำการควบคุมการใช้ข้อมูลพร้อมกันของผู้ใช้หลายคนในเวลาเดียวกันได้ โดยมีระบบการควบคุมที่ถูกต้องเหมาะสม เช่น ถ้าการแก้ไขข้อมูลนั้นยังไม่เรียบร้อย ผู้ใช้อื่นๆ ที่ต้องการเรียกใช้ข้อมูลนี้จะไม่สามารถเรียกข้อมูลนั้นๆ ขึ้นมาทำงานใดๆ ได้ ต้องรอจนกว่าการแก้ไขข้อมูลของผู้ที่เรียกใช้ข้อมูลนั้นก่อนจะเสร็จเรียบร้อย จึงจะสามารถเรียกข้อมูลนั้นไปใช้งานต่อได้ ทั้งนี้เพื่อป้องกันไม่ให้เกิดปัญหาการเรียกใช้ข้อมูลที่ไม่ถูกต้อง
- ควบคุมระบบความปลอดภัยของข้อมูลโดยป้องกันไม่ให้ผู้ที่ไม่ได้รับอนุญาตเข้ามาเรียกใช้หรือแก้ไขข้อมูลในส่วนป้องกันเอาไว้ พร้อมทั้งสร้างฟังก์ชันในการจัดทำข้อมูลสำรอง
- ควบคุมการใช้ข้อมูลในสภาพที่มีผู้ใช้พร้อม ๆ กันหลายคน โดยจัดการเมื่อมีข้อผิดพลาดของข้อมูลเกิดขึ้น
ระบบจัดการฐานข้อมูลที่นิยมใช้กันในปัจจุบัน
- ออราเคิล (Oracle)
- ไมโครซอฟท์ เอสคิวแอล เซิร์ฟเวอร์ (Microsoft SQL Server)
- มายเอสคิวแอล (MySQL)
- ไมโครซอฟต์ แอคเซส (Microsoft Access)
- ไอบีเอ็ม ดีบีทู (IBM DB/2)
- ไซเบส (Sybase)
- PostgreSQL
- Progress
- Interbase
- Firebird
- Pervasive SQL
- แซพ ดีบี (SAP DB)
เอกสารอ้างอิง
พงศ์กร จันทราช. เอกสารประกอบการสอน รายวิชาระบบฐานข้อมูล : ภาควิชาเทคโนโลยีสารสรเทศ มหาวิทยาลัยฟาร์อีสเทอร์น, 2550.
บทความ/สาระน่ารู้อื่น ๆ
- อินโฟกราฟิก คืออะไรวันที่ 21 เดือน มีนาคม พ.ศ. 2560
- รู้จักกับจูมลาวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- ทำความรู้จักกับซอฟต์แวร์โอเพนซอร์สวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- ระบบบริหารจัดการเนื้อหาเว็บไซต์วันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- โปรแกรมส่วนขยาย (Extension) จูมล่าวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- LMS E-Leraningวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- E-Learning นวัตกรรมเพื่อคุณภาพการศึกษาในสังคมแห่งการเรียนรู้วันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- การเขียนโปรแกรมเชิงวัตถุวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- การวิเคราะห์เว็บไซต์ โดยใช้ Google Analyticsวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- รหัสแท่งสองมิติ QR Codeวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- อินโฟกราฟิก คืออะไรวันที่ 21 เดือน มีนาคม พ.ศ. 2560
- รู้จักกับจูมลาวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- ทำความรู้จักกับซอฟต์แวร์โอเพนซอร์สวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- ระบบบริหารจัดการเนื้อหาเว็บไซต์วันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- โปรแกรมส่วนขยาย (Extension) จูมล่าวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- LMS E-Leraningวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- E-Learning นวัตกรรมเพื่อคุณภาพการศึกษาในสังคมแห่งการเรียนรู้วันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- การเขียนโปรแกรมเชิงวัตถุวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- การวิเคราะห์เว็บไซต์ โดยใช้ Google Analyticsวันที่ 11 เดือน ธันวาคม พ.ศ. 2559
- รหัสแท่งสองมิติ QR Codeวันที่ 11 เดือน ธันวาคม พ.ศ. 2559