Design and Implementation of Version Control for Multimedia Database Systems

碩士 === 國立中山大學 === 應用數學研究所 === 84 === In traditional DBMS, once transaction updates have been committed and permanently installed, the previous values of data usually are discarded. In more advanced applications, especially those in which a...

Full description

Bibliographic Details
Main Authors: CHEN, HONG NIAN, 陳弘年
Other Authors: CHANG, YE IN
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/60775670482743608858
Description
Summary:碩士 === 國立中山大學 === 應用數學研究所 === 84 === In traditional DBMS, once transaction updates have been committed and permanently installed, the previous values of data usually are discarded. In more advanced applications, especially those in which a database has to support the design of a manufactured product, versions of objects have to be managed, have to be managed, i.e., to keep different status of the same data. This requirement is inherent in applications that are exploratory and evolutionary. Moreover, versions can be used provide a different alternatives of the same data. That is particularly useful in design applications, where different designers might need to explore different design choices in parallel. Version control in the multimedia document creation environment is similar to that in any design environment. In this thesis, we design and implement the query language for multimedia database version control, including historical versions and alternative versions. Basically, in order to maintain a consistent configuration of objects, we have to consider the effect of different operations to the versions, including deleting or updating a sharing object, change notification, change propagation and inheritance. Those are also the main design issues of version control. In the past three years, based on the object-oriented data model, Prof. Chang and her students have designed and implemented a QBOE multimedia database system. In this thesis, we extend QBOE with version control; that is, we design and implement the query language for multimedia database version control. Moreover, we consider data of types text, drawing, image, audio, animation and video.