เครื่องมือสำหรับจัดการฐานข้อมูล  (DBMS)

     โดยปกติในการจัดการฐานข้อมูลด้วยคอมพิวเตอร์นั้นจะมีโปรแกรมที่เรียกว่า ระบบการจัดการฐานข้อมูลหรือ DBMS (Database Management Systems) ซึ่งเปรียบเสมือนเป็นผู้จัดการฐานข้อมูลนั่นเอง โปรแกรมประเภทนี้มีการผลิตออกมาหลายระบบด้วยกัน แต่ที่ได้รับความนิยมและเป็นที่รู้จักกันดีคือ ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์หรือ RDBMS (Relational Database Management System) เช่น Oracle, Sybase, Microsoft SQL Server, Microsoft Access, MySQL เป็นต้น

ลักษณะของ DBMS
     ระบบการจัดการฐานข้อมูลหรือ DBMS จะอำนวยความสะดวกกับผู้ใช้ คือสามารถใช้งานได้โดยที่ไม่จำเป็นต้องทราบถึงโครงสร้างทางกายภาพของข้อมูลในระดับที่ลึกมากเหมือนกับการเขียนโปรแกรมของโปรแกรมเมอร์ ระบบดังกล่าวจะยอมให้ผู้ใช้กำหนดโครงสร้างและดูแลรักษาฐานข้อมูลได้เป็นอย่างดี และยังสามารถควบคุมการเข้าถึงข้อมูลในส่วนต่างๆตามระดับการใช้งานของผู้ใช้แต่ละคนด้วย เราอาจพบเห็นการใช้งาน DBMS สำหรับการจัดการฐานข้อมูลได้ในองค์กรธุรกิจโดยทั่วไป เช่น ระบบข้อมูลลูกค้า ระบบสินค้าคงคลัง ระบบงานลงทะเบียน ระบบงานธุรกรรมออนไลน์
     DBMS เป็นเหมือนตัวกลางที่ยอมให้ผู้ใช้เข้าค้นคืนข้อมูลได้โดยมีเครื่องมือสำคัยคือ ภาษาที่ใช้จัดการกับข้อมูลโดยเฉพาะเรียกว่า ภาษาเรียกค้นข้อมูล หรือ ภาษาคิวรี่ (query language) ซึ่งประกอบด้วยคำสั่งสำหรับเรียกใช้ข้อมูล แก้ไขเปลี่ยนแปลงหรือลบข้อมูล และยังสามารถนำไปใช้ร่วมกับการพัฒนาโปรแกรมประยุกต์ทางด้านฐานข้อมูล (Database application) ได้เป็นอย่างดี

ภาษาคิวรี่ (Query language)
     เป็นภาษาที่ใช้สำหรับสอบถามหรือจัดการฐานข้อมูลใน DBMS โดยภาษาประเภทนี้ที่ได้รับความนิยมสูงสุดคือ ภาษา SQL (Structure Query language ) คิดค้นโดยนักวิทยาศาสตร์ของไอบีเอ็มในทศวรรษที่ 1970 มีรูปแบบคำสั่งที่คล้ายกับประโยคในภาษาอังกฤษมาก ซึ่งปัจจุบันองค์กร ANSI (American National Standard Institute) ได้ประกาศให้ SQL เป็นภาษามาตรฐานสำหรับสำหรับระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System หรือ RDBMS) ซึ่งเป็นระบบ DBMS แบบที่ใช้กันแพร่หลายที่สุดในปัจจุบัน
     ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ ทุกระบบจะใช้คำสั่งพื้นฐานของภาษา SQL ได้เหมือนกันแต่อาจมีคำสั่งพิเศษที่แตกต่างกันบ้าง เนื่องจากบริษัทผู้ผลิตแต่ละรายก็พยายามทีจะพัฒนา RDBMS ของตนเองให้มีลักษณะที่เด่นกว่าระบบอื่นโดยเพิ่มคุณสมบัติที่เกินข้อจำกัดของ ANSI ซึ่งคิดว่าเป็นประโยชน์ต่อผู้ใช้เข้าไป ตัวอย่างของคำสั่ง SQL มีดังนี้

คำสั่ง

ผลลัพธ์

DELETE

ใช้สำหรับลบข้อมูลหรือลบเรคคอร์ดใดๆในฐานข้อมูล

INSERT

ใช้สำหรับเพิ่มข้อมูลหรือเพิ่มเรคคอร์ดใดๆในฐานข้อมูล

SELECT

ใช้สำหรับเลือกข้อมูลหรือเลือกเรคคอร์ดใดๆที่ต้องการจากฐานข้อมูล

UPDATE

ใช้สำหรับแก้ไขข้อมูลหรือแก้ไขเรคคอร์ดใดๆในฐานข้อมูล




แผนผังความสามารถโดยทั่วไปของระบบการจัดการฐานข้อมูล
ที่มา : http://www.darunee.com/mit/download/doc4.doc
 
แหล่งข้อมูล : http://www.darunee.com/mit/download/doc4.doc
กลับ  เมนู