Assgnmt2 (522) Wajid Sir
Assgnmt2 (522) Wajid Sir
Assgnmt2 (522) Wajid Sir
Assignment # : 02
Subject : “CS-513-Database
Administration”
Introduction:-
Currently, object-oriented database systems (OODBS) are
receiving a lot of attention from both experimental and theoretical
standpoints, and there has been considerable debate about the
definition of such systems. Three points characterize the field at
this stage: (i) the lack of a common data model, (ii) the lack of
formal foundations and (iii) strong experimental activity. Whereas
Codd's original paper [Codd 70] gave a clear specification of a
relational database system (data model and query language), no
such specification exists for object-oriented database systems
[Maier 89]. We are not claiming here that no complete object-
oriented data model exists, indeed many proposals can be found
in the literature (see [Albano et al. 1986], [Lecluse and Richard
89], [Carey et al. 88] as examples), but rather that there is no
consensus on a single one. Opinion is slowly converging on the
gross
Characteristics of a family of object-oriented systems, but, at
present, there is no clear consensus on what an object-oriented
system is, let alone an object-oriented database system.
An object-oriented database (OODBMS) or object database
management system (ODBMS) is a database that is based on
object-oriented programming (OOP). The data is represented and
stored in the form of objects. OODBMS are also called object
databases or object-oriented database management systems.
Object-Oriented Database:-
Object database management systems (ODBMSs) are based on
objects in object-oriented programing (OOP). In OOP, an entity is
represented as an object and objects are stored in memory.
Objects have members such as fields, properties, and methods.
Objects also have a life cycle that includes the creation of an
object, use of an object, and deletion of an object. OOP has key
characteristics, encapsulation, inheritance, and polymorphism.
Today, there are many popular OOP languages such as C++,
Java, C#, Ruby, Python, JavaScript, and Perl.
Cache
Inter Systems’s Caché is a high-performance object database.
Caché database engine is a set of services including data
storage, concurrency management, transactions, and process
management. You can think of the Caché engine as a powerful
database toolkit.
Concept Base-
ConceptBase.cc is a multi-user deductive database system with
an object-oriented (data, class, metaclass, meta-metaclass, etc.)
makes it a powerful tool for metamodeling and engineering of
customized modeling languages. The system is accompanied by
a highly configurable graphical user interface that builds upon the
logic-based features of the ConceptBase.cc server.
ConceptBase.cc is developed by the ConceptBase Team at
University of Skövde (HIS) and the University of Aachen (RWTH).
ConceptBase.cc is available for Linux, Windows, and Mac OS-X.
There is also a pre-configured virtual appliance that contains the
executable system plus its sources plus the tools to compile them.
The system is distributed under a FreeBSD-style license.
Db4o-
b4o is the world's leading open-source object database for Java
and .NET. Leverage fast native object persistence, ACID
transactions, query-by-example, S.O.D.A object query API,
automatic class schema evolution, small size.
Object Database-
ObjectDatabase++ (ODBPP) is an embeddable object-oriented
database designed for server applications that require minimal
external maintenance. It is written in C++ as a real-time ISAM
level database with the ability to auto recover from system
crashes while maintaining database integrity.
Objectivity/DB-
Objectivity/DB is a scalable, high performance, distributed Object
Database (ODBMS). It is extremely good at handling complex
data, where there are many types of connections between objects
and many variants.
Object Store-
ObjectStore is an enterprise object-oriented database
management system for C++ and Java.
Key Benefits
Real-time analytical performance
Big Data management
Cut development time by up to 40%
Significantly lower total ownership cost
High availability
WakandaDB-
WakandaDB is an object database and provides a native REST
API to access interconnected DataClasses defined in Server-Side
JavaScript. WakandaDB is the server within Wakanda which
includes a dedicated, but not mandatory, Ajax Framework, and a
dedicated IDE.
Object-relational Databases-
Object-relational database (ORD), or object-relational database
management systems (ORDBMS) are databases that support
both objects and relational database features. OR databases are
relational database management systems with the support of an
object-oriented database model. That means, the entities are
represented as objects and classes and OOP features such as
inheritance are supported in database schemas and in the query
language.