Skip to main content

ระบบการจัดการฐานข้อมูลเชิงวัตถุคืออะไร?

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

เพื่อแสดงให้เห็นถึง OODBMS เราสามารถใช้ห้องครัวเชิงพาณิชย์อย่างง่ายกับพนักงานสามคน: หัวหน้าพ่อครัวทำอาหารและปรุงอาหารที่สองพ่อครัวมีหน้าที่รับผิดชอบสเต็กและพ่อครัวคนที่สองรับผิดชอบการทอดและสลัดทั้งสองกำลังยุ่งอยู่กับการทำงานของพวกเขาแม้ว่าจะไม่มีคำสั่งใด ๆ ก็ตามหัวหน้าพ่อครัวเป็นระบบการจัดการฐานข้อมูลเชิงวัตถุการปรุงอาหารและการปรุงอาหารที่สองเป็นทั้งสองวัตถุลูกค้าสั่งซื้อสเต็กทอดและสลัดซึ่งบริกรส่งไปที่หัวหน้าพ่อครัวหัวหน้าพ่อครัวเรียกคำสั่งซื้อCook ให้สเต็กปรุงสุกอย่างรวดเร็วในจานในเวลาเดียวกันพ่อครัวที่สองเพิ่มของมันฝรั่งทอดและสลัดและบอกพ่อครัวว่าคำสั่งซื้อเสร็จแล้วพวกเขาทั้งสองสามารถให้สิ่งที่จำเป็นทันทีเพราะพวกเขาทำงานแต่ละงานล่วงหน้า

แต่ละรายการสามารถทำได้โดยแอปพลิเคชันเดียวหรือหัวหน้าพ่อครัว แต่อาจต้องใช้เวลามากขึ้นและแยกทรัพยากรในหลายทิศทางลดเวลาตอบสนองต่อไปวัตถุหรือพ่อครัวสามารถใช้เป็นโปรแกรมแยกต่างหาก แต่เวลาตอบสนองจะเร็วขึ้นและข้อมูลนั้นมีให้ในแพ็คเกจที่เหนียวแน่นเมื่อประสานงานโดยพ่อครัวหรือ OODBMS

การใช้ประโยชน์ที่เพิ่มขึ้นของภาษาการเขียนโปรแกรมเชิงวัตถุเช่น Python, Java, JavaC#, Visual Basic, .NET, C ++, Objective-C และ SmallTalk ได้เพิ่มความนิยมของระบบการจัดการฐานข้อมูลเชิงวัตถุทั้งหมด

ระบบการจัดการฐานข้อมูลเชิงวัตถุโดยทั่วไปมักใช้ในแอปพลิเคชันธุรกิจที่มีข้อกำหนดสำหรับการประมวลผลประสิทธิภาพสูงในสภาพแวดล้อมที่ซับซ้อนอุตสาหกรรมที่มีความต้องการสูงสำหรับการเขียนโปรแกรมประเภทนี้มักจะอยู่ในด้านวิศวกรรมโทรคมนาคมบริการทางการเงินพิเศษและสาขาการวิจัยทางวิทยาศาสตร์

กลุ่มการจัดการข้อมูลวัตถุเป็นกลุ่มฐานข้อมูลวัตถุและผู้ขายแผนที่นักวิชาการและอื่น ๆสร้างชุดข้อมูลจำเพาะมาตรฐานสำหรับโปรแกรมเชิงวัตถุมาตรฐานดังกล่าวอาจปรับปรุงความสามารถในการพกพาของแอปพลิเคชันที่เขียนขึ้นสำหรับระบบการจัดการฐานข้อมูลเชิงวัตถุและลดต้นทุนที่เกิดขึ้นในการสร้างรหัสใหม่ในแต่ละครั้งกลุ่มถูกยกเลิกในปี 2544 แต่กลุ่มและความคิดริเริ่มต่าง ๆ ยังคงพยายามกำหนดมาตรฐานเพื่ออนุญาตให้ใช้งานข้ามการใช้งานข้าม