fbpx
วิกิพีเดีย

ฐานข้อมูลเชิงวัตถุ

ฐานข้อมูลเชิงวัตถุ ได้รับการพัฒนาขึ้นโดยนำเทคโนโลยีการโปรแกรมเชิงวัตถุเข้ามาใช้ ระบบฐานข้อมูลแบบนี้มีความเหมาะสมกับงานฐานข้อมูลที่เก็บข้อมูลซึ่งค่อนข้างซับซ้อนและมีขนาดใหญ่ตัวอย่างเช่น ฐานข้อมูลเก็บภาพลักษณ์ (Image) หรือภาพกราฟิกส์ (Graphics) ฐานข้อมูลเก็บข้อมูลการทดลองวิทยาศาสตร์ที่ต้องเก็บตัวเลขทศนิยมเป็นจำนวนมาก ฐานข้อมูลของข้อมูลทางภูมิศาสตร์ หรือฐานข้อมูลมัลติมีเดียเป็นต้น ดังนั้น การโปรแกรมเชิงวัตถุจึงมีความเหมาะสมที่จะนำมาใช้ในการพัฒนาฐานข้อมูลเหล่านี้เนื่องจากคุณสมบัติต่างๆ ของโปรแกรมเชิงวัตถุ เช่น วัตถุ คลาส ตัวสร้างชนิด (Type Constructors) หลักนามธรรมของข้อมูล (Encapsulation) ลำดับชั้นและกรรมพันธุ์ของชนิดข้อมูล (Type hierarchies and inheritance) วัตถุที่มีโครงสร้างซับซ้อน (Complex Object) และตัวดำเนินการที่ทำงานได้กับข้อมูลหลายชนิด (Overloading Operator) เป็นต้น

ระบบจัดการฐานข้อมูลเชิงวัตถุได้รับการพัฒนามากขึ้นเรื่อยๆ ตัวอย่างของซอฟต์แวร์ในท้องตลาด ได้แก่ โอทู ของบริษัทโอทูเทคโนโลยี (O2 of O2 Technology) อ็อบเจกต์สโตร์ ของบริษัทอ็อบเจกต์ดีไซน์ (ObjectStore of Object Design) เจ็มสโตน/โอพัล ของบริษัทเซอร์วิโอโลจิก (GEMSTONE/OPAL of ServioLogic) ออนโทส ของบริษัทออนโตลอจิก (ONTOS of Ontologic) อ็อบเจกทิวิตี ของบริษัทอ็อบเจกทิวิตี (OBJECTIVITY of Objectivity Inc.) และ เวอร์แซนต์ ของบริษัทเวอร์แซนต์เทคโนโลยี (VER SANT of Versant Technology) เป็นต้น นอกจากนี้ยังมีหน่วยงานและมหาวิทยาลัยต่างๆ ที่พัฒนาระบบจัดการฐานข้อมูลเชิงวัตถุ เพื่อการทดลองและการศึกษาอยู่หลายแห่ง ตัวอย่างเช่น ระบบโอเรียน (Orion) พัฒนาที่หน่วยงานไมโครอิเล็กทรอนิกส์ และเทคโนโลยีคอมพิวเตอร์ (Microeletronics and Computer Technology Corporation) รัฐเท็กซัส ประเทศสหรัฐอเมริกา ซอฟต์แวร์โอเพน โอโอดีบี (Open OODB) พัฒนาขึ้นที่บริษัทเท็กซัสระบบไออาร์ไอเอส (IRIS) พัฒนาขึ้นที่หน่วยปฏิบัติการฮิวเลตต์ แพกการ์ด ระบบโอดีอี (ODE) พัฒนาขึ้นที่หน่วยหน่วยปฏิบัติการเอทีแอนที เบลล์ และ ซอฟต์แวร์เอนคอร์/อ็อบเซิร์ฟเวอร์ (ENCORE/ ObServer) พัฒนาขึ้นที่มหาวิทยาลัยบราวน์ เป็นต้น

ระบบฐานข้อมูลเชิงสัมพันธ์ได้รับความนิยมในการใช้งานเป็นอย่างมาก แต่ยังมีข้อจำกัดเมื่อนำไปใช้งานกับข้อมูลที่มีความซับซ้อนมาก จึงได้มีการพัฒนาเทคโนโลยีของแบบจำลองนี้ให้ดีขึ้น โดยนำเทคโนโลยีการโปรแกรมเชิงวัตถุ (Object Oriented Programming Technique) มาใช้ร่วมด้วย และเรียกระบบฐานข้อมูลแบบใหม่นี้ว่าระบบจัดการฐานข้อมูลเชิงวัตถุ-สัมพันธ์ (Object Relational Database Management System : ORDB) ซึ่งถูกพัฒนาขึ้นมาเพื่อตอบสนองต่อความต้องการของผู้ใช้ ซึ่งต้องการที่จะจัดเก็บข้อมูลที่ซับซ้อนมากยิ่งขึ้น เช่น งานสื่อประสม ข้อมูลทางการแพทย์ [เช่น ฟิล์มเอกซเรย์ (X - rays) ภาพลักษณ์เอ็มอาร์ไอ (MRI Imaging) งานแผนที่ ข้อมูลเกี่ยวกับอวกาศ และข้อมูลด้านการเงินซึ่งนับวันจะมีความซับซ้อนขึ้นเป็นอย่างมาก เป็นต้น ผู้ผลิตระบบจัดการฐานข้อมูลเชิงสัมพันธ์ตระหนักดีว่า ลักษณะของข้อมูลที่ผู้ใช้ ต้องการจัดเก็บลงในฐานข้อมูลนั้นมีความหลากหลายมาก การพัฒนาระบบให้สามารถทำงานได้กับชนิดของข้อมูลเพิ่มมากขึ้นนั้น เป็นการแก้ปัญหาระยะสั้น เพราะจะมีชนิดของข้อมูลแบบใหม่ ๆ เกิดขึ้นมาเรื่อยๆ ดังนั้น วิธีการที่เหมาะสมที่สุดก็คือ พัฒนาระบบจัดการฐานข้อมูลให้มีศักยภาพในการขยายความสามารถในการใช้งานกับชนิดของข้อมูลที่ผู้ใช้ต้องการ ซึ่งการขยายประสิทธิภาพตรงจุดนี้ควรที่จะนำเทคโนโลยีการโปรแกรมเชิงวัตถุมาใช้ด้วยเป็นอย่างยิ่ง เพราะมีข้อได้เปรียบใน

หลายๆ ประการ ได้แก่ สภาพเป็นส่วนจำเพาะมากยิ่งขึ้น (Greater Modularity) คุณภาพที่ดีขึ้น (Quality) การนำกลับมาใช้ใหม่ได้อีก (Reusabi lity) และการขยายความสามารถได้ (Extensibility) ตัวอย่างของระบบจัดการฐานข้อมูลที่ขยายจากเชิงสัมพันธ์เป็นเชิงวัตถุ-สัมพันธ์ ได้แก่ ดีบีทู รีเลชันแนล เอกซ์เทนเดอรส์ (DB2 Relational Extenders) อินฟอร์มิกซ์ เดทาเบลดส์ (Informix DataBlades) และ โอราเคิล คาร์ทริดจ์ (Oracle Cartridges) เป็นต้น

ฐานข, อม, ลเช, งว, ตถ, งก, ามภาษา, ในบทความน, ไว, ให, านและผ, วมแก, ไขบทความศ, กษาเพ, มเต, มโดยสะดวก, เน, องจากว, เด, ยภาษาไทยย, งไม, บทความด, งกล, าว, กระน, ควรร, บสร, างเป, นบทความโดยเร, วท, ดบทความน, หร, อส, วนน, ของบทความต, องการปร, บร, ปแบบ, งอาจหมายถ, อง. lingkkhamphasa inbthkhwamni miiwihphuxanaelaphurwmaekikhbthkhwamsuksaephimetimodysadwk enuxngcakwikiphiediyphasaithyyngimmibthkhwamdngklaw krann khwrribsrangepnbthkhwamodyerwthisudbthkhwamnihruxswnnikhxngbthkhwamtxngkarprbrupaebb sungxachmaythung txngkarcdrupaebbkhxkhwam cdhna aebnghwkhx cdlingkphayin aela hruxkarcdraebiybxun khunsamarthchwyaekikhpyhaniidodykarkdthipum aekikh danbn caknnprbprunghruxcdrupaebbxun inbthkhwamihehmaasmthankhxmulechingwtthu idrbkarphthnakhunodynaethkhonolyikaropraekrmechingwtthuekhamaich rabbthankhxmulaebbnimikhwamehmaasmkbnganthankhxmulthiekbkhxmulsungkhxnkhangsbsxnaelamikhnadihytwxyangechn thankhxmulekbphaphlksn Image hruxphaphkrafiks Graphics thankhxmulekbkhxmulkarthdlxngwithyasastrthitxngekbtwelkhthsniymepncanwnmak thankhxmulkhxngkhxmulthangphumisastr hruxthankhxmulmltimiediyepntn dngnn karopraekrmechingwtthucungmikhwamehmaasmthicanamaichinkarphthnathankhxmulehlanienuxngcakkhunsmbtitang khxngopraekrmechingwtthu echn wtthu khlas twsrangchnid Type Constructors hlknamthrrmkhxngkhxmul Encapsulation ladbchnaelakrrmphnthukhxngchnidkhxmul Type hierarchies and inheritance wtthuthimiokhrngsrangsbsxn Complex Object aelatwdaeninkarthithanganidkbkhxmulhlaychnid Overloading Operator epntnrabbcdkarthankhxmulechingwtthuidrbkarphthnamakkhuneruxy twxyangkhxngsxftaewrinthxngtlad idaek oxthu khxngbristhoxthuethkhonolyi O2 of O2 Technology xxbecktsotr khxngbristhxxbecktdiisn ObjectStore of Object Design ecmsotn oxphl khxngbristhesxrwioxolcik GEMSTONE OPAL of ServioLogic xxnoths khxngbristhxxnotlxcik ONTOS of Ontologic xxbeckthiwiti khxngbristhxxbeckthiwiti OBJECTIVITY of Objectivity Inc aela ewxraesnt khxngbristhewxraesntethkhonolyi VER SANT of Versant Technology epntn nxkcakniyngmihnwynganaelamhawithyalytang thiphthnarabbcdkarthankhxmulechingwtthu ephuxkarthdlxngaelakarsuksaxyuhlayaehng twxyangechn rabboxeriyn Orion phthnathihnwynganimokhrxielkthrxniks aelaethkhonolyikhxmphiwetxr Microeletronics and Computer Technology Corporation rthethkss praethsshrthxemrika sxftaewroxephn oxoxdibi Open OODB phthnakhunthibristhethkssrabbixxarixexs IRIS phthnakhunthihnwyptibtikarhiweltt aephkkard rabboxdixi ODE phthnakhunthihnwyhnwyptibtikarexthiaexnthi ebll aela sxftaewrexnkhxr xxbesirfewxr ENCORE ObServer phthnakhunthimhawithyalybrawn epntnrabbthankhxmulechingsmphnthidrbkhwamniyminkarichnganepnxyangmak aetyngmikhxcakdemuxnaipichngankbkhxmulthimikhwamsbsxnmak cungidmikarphthnaethkhonolyikhxngaebbcalxngniihdikhun odynaethkhonolyikaropraekrmechingwtthu Object Oriented Programming Technique maichrwmdwy aelaeriykrabbthankhxmulaebbihmniwarabbcdkarthankhxmulechingwtthu smphnth Object Relational Database Management System ORDB sungthukphthnakhunmaephuxtxbsnxngtxkhwamtxngkarkhxngphuich sungtxngkarthicacdekbkhxmulthisbsxnmakyingkhun echn ngansuxprasm khxmulthangkaraephthy echn filmexksery X rays phaphlksnexmxarix MRI Imaging nganaephnthi khxmulekiywkbxwkas aelakhxmuldankarenginsungnbwncamikhwamsbsxnkhunepnxyangmak epntn phuphlitrabbcdkarthankhxmulechingsmphnthtrahnkdiwa lksnakhxngkhxmulthiphuich txngkarcdekblnginthankhxmulnnmikhwamhlakhlaymak karphthnarabbihsamarththanganidkbchnidkhxngkhxmulephimmakkhunnn epnkaraekpyharayasn ephraacamichnidkhxngkhxmulaebbihm ekidkhunmaeruxy dngnn withikarthiehmaasmthisudkkhux phthnarabbcdkarthankhxmulihmiskyphaphinkarkhyaykhwamsamarthinkarichngankbchnidkhxngkhxmulthiphuichtxngkar sungkarkhyayprasiththiphaphtrngcudnikhwrthicanaethkhonolyikaropraekrmechingwtthumaichdwyepnxyangying ephraamikhxidepriybinhlay prakar idaek sphaphepnswncaephaamakyingkhun Greater Modularity khunphaphthidikhun Quality karnaklbmaichihmidxik Reusabi lity aelakarkhyaykhwamsamarthid Extensibility twxyangkhxngrabbcdkarthankhxmulthikhyaycakechingsmphnthepnechingwtthu smphnth idaek dibithu rielchnaenl exksethnedxrs DB2 Relational Extenders xinfxrmiks edthaeblds Informix DataBlades aela oxraekhil kharthridc Oracle Cartridges epntn bthkhwamekiywkbsxftaewr hrux opraekrmkhxmphiwetxrniyngepnokhrng khunsamarthchwywikiphiediyidodyephimkhxmulekhathungcak https th wikipedia org w index php title thankhxmulechingwtthu amp oldid 8275294, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม