ผลต่างระหว่างรุ่นของ "ฐานข้อมูลเชิงวัตถุสัมพันธ์"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Pastman (คุย | ส่วนร่วม)
แจ้งต้องการหมวดหมู่ +ต้องการวิกิลิงก์ +เก็บกวาดทันใจด้วยสจห.
Tinuviel (คุย | ส่วนร่วม)
ลิงก์ข้ามภาษา +จัดหมวดหมู่
บรรทัด 1:
'''ฐานข้อมูลเชิงวัตถุสัมพันธ์''' ({{lang-en|object-relational database: ORD}}) หรือ'''ระบบการจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์''' ({{lang-en|object-relational database management system: ORDBMS}}) เป็นระบบการจัดการฐานข้อมูลคล้ายกับ[[ฐานข้อมูลเชิงสัมพันธ์] แต่ใช้โมเดลฐานข้อมูลเชิงวัตถุ ซึ่งวัตถุ คลาส และการสืบทอด ถูกสนับสนุนโดยตรงในโครงสร้างฐานข้อมูล และในภาษาสอบถาม มันสนับสนุนส่วนเพิ่มเติมของโมเดลข้อมูลด้วยชนิดข้อมูลและเมธอดที่ผู้ใช้สร้างขึ้น
{{ต้องการวิกิลิงก์}}
 
{{ต้องการหมวดหมู่}}
ฐานข้อมูลเชิงวัตถุสัมพันธ์อาจกล่าวได้ว่าเป็นฐานข้อมูลที่อยู่ระหว่างฐานข้อมูลเชิงสัมพันธ์ (object-relational database: ORD) หรือระบบการจัดการและ[[ฐานข้อมูลเชิงวัตถุสัมพันธ์]] (object-relationaloriented database management systemdatabases: ORDBMSOODBMS) เป็นระบบการจัดการส่วนหลักของฐานข้อมูลคล้ายเชิงวัตถุสัมพันธ์มีลักษณะใกล้กับฐานข้อมูลเชิงสัมพันธ์ แต่ใช้โมเดลข้อมูลอยู่ในฐานข้อมูลเชิงวัตถุ ซึ่งวัตถุ คลาส และการสืบทอด ถูกสนับสนุนจัดการโดยตรงในโครงสร้างฐานข้อมูลคำถาม (query) และในภาษาสอบถาม แต่อีกด้านหนึ่ง มันสนับสนุนส่วนเพิ่มเติมของโมเดลเป็น OODBMS ซึ่งฐานข้อมูลเป็นวัตถุที่คงอยู่ที่เก็บไว้สำหรับซอฟต์แวร์ที่เขียนด้วยชนิดข้อมูล[[ภาษาโปรแกรมเชิงวัตถุ]] โดยมี[[เอพีไอ]] (API) ของโปรแกรมสำหรับการจัดเรียงและเมธอดที่ผู้ค้นหาและเรียกใช้สร้างขึ้นวัตถุ และไม่สนับสนุนการสอบถาม หรือสนับสนุนเพียงเล็กน้อย
 
ฐานข้อมูลเชิงวัตถุสัมพันธ์อาจกล่าวได้ว่าเป็นฐานข้อมูลที่อยู่ระหว่างฐานข้อมูลเชิงสัมพันธ์ และฐานข้อมูลเชิงวัตถุ (object-oriented databases: OODBMS) ส่วนหลักชองฐานข้อมูลเชิงวัตถุสัมพันธ์มีลักษณะใกล้กับฐานข้อมูลเชิงสัมพันธ์ ข้อมูลอยู่ในฐานข้อมูล และถูกจัดการโดยคำถาม (query) ในภาษาสอบถาม แต่อีกด้านหนึ่ง เป็น OODBMS ซึ่งฐานข้อมูลเป็นวัตถุที่คงอยู่ที่เก็บไว้สำหรับซอฟต์แวร์ที่เขียนด้วยภาษาโปรแกรมเชิงวัตถุ โดยมีเอพีไอ (API) ของโปรแกรมสำหรับการจัดเรียงและค้นหาและเรียกใช้วัตถุ และไม่สนับสนุนการสอบถาม หรือสนับสนุนเพียงเล็กน้อย
== ภาพรวม ==
เป้าหมายพื้นฐานของฐานข้อมูลเชิงวัตถุสัมพันธ์ คิอเป็นตัวเชื่อมช่องว่างระหว่างฐานข้อมูลเชิงสัมพันธ์และเทคนิคการสร้างแม่แบบเชิงวัตถุซึ่งใช้ในภาษาโปรแกรม เช่น Java, C++, Visual Basic .NET หรือ C# เป็นต้น อย่างไรก็ดี สิ่งที่ได้นอกเหนือจากเป้าหมายคือ การใช้มาตรฐานระบบฐานข้อมูลเชิงสัมพันธ์กับรูปแบบบางประการของการเปลี่ยนชนิดข้อมูลเชิงวัตถุสัมพันธ์ของศอฟต์แวร์ ในขณะที่ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์แบบดั้งเดิม RDBMS หรือผลิตภัณฑ์ที่ใช้ SQL-DBMS มุ่งเน้นที่การจัดการที่มีประสิทธิภาพของข้อมูลที่เขียนจากเซตของชนิดข้มมูลที่นิยามโดยมาตรฐานของภาษาที่สัมพันธฺกัน ระบบฐานข้อมูลเชิงวัตถุสัมพันธ์ยินยอมให้นักพัฒนาซอฟต์แวร์บูรณาการชนิดข้อมูลของตนเองและเมธอดเพื่อใช้กับมันในระบบการจัดการฐานข้อมูล
เส้น 12 ⟶ 11:
# พฤติกรรมวัตถุ พฤติกรรมวัตถุเกี่ยวข้องกับการเข้าถึงวัตถุของโปรแกรม วัตถุนั้นต้องจัดเก็บได้ และเคลื่อนย้ายได้สำหรับการประมวลผลฐานข้อมูล ดังนั้นมันจึงถูกตั้งชื่อเช่นเดียวกับวัตถุถาวร
ภายในฐานข้อมูล ความสัมพันธฺ์ทั้งหมดกับวัตถุโปรแกรมที่คงอยู่เป็นความสัมพันธ์กับชื่อวัตถุ (object identifier) ของมัน จุดเหล่านี้ทั้งหมดสามารถอ้างถึงในระบบเชิงสัมพันธ์ที่เหมาะสม แม้ว่ามาตรฐาน SQL และการดำเนินการของมันกำหนดข้อจำกัดอย่างเด็ดขาด และความซับซ้อนเพิ่มเติม
 
[[หมวดหมู่:ระบบจัดการฐานข้อมูล]]
 
[[en:Object-relational database]]