Preview

Object Oriented Database

Powerful Essays
Open Document
Open Document
5350 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Object Oriented Database
Introduction

“Choosing the right OODB architecture can mean orders of magnitude difference in performance and scalability characteristics rather than a few percentage points as found in relational implementations.”
To achieve maximum performance and scalability the most important thing is choosing the right application architecture. OODBs give applications much more direct access to the persistent data, so application architecture has much more impact on performance than is the case with an RDB. Or to put it another way, when using an
OODB the application architect has much more power to optimize performance than when using an RDB. Consequently the application architecture has more effect on performance and scalability than the choice of OODB product.
To effectively exploit an OODB a use-case driven approach is recommended, as this informs the entire design of the application. The process architecture design should consider which processes are responsible for which use-cases. Partitioning of the dataset should aim to identify which objects are accessed by which of these processes.
Transactional analysis should analyse the transactional requirements of each use-case, and the objects that are accessed in each transaction. Object interaction diagrams are useful in this respect. The OO design phase should include the design of optimal access and index structures to support the navigation paths of the most important use cases, and the concurrency characteristics of the system should be explored with techniques such as CRUD charts. In short, using standard OO analysis and design techniques to produce the correct application architecture is essential when implementing large, high-performance, scalable and reliable OODB based applications.
Without this effort, the choice of OODB product is unlikely to change the performance characteristics by orders of magnitude one way or the other.

Motivation

The relational model is the basis of many



References: Documentations ➢ D. Maier and J. Stein, Indexing in an object-oriented DBMS. ➢ Alfons Kemper and Guido Moerkotte, Object-Oriented Database Management, 1994 Websites ➢ David Maier’s home page: www.cse.ogi.edu/~maier ➢ http://en.wikipedia.org/wiki/Object_database ➢ http://www.comptechdoc.org/independent/database/basicdb/dataobject.html

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Nt2670 Final Exam Paper

    • 408 Words
    • 2 Pages

    A – 64 – bit architecture, B – separation of roles, C – unlimited database size, D – Support for new business requirements such as UM and…

    • 408 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Psy300 Week 8

    • 760 Words
    • 4 Pages

    • Identify how you can encapsulate the data and processes you identified into an object-oriented design.…

    • 760 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Dbm 381 Week 1paper

    • 885 Words
    • 4 Pages

    A database consists of one or more tables; each containing data stored as individual records. Different database architectures determine how the tables and records are organized or related…

    • 885 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    DBM 380 Syllabus

    • 623 Words
    • 4 Pages

    Define database architecture. Consider Microsoft® Access®, Microsoft® SQL Server®, Oracle®, and IBM DB2® software as possible examples.…

    • 623 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    02

    • 4219 Words
    • 33 Pages

    An ORDBMS is more advanced than a simple RDBMS since the user can also create reports.…

    • 4219 Words
    • 33 Pages
    Satisfactory Essays
  • Good Essays

    Operational data are kept in a relational database that structures tables that tend to be extremely normalized. Operational data luggage compartment is optimized to support transactions that symbolize daily operations. For example, Customer data, and inventory data are in a frequent update mode. To provide effective modernize performance, operational systems keep data in many tables with the smallest number of fields. Operational data focus on individual transactions rather the effects of the transactions over time. In difference, data analysts tend to comprise of many data dimensions and are concerned in how the data recount over those…

    • 628 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Database Management Systems (DBMS) are mind boggling, mission-discriminating programming systems. Today's DBMS’s epitomize many years of scholastic of a, what's more, mechanical examination and exceptional corporate programming advancement. Database Management Systems were among the soonest broadly conveyed online server systems and, accordingly, have spearheaded configuration arrangements crossing not just information administration, additional system applications, working systems, and organized administrations. The early DBMS’s are among the most powerful programming systems in software engineering, and the thoughts and execution issues spearheaded for DBMS’s are broadly duplicated and reexamined. For various reasons, the least of database systems building design are not as extensively known as they ought to be.…

    • 952 Words
    • 3 Pages
    Better Essays
  • Powerful Essays

    References: 1. Relational and Object-Oriented Databases, by Willi-Hans Steeb , International School for Scientific Computing. 2. Database Management Systems: Relational, Object-Relational, and Object-Oriented Data Models, Lisbeth Bergholt, DTI ,Jacob Steen Due, Rambøll Thomas Hohn, DAIMI, Jørgen Lindskov Knudsen, DAIMI, Kirsten Hjerrild Nielsen WM-data, Thomas Sonne Olesen, DTI, Emil Hahn Pedersen, Rambøll. 3. Comparing Relational and Object-Oriented Databases, Nelson Caballero, University of Maryland University College, 2001.…

    • 2737 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    Mssql vs Mysql

    • 1764 Words
    • 8 Pages

    Basically, the significance of this study is to come up with a comparison of each database servers and will enable to answer the questions that are popping in the minds of the future users and the importance of a right and appropriate tools to be used. It will also identify the complexity of between the when it comes to some features and functionality.…

    • 1764 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Ibm Big Data

    • 3400 Words
    • 14 Pages

    same time, you must prevent runaway infrastructure spending, meet demanding service-level agreements (SLAs), mitigate compliance risks and support ever-morecomplex, heterogeneous IT environments. This e-book explores how database management solutions for IBM® DB2® for Linux, UNIX and Windows help you increase productivity and maximize the efficiency of your database resources. It illustrates how the solutions are tightly integrated with DB2 with BLU Acceleration to deliver a scalable, high-performance…

    • 3400 Words
    • 14 Pages
    Powerful Essays
  • Powerful Essays

    Data storage, however well implemented, is worthless without the ability to retrieve that data. While the logical and physical connections may be available, if the data layout is not well documented, it may be near impossible to retrieve the data except through previously developed interface programs. These programs may be limited in their implementation based on static ideas of their use. In order to implement new interface methods, it is necessary to have complete documentation. It may be possible to use an automated approach to document the tables and fields of a database system This project will explore using Unity[1], and ODBC connectivity to document a large system of tables in a UniVerse®[2] environment. It will also explore using a set of host based programs to generate equivalent documentation, and the modification of Unity in order to produce RETRIEVE queries used by UniVerse® instead of standard SQL queries used by typical ODBC data sources. The remainder of this proposal will examine motivation for the project, the project architecture and associated details.…

    • 2339 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Column Oriented Database

    • 3317 Words
    • 14 Pages

    It is possible to achieve some of the benefits of column-oriented and row-oriented organization with any DBMSs. By denoting one as column-oriented, we are referring to both the ease of expression of a column-oriented structure and the focus on optimizations for column-oriented workloads. This approach is in contrast to row-oriented or row store databases and with correlation databases, which use a value-based storage structure.…

    • 3317 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    Object Oriented Model

    • 456 Words
    • 2 Pages

    The object-oriented(OO) model actually had its beginning in the 1970s, but it did not see significant commercial use until the 1990s. This sudden emergence came from the inability of then existing RDBMSs (Relational Database Management Systems) to deal with complex data types such as images, complex drawings, and adio-video files. The sudden explosion of the Internet and the World Wide Web created a sharp demand for mainstream delivery of complex data.…

    • 456 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Dbms

    • 1513 Words
    • 7 Pages

    Some DBMS examples, Microsoft Access, SQL Server, FileMaker, Oracle, RDBMS, dBase, Clipper, and FoxPro. Since there are so many database management systems available, it is important for there to be a way for them to communicate with each other. For this reason, most database software comes with an Open Database Connectivity (ODBC) driver that allows the database to integrate with other databases. For example, common SQL statements such as SELECT and INSERT are translated from a program's proprietary syntax into a syntax other databases can understand.…

    • 1513 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    dthfhf

    • 939 Words
    • 4 Pages

    When database capabilities are combined with object-oriented programming language capabilities, the result is an object-oriented database management system (OODBMS). OODBMS allow object-oriented programmers to develop the product, store them as objects, and replicate or modify existing objects to make new objects within the OODBMS. Because the database is integrated with the programming language, the programmer can maintain consistency within one environment, in that both the OODBMS and the programming language will use the same model of representation. Relational DBMS projects, by way of contrast, maintain a clearer division between the database model and the application.…

    • 939 Words
    • 4 Pages
    Good Essays