Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

Database Management System (DBMS) คืออะไร ฟังก์ชันและตัวอย่าง

Database Management System (DBMS) คือระบบจัดการฐานข้อมูลที่ควบคุมทุกด้านหลักของฐานข้อมูล: การจัดการข้อมูล (Data manipulation), การยืนยันตัวตนผู้ใช้ (User authentication), การเพิ่ม/ดึงข้อมูล DBMS กำหนด Data Schema (โครงสร้างการจัดเก็บข้อมูล)

Relational DBMS (RDBMS) ใช้แบบจำลองเชิงสัมพันธ์ของตารางและความสัมพันธ์

ประวัติย่อของระบบจัดการฐานข้อมูล

คำว่า DBMS ปรากฏมาตั้งแต่ทศวรรษ 1960 เมื่อ IBM พัฒนาโมเดลแรกชื่อ Information Management System (IMS) จัดเก็บข้อมูลในโครงสร้างต้นไม้ลำดับชั้น (Hierarchical) ข้อมูลเชื่อมต่อเฉพาะระหว่าง Parent และ Child records

รุ่นต่อมาเป็น Network DBMS พยายามแก้ข้อจำกัดของโครงสร้างลำดับชั้นด้วยความสัมพันธ์ One-to-Many นำไปสู่ทศวรรษ 1970 เมื่อ Edgar F. Codd ของ IBM สร้าง Relational Database Model ต้นแบบของระบบปัจจุบัน

คุณสมบัติของ RDBMS สมัยใหม่

RDBMS ใช้แบบจำลองตารางและความสัมพันธ์ ความท้าทายหลักคือ รักษาความสมบูรณ์ของข้อมูล (Data Integrity) คุ้มครองความถูกต้องและความสอดคล้อง ผ่าน Constraints และ Rules ป้องกันข้อมูลซ้ำหรือสูญหาย

DBMS ควบคุมการเข้าถึงด้วย Authorization หลายระดับ เช่น ผู้จัดการเข้าถึงข้อมูลที่พนักงานทั่วไปไม่เห็น หรือมีสิทธิ์แก้ไข ในขณะบางคนอ่านอย่างเดียว

DBMS ส่วนใหญ่ใช้ Structured Query Language (SQL) ติดต่อกับฐานข้อมูล แม้มี GUI ให้คลิกดู/แก้ไข SQL ก็ทำงานเบื้องหลังอยู่ดี

ตัวอย่าง DBMS ยอดนิยม

การเลือกฐานข้อมูลเป็นงานซับซ้อน Oracle, Microsoft SQL Server, IBM DB2 ครองตลาด High-end RDBMS เหมาะสำหรับระบบข้อมูลใหญ่ซับซ้อน สำหรับองค์กรเล็ก/ใช้ส่วนตัว ยอดนิยมคือ Microsoft Access, FileMaker Pro

근래 Non-relational DBMS (NoSQL) ได้รับความนิยม ใช้โครงสร้างยืดหยุ่นแทน Schema แข็งแกร่งของ RDBMS เหมาะสำหรับข้อมูลขนาดใหญ่หลากหลายประเภท ผู้เล่นหลัก: MongoDB, Cassandra, HBase, Redis, CouchDB