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