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

    Civil War Dbq Analysis

    • 824 Words
    • 4 Pages

    determinant of the American Civil War. The North was invested into a fast moving industrial…

    • 824 Words
    • 4 Pages
    Good 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
  • Satisfactory Essays

    Individuals with undiagnosed sleep apnea frequently wake up during the night, leading to daytime sleepiness, however, research shows a connection between sleep apnea and serious medical conditions, such as cardiovascular disease as well. Up to 80 percent of the people with sleep apnea are undiagnosed, but Dr. Avi Weisfogel of Dental Sleep Masters want to change this statistic.…

    • 281 Words
    • 2 Pages
    Satisfactory 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

    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
  • 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
  • Better Essays

    The differences in the architectures are based on how the tables and records are related. Relational architecture is a very popular database. It is also the most mature and widely used database system in production. Relational databases can be used to track patient care in the form of treatments, outcomes of those treatments, and critical indicators of a patient 's current state such as blood pressure, heart rate, and blood glucose levels. They can also be used to interconnect with multiple informational systems throughout a healthcare facility. Relational databases have the potential to eliminate paper storage and transfer of information and to answer important questions about healthcare efficacy. Relational systems serve as the repositories of record behind nearly all online transactions and most online content management systems including social networks. This database also serves as a well-understood point of reference for new extensions and revolutions in database systems that may arise in the future. Another type of database architecture is the Object-oriented model. This model is powerful and quite complex. With the relatively new object-relational database model is the wide spread and simple relational database model extended by some basic object-oriented concepts. These allow them to work with the relational database model but also have some advantages of the…

    • 754 Words
    • 4 Pages
    Better 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
  • 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
  • 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

    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

    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
  • 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