ฐานข้อมูลในลักษณะที่คล้ายกับฐานข้อมูลสมัยใหม่ถูกพัฒนาเป็นครั้งแรกในทศวรรษ
1960 ซึ่งผู้บุกเบิกในสาขานี้คือ ชาลส์ บากแมน
แบบจำลองข้อมูลสำคัญสองแบบเกิดขึ้นในช่วงเวลานี้ ซึ่งเริ่มต้นด้วยแบบจำลองข่ายงาน
(พัฒนาโดย CODASYL) และตามด้วยแบบจำลองเชิงลำดับชั้น
(นำไปปฏิบัติใน IMS) แบบจำลองทั้งสองแบบนี้
ในภายหลังถูกแทนที่ด้วย แบบจำลองเชิงสัมพันธ์
ซึ่งอยู่ร่วมสมัยกับแบบจำลองอีกสองแบบ แบบจำลองแบบแรกเรียกกันว่า แบบจำลองแบนราบ
ซึ่งออกแบบสำหรับงานที่มีขนาดเล็กมาก ๆ
แบบจำลองร่วมสมัยกับแบบจำลองเชิงสัมพันธ์อีกแบบ คือ ฐานข้อมูลเชิงวัตถุ หรือ
โอโอดีบี3 (OODB)
ในขณะที่แบบจำลองเชิงสัมพันธ์
มีพื้นฐานมาจากทฤษฎีเซตได้มีการเสนอแบบจำลองดัดแปลงซึ่งใช้ทฤษฎีเซตคลุมเครือ
(ซึ่งมีพื้นฐานมาจากตรรกะคลุมเครือ) ขึ้นเป็นอีกทางเลือกหนึ่ง
ปัจจุบันมีการกล่าวถึงมาตรฐานโครงสร้างฐานข้อมูลเพื่อให้สามารถเชื่อมโยงฐานข้อมูลต่างระบบให้สืบค้นรวมกันเสมือนเป็นฐานข้อมูลเดียวกันและการสืบค้นต้องแสดงผลตรงตามคำถามมาตรฐานดังกล่าวได้แก่
XML RDF Dublin Core Metadata เป็นต้น
และสิ่งสำคัญอีกประการหนึ่งที่จะช่วยให้การแลกเปลี่ยนข้อมูลรหว่างต่างหน่วยงานได้ดี
คือการใช้ Taxonomy และ อรรถาภิธาน
ซึ่งเป็นเครื่องมือสำหรับจัดการความรู้ในลักษณะศัพท์ควบคุมเพื่อจำกัดความหมายของคำที่ใช้ได้หลายคำในความหมายเดียวกันระบบจัดการฐานข้อมูล
ซอฟต์แวร์สำหรับจัดการฐานข้อมูลนั้นโดยทั่วไปเรียกว่า
ระบบจัดการฐานข้อมูล หรือ ดีบีเอ็มเอส (DBMS - Database
Management System) สถาปัตยกรรมซอฟต์แวร์ของดีบีเอ็มเอสอาจมีได้หลายแบบ
เช่น สำหรับฐานข้อมูลขนาดเล็กที่มีผู้ใช้คนเดียว
บ่อยครั้งที่หน้าที่ทั้งหมดจะจัดการด้วยโปรแกรมเพียงโปรแกรมเดียว ส่วนฐานข้อมูลขนาดใหญ่ที่มีผู้ใช้จำนวนมากนั้นปกติจะประกอบด้วยโปรแกรมหลายโปรแกรมด้วยกันและโดยทั่วไปส่วนใหญ่จะใช้สถาปัตยกรรมแบบรับ-ให้บริการ
(client-server)
โปรแกรมส่วนหน้า (front-end) ของดีบีเอ็มเอส (ได้แก่ โปรแกรมรับบริการ)
จะเกี่ยวข้องเฉพาะการนำเข้าข้อมูล, การตรวจสอบ, และการรายงานผลเป็นสำคัญในขณะที่โปรแกรมส่วนหลัง (back-end) ซึ่งได้แก่
โปรแกรมให้บริการจะเป็นชุดของโปรแกรมที่ดำเนินการเกี่ยวกับการควบคุม, การเก็บข้อมูล, และการตอบสนองการร้องขอจากโปรแกรมส่วนหน้า
โดยปกติแล้วการค้นหาและการเรียงลำดับ จะดำเนินการโดยโปรแกรมให้บริการ
รูปแบบของระบบฐานข้อมูล มีหลากหลายรูปแบบด้วยกัน
นับตั้งแต่การใช้ตารางอย่างง่ายที่เก็บในแฟ้มข้อมูลแฟ้มเดียวไปจนกระทั่งฐานข้อมูลขนาดใหญ่มากที่มีระเบียนหลายล้านระเบียนซึ่งเก็บในห้องที่เต็มไปด้วยดิสก์ไดรฟ์หรืออุปกรณ์หน่วยเก็บข้อมูลอิเล็กทรอนิกส์รอบข้าง
(peripheral) อื่น ๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น