• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17

Object-Oriented DBMSs - Standards

Extracts from this document...


Object-Oriented DBMSs - Standards Abstract Over the last few years the advent of object-oriented programming and the shortfalls that existed in database technologies with respect to the requirements of today's more complex applications have led to the development of object-oriented database systems (OODBSs). Compared to traditional relational database technology, object-oriented databases are much more powerful at modeling complex real-world problems. However, unlike relational databases, object-oriented databases are still in their formative years, and as such there is a clear lack of standards regarding the development of them. This report presents an overview of the development of standards relating to object-oriented database management systems. Contents 1.0 Introduction 3 2.0 The Beginnings of OO 3 2.1 Database development and OO 4 3.0 Standards Groups 6 3.1 Object-Oriented Database Systems Manifesto (OODSM) 6 3.2 Object Data Management Group (ODMG) 8 3.3 Object Management Group (OMG) 9 3.4 ISO existing Standards 10 4.0 Conclusions 11 Bibliography 12 Appendix 14 Appendix 1 15 Appendix 2 16 Appendix 3 17 1.0 Introduction Relational database systems came about in the late 1960's and at the time they were considered a great improvement over previous database models. There were, and still are mostly used in traditional business systems such as stock and banking for storing large amounts of data. Today relational models are still considered to be a revolution in database technology and because they are so good at managing huge amounts of data are still by far the most widely used databases. During the 1980's with the emergence of much more complex applications came the realisation that the relational model showed areas of inadequacy with respect to the complex object relationships and data manipulation required by these newer applications. In comparison to the simplistic model of a relational database system, object-oriented database systems include features that allow for a user-extensible type system, and complex composite data values, thus enabling the modeling of much more complex real-life business and non-business systems. ...read more.


Yet despite the weaknesses of SQL, surely any standard is better than no standard at all. The standardization of SQL has provided an enormous benefit in allowing mainframes, servers, minicomputers, workstations, and personal computers to share data. What seems to have made SQL succeed is not just the fact that ANSI and ISO backed it, but also, the fact that the industry desperately needed a standard, and SQL was the only thing available at the time. Possible the main reason why we are left with such a mediocre standard is that the people who know better have not participated to date. This could be due to, companies not wanting to give up what they see to be a competitive advantage. Company shareholders would certainly not be willing to turn over potentially thousands of pounds of research and development to the computing community at large. The interest in OO Databases seems to be growing due to the obvious shortfalls of relational databases in that they are good for storing data and reporting on it, but weak when it comes to manipulating it or modelling complex and real world situations. There is an obvious need for something that has the best of both worlds, especially in today's world with the ever-increasing number of very large and complex real time systems such as those found in the service industry or the design support systems. The OODSM states that it is important to agree on a definition for a true object-oriented database and states what its characteristics should be in an attempt to pursue a common standard and a way forward. They list 3 main characteristics for the classification of a true object-oriented database: * Mandatory Requirements The system must have the following, to enable it to be an OO Database: Complex Objects, Object Identity, Encapsulation, Types or Classes, Inheritance, Overriding combined with late binding, Extensibility, Computational completeness, Persistence, Secondary storage management, Concurrency, Recovery and an 'ad hoc query facility. ...read more.


What can be learnt from this is that careful study of the way forward is needed when looking to implement a new object-oriented/object-relational system, especially if it has to communicate with older disparate systems. 4.0 Conclusions Whilst in the past there may have been a lack of standards in object-oriented systems it seems clear that the industry has reacted to the problem and a great deal of cooperation is going on. This could be due to the fact that no one system is capable enough of meeting the requirement of organisations especially at the larger end of the market. It also seems clear that the increasing trend for mergers of disparate systems and their integration are a matter of course and some 'common glue' is needed. This is further reinforced by the reluctance for IT decision makers to scrap working systems out of hand when they can gain the leverage they want with a standard translator or middleware interface. There is also evidence that the very credible, standards friendly open source movement is fast gaining influential clients and is able to deploy robust and stable solutions at the expense of proprietary systems. This possibly, means that it is unlikely that any one company could capture sufficient market share to become a new 'defacto' standard. The need to develop integrated systems cheaper is obvious. Common standards in OO will allow for reuse, extendibility, and therefore faster developed and implemented working applications. It can be seen from the report that achieving standards in OO is a rigorous task and each developer is only implementing their interpretation of the standard, due to a lack of an agreed data model and bench-testing procedure. There is no, one, all embracing and benchmark able standard in OO and it can be argued that continuing technological advances will mean that any standard would have to be reviewed frequently. Overall there is sufficient commonality in methods and designs across the groups for standards to be implemented and if so companies could make decisions knowing what sort of system they can use for future scalability and connectivity. ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Management & Manipulation of Information section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Management & Manipulation of Information essays

  1. Analysis of market, environmental forces, competitors, marketing mix and consumer implementation.

    requirements, over the past year for instance features like online distribution of software and wireless gaming. Moreover, there is no chance in fixing an ill-designed system after it hit the market. Therefore, the life cycle of consoles tends to grow shorter, while the time and money needed for development of

  2. Standard Operating Procedures (Sop) recruitment policies and procedures.

    You must still consider the other qualification and documentation requirements. � After determining the eligibility status TAB down to the "Applicant Type (Prom/Dem/Open)" field. DETAIL to select the proper type. � Lastly, use the "Notice of Rating Remarks" to notify the applicant why they are not qualified, why they are rejected, or for general notes.

  1. Designing a booking system for an Estate Agent.

    However, anyone of us can take a client to view a property when an employee is busy or not available. 5. When storing client information which specific details do you require? We store details so that we can keep in contact with out clients.

  2. ICT coursework: Designing and implementing a book rental system

    To install and use this software a computer with the following minimum specification is needed: * A Pentium 75 MHz processor8''' * Windows 95 or later one. * At least 24Mb RAM * At least 161Mb of space * CD_ROM drive Mr Dawson so far has on his computer the

  1. Database Design

    By doing so, you can now select which Title belongs to you. I did this by clicking on the Data Type section where it said Text, and selected Lookup Wizard from the list. This window came up I selected the option 'I will type the values that I want' then

  2. The purpose of this document is to provide a design for an electronic payment ...

    INT The identification number on the card ExpiryDate DATE The card invalid date IssueNumber INT The date when the card was issued SecurityCode INT The 3 digit CSV number on the back of the card StartDate DATE The date the card was initialised for use Price INT The total amount

  1. I have been asked by a General Sports shop using a manual system to ...

    'membership ' It opened 'membership' User documentation User guide How to open file- Double click on desktop icon called 'membership'. How to do a simple search- Once in the database click on search, then type in what you want to search for.

  2. I was hired by Mr Davies to create a website for a newly built ...

    Type in all the pages names. Pick out the same layout as used on the home page Have navigation page on the website. Overview of the situation Sam Purvis, Hailey's husband, has started a new business in the local town. It is called `Making Your Name` (MYN).

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work