Ordinary object-oriented databases have been well studied. We have already proposed a fuzzy object-oriented database that can treat fuzzy-set attribute values With certainly factors and fuzzy inheritance. In this pape...
详细信息
ISBN:
(纸本)078034863X
Ordinary object-oriented databases have been well studied. We have already proposed a fuzzy object-oriented database that can treat fuzzy-set attribute values With certainly factors and fuzzy inheritance. In this paper, we design and implement an SQL-type data manipulation language and demonstrate its facilities using several examples.
Developing object-oriented database for web applications may not remain constant and may vary to a large extent due to a variety of reasons like correcting mistakes, adding new features or any changes in the structure...
详细信息
ISBN:
(纸本)9780769530598
Developing object-oriented database for web applications may not remain constant and may vary to a large extent due to a variety of reasons like correcting mistakes, adding new features or any changes in the structure of the real world artifacts modeled in the database. Class versioning is one of the evolution strategy employed that addressing the above issues. The existing strategy for instance adaptation introduces the adaptation code directly into the class versions upon evolution, Consequently, if the behavior of a routine needs to be changed and maintenance has to be performed on all the class versions it was introduced. A new approach for instance adaptation is achieved by encapsulating the instance adaptation code through aspects - abstractions introduced by aspect-oriented programming that localize cross-cutting concerns. A web-based student database system was developed with different versions and the versioning problem was solved using update/backdate aspects with selective lazy conversion. The update/backdate aspects are invoked whenever version incompatibility arises and selective lazy conversion aspect is invoked when the condition for converting objects into new version is satisfied and this converts only a subset of the old version objects into new version.
It is often necessary to develop database applications with no prior knowledge of the structure of the database. Such applications may be referred to as generic applications, and often they can be required to manipula...
详细信息
ISBN:
(纸本)3540440879
It is often necessary to develop database applications with no prior knowledge of the structure of the database. Such applications may be referred to as generic applications, and often they can be required to manipulate multiple (possibly heterogenous) databases across a network. We explore the problems of developing generic applications for the current standard of object-oriented databases, and describe the properties that are needed to build a truly generic application.
This paper describes a method for designing object-oriented databases and a tool to implement it. The method provides the designer a set of rules which allows the design of an object-oriented database from specificati...
详细信息
We present in this paper three dynamic clustering techniques for object-oriented databases (OODBs). The first two, Dynamic, Statistical & Tunable Clustering (DSTC) and StatClust, exploit both comprehensive usage s...
详细信息
ISBN:
(纸本)3540416641
We present in this paper three dynamic clustering techniques for object-oriented databases (OODBs). The first two, Dynamic, Statistical & Tunable Clustering (DSTC) and StatClust, exploit both comprehensive usage statistics and the inter-object reference graph. They are quite elaborate. However, they are also complex to implement and induce a high overhead. The third clustering technique, called Detection & Reclustering of objects (DRO), is based on the same principles, but is much simpler to implement. These three clustering algorithm have been implemented in the Texas persistent object store and compared in terms of clustering efficiency (i.e., overall performance increase) and overhead using the object Cluslering Benchmark (OCB). The results obtained showed that DRO induced a lighter overhead while still achieving better overall performance.
One of the differences between relational and object-oriented databases (OODB) is that attributes in OODB can be of a collection type (e.g. sets, lists, arrays, bags) as well as a simple type (e.g. integer, string). C...
详细信息
ISBN:
(纸本)0818683082
One of the differences between relational and object-oriented databases (OODB) is that attributes in OODB can be of a collection type (e.g. sets, lists, arrays, bags) as well as a simple type (e.g. integer, string). Consequently, explicit join queries in OODB may be based on collection attributes, One form of collection join queries in OODB is "collection-equi join queries", where the joins are based on collection attributes and the queries check for an equality of both collection operands. Our previous work [7] describes "Parallel Double Sort-Merge" algorithm for collection-equi join queries. Since the publication, we realize that we have overlooked the complexity of collection merging in the algorithm. in this paper We not only present alternative solutions relating to the collection merging problem, but also introduce a new algorithm called "Parallel Sort-Hash" algorithm. The two algorithms play an important role in parallel object-oriented query processing. due to their superiority over the conventional join methods through relational division and intersection operators.
A technique for transparent access to persistent objects is presented, which is a key technique for achieving the seamless integration of object-oriented databases and programming languages, in the condition of keepin...
详细信息
XML has emerged as the universal format for data exchange and is being widely used in technical documentation of manufacturing companies, book publishing, and Web publishing. It is also being used in contexts that are...
详细信息
ISBN:
(纸本)0769523153
XML has emerged as the universal format for data exchange and is being widely used in technical documentation of manufacturing companies, book publishing, and Web publishing. It is also being used in contexts that are mission-critical, such as banking and e-commerce. One of the main reasons for the popularity of XML is its semi-structured nature and the flexibility of its component parts. Schemaless XML documents, which do not have a schema or Document Type Definition (DTD), have the highest level of flexibility, as they are not bound to any kind of structure. However, support for schemaless XML documents in the major relational and object-oriented databases is limited to storing each of them as a CLOB (Character Large object). This kind of storage requires the usage of associative search criteria to query the document, and does not support piecewise update and multiple document queries. In this research, we developed a middleware layer over an Oracle DBMS to support the storage, retrieval, query and update of schemaless XML documents. We also propose an algorithm by which we can store the logical structure of the XML document in addition to storing its content. The final part of this paper presents an algorithm that can rebuild XML documents by using the stored logical structures and the content of the XML documents. The rebuilt XML document is a well-formed document and is similar to the original document.
A new publishing tool using the concept of hypertext views for object-oriented databases is presented. With this tool, one can make the contents of a database accessible through a Web interface to data browsing tools ...
详细信息
Horizontal partitioning (HP) technique is a logical database design technique first developed for distributed relational (record structured) databases. Though the main objective of HP is to reduce irrelevant data acce...
详细信息
暂无评论