ระบบจัดการฐานข้อมูลเบื้องต้น
#ฉบับเด็ก ป.4 ยังเข้าใจได้ (สรุปวิชา database EP.1)
คำถามคือ เรามีระบบจัดการฐานข้อมูลทำไม ?
คำตอบง่ายๆคือ หากคุณต้องการไปเยี่ยมเพื่อนสักคนที่ป่วยอยู่ในโรงพยาบาลแต่คุณไม่ทราบว่าเขาอยู่ห้องไหน พยาบาลก็แค่ค้นหาชื่อหรือเลขบัตรประชาชน จากนั้นข้อมูลความสัมพันธ์ทั้งหมดของเพื่อนคุณก็จะเด้งขึ้นมาเป็นโหล สรุปคือ มันเอาไว้จัดการโครงสร้างและความสัมพันธ์ของข้อมูลนั่นเอง
การทำงานมันอธิบายง่ายๆด้วยรูปภาพ
App(application) คือ โปรแกรมที่อำนวยความสะดวกในด้านต่างๆ
User คือ ผู้ใช้งาน
API(Application Programming Interface) คือ ช่องทางการเชื่อมต่อ
DBMS คือ ระบบการจัดการฐานข้อมูล หรือซอฟต์แวร์ที่ดูแลจัดการเกี่ยวกับฐานข้อมูล
database คือฐานข้อมูล

จากรูปจะเห็นได้ว่าผู้ใช้จะสามารถเข้าถึงฐานข้อมูลได้ผ่านทาง DBMS เพื่อค้นหา หรือเปลี่ยนแปลงข้อมูล
ภาษาที่ใช้ติดต่อฐานข้อมูลมี 2ประเภท คือ
1.DDL ไว้สร้างโครงสร้าง ประเภท ความสัมพันธ์กันของข้อมูล
2.DML ไว้ค้นหา เปลี่ยนแปลง เพิ่ม หรือลบ ข้อมูล เช่น SQL

ข้อดีของการมีระบบจัดการฐานข้อมูล
-ลดการซ้ำซ้อนของข้อมูล
-ทำให้ข้อมูลมีความถูกต้องและสอดคล้องกับที่เราต้องการ
-เห็นความสำพันธ์ของข้อมูล
-ใช้ข้อมูลร่วมกันได้
-เข้าถึงข้อมูลได้พร้อมๆกัน
-ทราบขอบเขตของข้อมูล
-มีข้อมูลที่ตรงตามมาตรฐาน
-เปลี่ยนแปลงข้อมูลได้ง่ายขึ้น
-มีความเป็นอิสระของข้อมูล
-มีการทำ back up และ recovery กันข้อมูลสูญหาย
ข้อเสียของการมีระบบจัดการฐานข้อมูล
-ความซ้ำซ้อนที่เข้ายากโดยผ่านDBMS
-ใช้เนื้อที่มากขึ้น
-ค่าใช้จ่าย DBMS
-การนำข้อมูลเก่ามาเก็บ
-ประสิทธิภาพอาจไม่เท่าการใช้ขอมูลโดยตรง
จะเห็นได้ว่าข้อดีเยอะกว่าข้อเสียเยอะเลยยยย มันเลยใช้กันอย่างแพร่หลายไง อิอิ
อ้างอิง
รูปที่ 1 :https://www.quora.com/What-is-the-difference-between-DBMS-and-SQL
รูปที่ 2 http://dropshipz.net/%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%94%E0%B8%B5%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B9%80%E0%B8%AA%E0%B8%B5%E0%B8%A2-%E0%B8%82%E0%B8%AD%E0%B8%87-dropship-%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD-dropshipping/