วันอังคารที่ 28 ตุลาคม พ.ศ. 2557

ประวัติฐานข้อมูลคอมพิวเตอร์





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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น