| W. Kim. Introduction to Object-Oriented Databases. The MIT Press, Cambridge, MA, 1990. |
....at a higher level of the hierarchy then induces evaluation at a lower one. In object oriented terminology, a class composition hierarchy defines a complex object which has an is part of relationship with other objects i.e. an object which has a complex structure consisting of other sub objects [48]. In control engineering a complete control system can be viewed as a complex object which contains the objects plant and controller (this is the simplest case; an example of a class composition hierarchy for a control system with several components is given in chapter 5) For linear systems the ....
W. Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
....greater than that of existing service retrieval approaches, while retaining polynomial complexity for query enactment. This work represents a significant contribution to work on pattern matching over generic graph like representations, such as graph grammars [32] object oriented query languages [33], and XQuery (a query language for XML; see http: www.w3.org TR xquery ) The unique value of our work comes from exploiting the more constrained semantics of process models to enable higher precision service retrieval. 7 Next Steps While our preliminary results are promising, many important ....
Kim, W., Introduction to Object-Oriented Databases. 1990, Cambridge, MA: MIT Press.
....greater than that of existing service retrieval approaches, while retaining polynomial complexity for query enactment. This work represents a significant contribution to work on pattern matching over generic graph like representations, such as graph grammars [32] object oriented query languages [33], and XQuery (a query language for XML; see http: www.w3.org TR xquery ) The unique value of our work comes from exploiting the more constrained semantics of process models to enable higher precision service retrieval. 7 Next Steps While our preliminary results are promising, many important ....
Kim, W., Introduction to Object-Oriented Databases. 1990, Cambridge, MA: MIT Press.
.... in advanced database applications, it is important to extend our domain of study from relational database systems to object oriented database systems and investigate the mechanisms for knowledge discovery in object oriented databases (00DBs) 43, 29] Object oriented data models and systems [5, 6, 31, 33] embody rich data structures and semantics in the construction of complex databases, such as complex data objects, class subclass hierarchies, class composition hierarchies, property inheritance, methods and active data, etc. This not only brings the power and flexibility to the system but also ....
....of relevant data, and the background knowledge, proceeds as follows. First, a data retrieval process is initiated to collect the set of relevant data, which corresponds to the processing of an object oriented database query (by some interesting object oriented query processing techniques, such as [6, 32, 33, 51, 44]) Second, generalization is performed on the set of retrieved data, which corresponds to the generalization of complex data objects, for which a set of generalization operators should be developed. Third, an object cube based generalization is performed to generalize and compress the set of ....
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
....entire process of updating the object. A set of update rules forms an update program. Update programs have fixpoint semantics; the fixpoint can be computed by a bottom up evaluation according to a certain stratification. Object versions are a well established concept in object oriented databases [Kim91] Object versions are used to manage the (long term) evolution of an object, e.g. to support cooperative work. In the current paper we use versions in a different context. We consider versions as a means to support single updates, several of them may give rise to introduce a new version in the ....
....an update term explicitly initiates an update (as in all bottom up approaches) while in the rule body it requests that a certain update of a certain object version has (or has not) already been performed. Versioning in object oriented databases is a wellestablished concept (the textbook [Kim91] contains many references to relevant work. High sophisticated techniques have been proposed to organize the versions of a certain object. We are more restrictive in this aspect and will require, that the versions of an object must reflect a linear order, while usually a hierarchy is allowed. ....
Won Kim. Introduction to ObjectOriented Databases. MIT Press, second edition, 1991.
....relationships cannot be tested individually. Adding, removing, or replacing a relationship is a sensitive and error prone operation. 3. 4 Relationship Support in Practice A few systems, mostly research prototypes, have provided relationships as first class constructs: Orion [KBC 87, KBG89, Kim90, Kim93] includes facilities to model the part relationship between objects. To do this, it distinguishes two types of dependency from one object to another: weak and composite. A weak dependency is the standard dependency and carries no special semantics. A composite dependency is a weak ....
W. Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
....Since this abstraction mechanism t in with human thinking, it plays a natural role in data modeling in many advanced application domains. Suprisingly, although this abstraction is familiar and useful in OO design, only a few object oriented systems, languages or data models such as ORION [23, 24, 22], TELOS [36, 35] SHOOD [10, 11] or VODAK [18, 26, 27] support it as rst level primitive. In this paper, we present an implementation for aggregation in the Common Lisp Object System [2] which is a dynamic object oriented extension to Common Lisp [42] CLOS is a metacircular system, its behavior ....
....by adding specialized metaobject classes including speci c attributes and methods and inheriting the standard class behavior provided by the system. In OO systems, aggregations or relationships between two or more classes are generally implemented by uni or bidirectionnal pointers references [22]. This approach does not allow relationships to have attributes and behavior modeling their own semantics. However, an aggregation link between classes Newspaper and Article could have, for instance, attributes page or font and methods for manipulating these attributes. In our CLOS implementation, ....
[Article contains additional citation context not shown here]
W. Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
....89] Bancilhon 94] CADF 90] Cattell 93] Kim 94] The model discussed here only serves as a reference model for our research. Instead of including all object oriented modeling concepts commonly accepted, this reference model is based on what was proposed by [Atkinson 89] Zdonik 90] and [Kim 90] and collects concepts that are relevant to the analysis of the data redundancy problem in object oriented databases. Thus, some concepts are deliberately omitted. The discussion in this section assumed that the readers are familiar with basic concepts of object oriented databases. In a ....
Kim, W., Introduction to Object-Oriented Databases, MIT press, 1990.
....rather than one lock for each individual object of the extension. I SET OF INITANCES Figure 4. ODMS Lock Type Graph In [Garza 88] the hierarchies representing the inheritance relationship and the instance of relationship are inserted into the traditional LTG. The Figure 4 (taken from [Kim 90] shows the resulting LTG. Given an ORION database schema, a LIG will be a rooted direct acyclic graph (RDAG) that directly connects the database root node to base class nodes (roots in the inheritance hierarchy) Subclasses of base classes are represented as subnodes of base class nodes, and so ....
Kim W., Introduction to Object-Oriented Databases, The M1T Press, Cambridge, Mass., 1990. - 15-
.... [9] In such a model, when an information unit (record, tuple, sub object) can belong to more than one object, or when it has an independent behavior by its nature, the need arises to represent it as an object by itself, and make it a part of a complex object by a composition relation [1] 15] [6]. Kim[6] distinguishes between weak and composite references: Composite reference (composite in this paper) implies that the composing object is essentially a part of the main one it composes, may belong to a few other objects, but probably should not exist by itself. Weak reference (reference in ....
.... such a model, when an information unit (record, tuple, sub object) can belong to more than one object, or when it has an independent behavior by its nature, the need arises to represent it as an object by itself, and make it a part of a complex object by a composition relation [1] 15] 6] Kim[6] distinguishes between weak and composite references: Composite reference (composite in this paper) implies that the composing object is essentially a part of the main one it composes, may belong to a few other objects, but probably should not exist by itself. Weak reference (reference in this ....
W. Kim, "Introduction to object oriented databases", MIT press Cambridge, 1990.
....of the same reasons that object oriented programs do: users often need to view the database schema (structure) differ ently, and the same user may need to view the schema differently at different times. The issues and approaches for schema evolution in object oriented databases are discussed in [66] and the references therein. Several efforts have been underway to understand good style for object oriented programs, to support their evolution and reuse. Rochat [98] discusses the importance of good programming style in Smalltalk and proposes several semantic and syntactic guidelines. ....
....of a tire or a door as a specialization of an automobile rather, they are parts of an automobile. A mechanism is needed for representing this whole part relationship. The whole part relationship is a special association between objects, often called an aggre gation. There are many examples [66, 126] of aggregations: a car and its automotive parts a company and its departments a drawing and its drawing elements a program and its program fragments a desk lamp and the parts used in its manufacture. Several tests may indicate whether an association between objects is an aggregation ....
[Article contains additional citation context not shown here]
Won Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
....a more general setting. Besides a resume of the main ideas of the paper, Sect. 6 also gives an overview over current and future development activities. 2. An Overview of KRISYS 2. 1 Knowledge Model and Query Language The knowledge model of KRISYS is comparable to objectoriented data models [4] [19]. An object is uniquely identified by a name (i.e. object identifier) and contains a set of attributes to describe its characteristics. Attributes can be of two kinds: slots are used for representing properties of an object and relationships to other objects; methods are used for expressing ....
Kim, W.: Introduction to Object-Oriented Databases, Computer System Series, MIT Press, 1991.
....of large amounts of data with complex structures. However, such capabilities are not directly supported by the existing database systems. In the past decade, various advanced data models such as nested relational and complex object models [1, 3, 9, 14, 19, 28, 31, 32] and object oriented models [5, 11, 15, 17, 18] were developed to support the storage of large amounts of data with complex structures. On the other hand, a lot of interests arose in the deductive database approach which integrates the logic programming and relational database techniques and provides more powerful query language to support ....
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
....independence between the program accessing data and the database. It is therefore important to use database systems to store CAD data in the most ecient manner for better management and easy retrieval. However, there are a number of such database systems, such as object oriented database systems [3, 4, 10], object relational database system [11] deductive database systems [7] and deductive object oriented object relational database systems [2, 6, 5, 8] The question is which is suitable for storing CAD data. Based on our analysis, we believe that persistent deductive object relational or ....
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
....which do not address the issue directly. The authors of [3] address encapsulation but do not include other important object oriented features, like inheritance. Non monotonic multiple behavioral inheritance is a fundamental feature of object oriented data models such as O 2 [5] and Orion [10]. The user can explicitly redefine (or override) the inherited attributes or methods and stop (or block) the inheritance of attributes or methods from superclasses. Ambiguities may arise when an attribute or method is defined in two or more superclasses, and the conflicts need to be handled (or ....
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
No context found.
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, Cambridge, MA, 1990.
No context found.
W. Kim, Introduction to Object-Oriented Databases, The MIT Press, 1990
No context found.
Kim, W. "Introduction to object-oriented Databases" ISBN 0-262-11124-1; MIT Press
No context found.
Won Kim. Introduction to object-oriented databases. MIT Press, 1990. ISBN 0-26211124 -1.
No context found.
Won Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
No context found.
Kim, W. (1990) Introduction to Object-Oriented Databases. MIT Press, Cambridge, MA.
No context found.
Kim W.: `Introduction to Object-Oriented Databases', Prentice Hall, 1990.
No context found.
Won Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
No context found.
Kim W. Introduction to object-oriented databases. -Cambridge(Ma);London: The MIT press, 1990. -234 p.: ill..
No context found.
W. Kim. Introduction to Object-Oriented Databases. MIT Press, 1990.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC