การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์

วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2543

Saved in:
Bibliographic Details
Main Author: จารุวรรณ สุขุมลักษณ์
Other Authors: จารุมาตร ปิ่นทอง
Format: Theses and Dissertations
Language:Thai
Published: จุฬาลงกรณ์มหาวิทยาลัย 2009
Subjects:
Online Access:http://cuir.car.chula.ac.th/handle/123456789/8950
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chulalongkorn University
Language: Thai
id th-cuir.8950
record_format dspace
institution Chulalongkorn University
building Chulalongkorn University Library
country Thailand
collection Chulalongkorn University Intellectual Repository
language Thai
topic ฐานข้อมูลเชิงวัตถุ
ฐานข้อมูลเชิงสัมพันธ์
การจัดการฐานข้อมูล
การควบคุมเวอร์ชัน
spellingShingle ฐานข้อมูลเชิงวัตถุ
ฐานข้อมูลเชิงสัมพันธ์
การจัดการฐานข้อมูล
การควบคุมเวอร์ชัน
จารุวรรณ สุขุมลักษณ์
การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
description วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2543
author2 จารุมาตร ปิ่นทอง
author_facet จารุมาตร ปิ่นทอง
จารุวรรณ สุขุมลักษณ์
format Theses and Dissertations
author จารุวรรณ สุขุมลักษณ์
author_sort จารุวรรณ สุขุมลักษณ์
title การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
title_short การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
title_full การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
title_fullStr การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
title_full_unstemmed การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
title_sort การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์
publisher จุฬาลงกรณ์มหาวิทยาลัย
publishDate 2009
url http://cuir.car.chula.ac.th/handle/123456789/8950
_version_ 1681412782040285184
spelling th-cuir.89502009-07-23T02:18:39Z การควบคุมเวอร์ชันของข้อมูลเชิงวัตถุในระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์ Version control of data objects in an object-relational database management system จารุวรรณ สุขุมลักษณ์ จารุมาตร ปิ่นทอง จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์ ฐานข้อมูลเชิงวัตถุ ฐานข้อมูลเชิงสัมพันธ์ การจัดการฐานข้อมูล การควบคุมเวอร์ชัน วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2543 ปัจจุบันมีการนำข้อมูลหลายประเภทมาใช้ในระบบสารสนเทศ รวมทั้งเอนทิตีที่มีหลายค่าหรือหลายเวอร์ชัน โดยสามารถเลือกใช้งานเวอร์ชันใดของเอนทิตีก็ได้ตามต้องการ ถ้านำแนวคิดของฐานข้อมูลเชิงสัมพันธ์ซึ่งแพร่หลายในปัจจุบันมาใช้ จะได้ฐานข้อมูลที่ซับซ้อนยากต่อการพัฒนาและดูแลระบบ วิทยานิพนธ์นี้มีจุดมุ่งหมาย เพื่อออกแบบและพัฒนากลไกในการเก็บและใช้งานเวอร์ชันข้อมูลเชิงวัตถุบนระบบจัดการฐานข้อมูลเชิงวัตถุสัมพันธ์ โดยการนำแนวคิดเชิงวัตถุและแนวคิดเกี่ยวกับเวอร์ชันมาประยุกต์ใช้สามารถกำหนดโครงสร้างความสัมพันธ์ของข้อมูลในระบบงานดังกล่าวได้ในรูปโครงสร้างลำดับชั้นของต้นไม้ที่เจาะจงเฉพาะความสัมพันธ์แบบคอมโพซิชัน งานวิจัยนี้กำหนดให้ใช้ตัวระบุออบเจคต์ในการเข้าถึงข้อมูลของออบเจคต์ และตัวระบุเวอร์ชันในการเข้าถึงข้อมูลของเวอร์ชัน รวมทั้งระบุว่าเวอร์ชันนั้นเป็นของออบเจคต์ใด และได้เสนอแบบจำลองข้อมูลเชิงวัตถุที่ประกอบด้วย 2 ส่วน คือ สกีมาออบเจคต์ของระบบงานวิจัยและสกีมาออบเจคต์ที่ผู้ใช้นิยาม การพัฒนาระบบงานทำโดยใช้ซอฟต์แวร์เจเดฟเวอลอปเปอร์ เวอร์ชัน 3.0 ร่วมกับระบบปฏิบัติการฐานข้อมูลเชิงวัตถุสัมพันธ์ออราเคิล เวอร์ชัน 8.1.6 โปรแกรมของระบบงานสนับสนุนฟังก์ชันการทำงานต่างๆ ที่เกี่ยวกับการเก็บเวอร์ชันข้อมูลเชิงวัตถุของกระบวนการออกแบบในฐานข้อมูล เช่น ฟังก์ชันในการกำหนดลำดับชั้นโครงสร้างต้นไม้ของโครงงานหนึ่งๆ ฟังก์ชันสำหรับกำหนดคุณลักษณะทางโครงสร้างของคลาสที่ผู้ใช้นิยามฟังก์ชันในการสร้างหรือดรอปคลาสที่ผู้ใช้นิยมในฐานข้อมูล ฟังก์ชันการแทรกแถวข้อมูล การแก้ไขค่าข้อมูลและการลบข้อมูลจากคลาสที่ผู้ใช้นิยาม ฟังก์ชันเกี่ยวกับการกำหนดเวอร์ชันของออบเจคต์ และฟังก์ชันที่แสดงโครงสร้างความสัมพันธ์แบบคอมโพซิชันของแต่ละโครงงาน เป็นต้น ระบบงานที่พัฒนาขึ้นนี้สามารถเก็บเวอร์ชันข้อมูลได้ 9,999,999,999,999 เวอร์ชัน จากการทดสอบระบบงานวิจัยโดยใช้ตัวอย่างข้อมูลของการแต่งหนังสือ พบว่า แต่ละโครงงานจะประกอบด้วยลำดับชั้นโครงสร้างต้นไม้จำนวนเท่าไรก็ได้ และออบเจคต์รวมอาจประกอบด้วยออบเจคต์ย่อยจากต่างระดับกันหรือระดับเดียวกัน โดยออบเจคต์รวมต้องอยู่ในระดับชั้นที่สูงกว่าออบเจคต์ย่อย และออบเจคต์การออกแบบต้องอยู่ระดับที่ 1 ของโครงสร้างต้นไม้ At present, many kinds of data are used in information systems, including data entities with multiple values or versions. A version of an entity can be selected for used by a user as required. However, maintaining versions of entities using the widely accepted relational database concept may result in a database that is both complex and difficult to maintain. The objective of this thesis is to design and develop a mechanism for storing and accessing versions of data objects in an ORDBMS. Using concepts of objects and versions, this thesis focuses on the composition relationship between data objects which is represented as a tree. In this model, an object identification specifies a data object to be accessed and a version identification indicates the version of a particular object. The model comprises 2 schemas: schema of system objects and schema of user-defined objects. An implementation is developed using JDeveloper version 3.0 with Oracle ORDBMS release 8.1.6 and provides several functions for storing versioned objects of a design process. The functions include specifying the depth of the tree for a particular design project, defining the structure for user-defined classes, creating or dropping a user-defined class, inserting, updating, or deleting a data object, creating a new version of an object, and viewing of the composition hierarchy. This implementation can accommodate for 9,999,999,999,999 data versions. The system has been tested with an example of a book composition project. The project can be modeled as a tree of any depth. A composite object may contain either other composite objects or elementary objects of a lower lever. The object representing the project must be at the first level of the tree. 2009-06-08T04:37:04Z 2009-06-08T04:37:04Z 2543 Thesis 9743470034 http://cuir.car.chula.ac.th/handle/123456789/8950 th จุฬาลงกรณ์มหาวิทยาลัย 20260718 bytes application/pdf application/pdf จุฬาลงกรณ์มหาวิทยาลัย