เทคโนโลยีสารสนเทศ ช่วงชั้นที่ 3
5.5 ซอฟต์แวร์ประยุกต์ / 5.5.1 ซอฟต์แวร์ประยุกต์ใช้งานทั่วไป
15/19

 

          3) ซอฟต์แวร์จัดการฐานข้อมูล (database management software) การใช้งานคอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล การรวบรวมข้อมูลหลายๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์เรียกว่าฐานข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บรวบรวมข้อมูล การประมวลผลข้อมูล การประมวลผลข้อมูลพื้นฐาน การสร้างรายงานผล หรือสรุปผลของข้อมูลที่ผ่านการประมวลแล้ว ซอฟต์แวร์นี้จะมีการจัดเก็บทั้งค่าข้อมูลพร้อมโครงสร้างข้อมูล เพื่อช่วยลดความซ้ำซ้อนและความขัดแย้งของข้อมูลตลอดจนช่วยให้ผู้ใช้งานทั้งหลายได้รับความสะดวกและใช้ข้อมูลร่วมกันได้
          ในซอฟต์แวร์จัดการฐานข้อมูลจะมีการจัดเก็บเป็นตารางความสัมพันธ์ (relation) ซึ่งในฐานข้อมูลหนึ่งๆ จะมีตารางความสัมพันธ์ได้หลายตาราง และในแต่ละตารางความสัมพันธ์ก็จะมีได้หลายลักษณะประจำ ( attribute ) ในการสร้างลักษณะประจำนั้นจะมีการกำหนดชนิดของลักษณะประจำ และกำหนดคุณสมบัติอื่นๆ เช่น รูปแบบ และความยาวของเขตข้อมูล เป็นต้น สิ่งที่ขาดไม่ได้คือต้องกำหนดลักษณะประจำ 1 ตัวให้เป็นเขตกุญแจหลัก (primary key) ของตารางความสัมพันธ์ด้วย เมื่อกำหนดลักษณะประจำในตารางความสัมพันธ์แล้ว ก็จะสามารถเติมข้อมูลได้ ซึ่งข้อมูลในแต่ละแถวของตารางความสัมพันธ์ เราเรียกว่า เอนทิตี้ (entity)
          นอกจากนั้นซอฟต์แวร์จัดการฐานข้อมูลยังมีในส่วนของพจนานุกรมข้อมูล ซึ่งจะบอกรายละเอียดของตารางความสัมพันธ์ เช่นบอกชื่อตารางความสัมพันธ์ จำนวน รายชื่อคุณลักษณะประจำ และเขตกุญแจหลัก เราสามารถสร้างดัชนีเพื่อเพิ่มประสิทธิภาพในการใช้งานและการเข้าถึงข้อมูลในฐานข้อมูล โดยประกอบด้วยข้อมูลที่แสดงตำแหน่งของข้อมูลจากค่าที่กำหนด และยังสามารถกำหนดความสัมพันธ์ของตารางข้อมูล สร้างรายงาน และส่วนประกอบอื่นๆ ที่เกี่ยวข้องได้ โครงสร้างและรูปแบบต่างๆ เหล่านี้ถูกกำหนดขึ้นเพื่อช่วยให้ผู้ใช้สามารถใช้งานได้สะดวก ซอฟต์แวร์ฐานข้อมูลบางซอฟต์แวร์ก็สามารถเรียกใช้งานฐานข้อมูลที่สร้างจากซอฟต์แวร์ฐานข้อมูลอื่นได้




หน้าต่างการใช้ซอฟต์แวร์ฐานข้อมูลของไมโครซอฟต์แอกเซส


          ซอฟต์แวร์จัดการฐานข้อมูลมีอยู่หลายชนิด แต่ละชนิดก็มีความเหมาะสมกับงานที่แตกต่างกัน ตัวอย่างของซอฟต์แวร์จัดการฐานข้อมูล เช่น ไมโครซอฟต์แอกเซส ดีเบส และ ฟอกซ์เบส นอกจากนี้ยังมีระบบจัดการฐานข้อมูลบนระบบปฏิบัติการอื่น เช่น บนระบบลีนุกซ์มีซอฟต์แวร์ระบบฐานข้อมูลเป็นจำนวนมากทั้งที่เป็นโปรแกรมที่ใช้ฟรี เช่น มายเอสคิวแอล, โพสเกรส เอสคิวแอล, พีคิวแอล หรือซอฟต์แวร์ที่เป็นซอฟต์แวร์การค้า เช่น ดีบีทู, อินฟอร์มิก, อินเกรส, ออราเคิล และไซเบส เป็นต้น