Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 864d1c3c3cd8df4e3a2692faf8776e05 > files > 141

db4o-doc-7.4-2.fc13.i686.rpm

<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Data Abstraction</title>
    <link rel="stylesheet" type="text/css" href="../../../../style.css">
  </head>
  <body>
    <div class="CommonContent">
      <div class="CommonContentArea">
        <h1>Data Abstraction</h1>

<p>Data Abstraction enables isolation of the object's
implementation details from the way it is used. Data Abstraction groups the
pieces of data that describe some entity, so that programmers can manipulate
that data as a unit.&nbsp; It helps a
programmer to cope with the complexity of data by hiding the details.</p>

<p>In the object database model, each single entity is called
an object instance. Each object has a unique unchanging identity. Object
identity is characterized by the following features:</p>

<ul><li>object
     identity is independent from the data contained in the object - internal
     data values are not used to generate an identity;</li><li>object
     identities are generates by the object system and are not controlled by a
     programmer or a database system;</li><li>object
     identity lives as long as the object itself, it does not change with the
     modifications of the objects data content.</li></ul>

<p>Objects are described by classes. A class defines a
structure and attributes (fields) of an object. Classes are also used to define
hierarchical properties: child and parent relationships.</p><p>

Object model directly supports references. Note that
references establish a connection between objects using their identities. For
example:</p><p><img src="Classes1.Jpg"/></p><p>In this example Pilot object is referenced from
a Car object.<br>

</p></div>
    </div>
    <div id="footer">
					This revision (2) was last Modified 2007-06-02T19:28:21 by Tetyana.
				</div>
  </body>
</html>