Preview

Object-Oriented Database Development

Powerful Essays
Open Document
Open Document
10414 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Object-Oriented Database Development
C h a p t e r

15

Object-Oriented Database Development
L E A R N I N G O B J E C T I V E S

After studying this chapter, you should be able to: ● Concisely define each of the following key terms: atomic literal, collection literal, set, bag, list, array, dictionary, structured literal, and extent. ● Create logical object-oriented database schemas using the object definition language (ODL). ● Transform conceptual UML class diagrams to logical ODL schemas by mapping classes (abstract and concrete), attributes, operations (abstract and concrete), association relationships (one-to-one, one-tomany, and many-to-many), and generalization relationships. ● Identify the type specifications for attributes, operation arguments, and operation returns. ● Create objects and specify attribute values for those objects. ● Understand the steps involved in implementing object-oriented databases. ● Understand the syntax and semantics of the object query language (OQL). ● Use OQL commands to formulate various types of queries. ● Gain an understanding of the types of applications to which object-oriented databases have been applied.

I N T R O D U C T I O N

I

n Chapter 14, we introduced you to object-oriented data modeling. You learned how to conceptually model a database using UML class diagrams. In this chapter, we will describe how such conceptual objectoriented models can be transformed into logical schemas that can be directly implemented using an object database management system (ODBMS). As you will learn later, although relational databases are effective for traditional business applications,

they have severe limitations (in the amount of programming required and DBMS performance) when it comes to storing and manipulating complex data and relationships. In this chapter, we will show how to implement applications within an object-oriented database environment. In Appendix D, you will learn about object-relational databases, which are the most popular way



References: Bertino, E., and L. Martino. 1993. Object-Oriented Database Systems: Concepts and Architectures. Wokingham, England: AddisonWesley. Cattell, R. G. G., D. Barry, D. Bartels, M. Berler, J. Eastman, S. Gamerman, D. Jordan, A. Springer, H. Strickland, and D. Wade. (Eds.) 2000. The Object Database Standard: ODMG 3.0. San Francisco: Morgan Kaufmann. Chaudhri, A. B., and R. Zicari. 2001. Succeeding with Object Databases. New York: Wiley. King, N. H. 1997. “Object DBMSs: Now or Never.” DBMS 10,7 (July): 42–99. Watterson, K. 1998. “When It Comes to Choosing a Database, the Object Is Value.” Datamation 44,1 (December–January): 100–107. Further Reading Leavitt Communications. 2003. “Whatever Happened to ObjectOriented Databases.” available at www.leavcom.com/ db_08_00 .htm. Atkinson, M, F. Bacnilhon, D. DeWitt, K. Dittich, D. Maier, and S. Zdonik. 1995. “The Object-Oriented Database System Manifesto.” available at http://www.cs.cmu.edu/People/ clamen/OODBMS/Manifesto/htManifesto/Manifesto.html. Web Resources relational” database management system (ORDBMS). The ORDBMS technology (see Appendix D) is compared with the relational databases from which ORDBMS is evolving and with the pure object databases that they will never replace. What challenges did you face in completing this task? www.cai.com/products/jasmine/analyst/idc/14821Eat.htm This bulletin discusses the changes and innovations currently shaping database technology and related products. It includes a summary of 1996 when a trend toward multimedia-type database product rollouts and a new extended version of relational database technology emerged that was dubbed the “object

You May Also Find These Documents Helpful

  • Good Essays

    Coronel, C., Morris, S., & Rob, P. (2013). Database systems: Design, implementation, and management (10th ed.). Boston, MA: Course Technology.…

    • 699 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Week 1 SOW 1

    • 452 Words
    • 2 Pages

    Building the Physical Database: The data model will be translated into the Relational Database Management system of choice. All Tables and Columns with specific data types will be created and will include Relational and other constraints.…

    • 452 Words
    • 2 Pages
    Good Essays
  • Good Essays

    CMGT 400 Week 1 DQs

    • 676 Words
    • 3 Pages

    The project for CIS336 is designed to touch all aspects of the fundamental concepts of database design and logical data modeling covered during the class. The project is team centered and each team will be responsible for designing, developing, and demonstrating the functionality of a database created based on a defined set of business specifications. At the end of the session, each project team will submit the database designed by the team and demonstrate the database's ability to deliver the required information as outlined in the project specifications. All aspects of the project will be ...…

    • 676 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Kroenke, D. M., & Auer, D. J. (2010). Database Concepts (4th ed.). Retrieved from https://ecampus.phoenix.edu/content/eBookLibrary2.…

    • 553 Words
    • 3 Pages
    Satisfactory Essays
  • Best Essays

    Rob, P., & Coronel, C. (2002). Database systems: design, implementation, and management (5th ed.). Boston, MA: Course Technology.…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Powerful Essays

    A database language must enable the user to create database and table structures to perform basic data management chores.…

    • 1917 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Cis 515week 3

    • 1024 Words
    • 4 Pages

    Bibliography: (2012). Database systems: Design, implementation, and management. (10 ed.). United States of America: Joe Sabatino.…

    • 1024 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Dbm 381 Week 1 Individual

    • 971 Words
    • 4 Pages

    Pratt, P.J., & Adamski, J.J. (2012). Concepts of database management (7th ed.). Retrieved from The University of Phoenix eBook Collection database.…

    • 971 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    References: Rob, Peter and Coronel, Carlos. (2005). Database Systems: Design, Implementation, and Management. United States: Thomson Course Technology.…

    • 2376 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    References: Coronel, C., Morris, S., & Rob, P. (2013). Database systems: Design, implementation, and management (10th ed.). Independence, KY: Cengage.…

    • 906 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Athabasca Assignment

    • 837 Words
    • 4 Pages

    Relational databases are not new technology. Commercially, they gained importance in the early 1980s with the introduction of Oracle’s relational database, and since then they have been an essential tool for most businesses. Databases are critical tools that help to support various business functions in an organization. These information systems help a business to build and maintain competitive advantage. Databases not only support the operational levels of business—they are also used to support the activities of managers.…

    • 837 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Cis 111

    • 790 Words
    • 4 Pages

    (2012). Database systems: Design, implementation, and management. (10 ed.). United States of America: Joe Sabatino.…

    • 790 Words
    • 4 Pages
    Good Essays
  • Good Essays

    References: Pratt, P.J, & Adamski J.J, (2011). Concepts of Database Management. Ohio, OH: CENGAGE Learning.…

    • 688 Words
    • 3 Pages
    Good 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
  • Powerful Essays

    Bookshop Automation

    • 4844 Words
    • 20 Pages

    Start your journey the easy way n.d : Retrieved 4th February 2007 from http://www.liverpooljohnlennonairport.com/TravelServices/CarParking.php Ramakrishnan, R. and Gehrke, J. 2003. The Relational Model In Database Management Systems, 3rd Edition…

    • 4844 Words
    • 20 Pages
    Powerful Essays

Related Topics