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

  • Satisfactory Essays

    Week2 Discussion2 DBMS

    • 480 Words
    • 3 Pages

    References: 1) Database system Design implementation and management 9th edition Coronel, C., Morris, S.,& Rob, P(2011).…

    • 480 Words
    • 3 Pages
    Satisfactory 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

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

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

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

    Dbm380 Course Syllabus

    • 2296 Words
    • 10 Pages

    Course Description This course covers database concepts. Topics include data analysis, the principal data models with emphasis on the relational model, entity-relationship diagrams, database design, normalization, and database administration. Policies Faculty and students will be held responsible for understanding and adhering to all policies contained within the following two documents: • • University policies: You must be logged into the student website to view this document. Instructor policies: This document is posted in the Course Materials forum.…

    • 2296 Words
    • 10 Pages
    Satisfactory Essays
  • Good Essays

    References: Coronel, C. (2013). Database Systems: Design, Implementation, and Management, Tenth Edition. Mason, Ohio, United States: Cengage Learning.…

    • 799 Words
    • 3 Pages
    Good Essays
  • Good Essays

    References: Coronel, C., Morris, S., & Rob, P. (2012). Database systems. (10th ed.). Independence, KY: Cengage.…

    • 782 Words
    • 4 Pages
    Good Essays
  • Best Essays

    References: [1] Amber, S. J., (2006) Introduction to Object-Orientation and UML. Retrieved 2008, from http://www.agiledata.org/essays/objectOrientation101.html. [2] Booch, G., (2007) Object-Oriented Analysis and Design with Applications. Pearson Education. [3] D 'Sousa, D. F. and Wills, A. C. Objects, (1999) Components and Frameworks with UML. Addison-Wesley. [4] Fussel, M. L., (1997) Foundations of Object Relational Mapping. Retrieved 2008, from http://www.chimu.com/publications/objectRelational/. [5] Greenspan, J., Wall, D. and Bulger, B. (2004) MySQL/PHP Database Applications. Wiley. [6] Lane, D. and Williams, H. E., (2004) Web Database Applications with PHP and MySQL. O 'Reilly. [7] Ministry of Education and UNDP, (2006) E-Schools Program in Albania. Retrieved 2008, from http://www.eschools.org.al/. [8] O’Docherty, M., (2003) Object-Oriented Analysis and Design: Understanding System Development with UML 2.0. John Wiley & Sons. [9] Riordan, R. M., (2005) Designing Effective Database Systems. Addison Wesley. [10] Yank, K., (2004) Build Your Own Database Driven Website Using PHP & MySQL. O 'Reilly,. [11] Zendulka, J., (2001) Object-Relational Modeling in UML. Retrieved 2008, from http://citeseer.ist.psu.edu/rd/.…

    • 1637 Words
    • 7 Pages
    Best Essays
  • Powerful Essays

    References: [1] Grady Booch. “OBJECT-ORIENTED ANALYSIS AND DESIGN”, Addison-Wesley Professional, 2 editions, USA, 1993. [2] Hamdy A.Taha.” Operations Research: An Introduction “,Prentice Hall, 7 editions 5 ,USA,2006. [3] John D. McGregor, David A. Sykes “A Practical Guide to Testing Object-Oriented Software”, AddisonWesley Professional,USA, 2001. [4] Peretz Shovel.” functional and object-oriented analysis and design “(an integrated methodology), Idea Group Publishing (an imprint of Idea Group Inc.), United States of America, 2006. [5] Prem Kumar Gupta, D.S.Hira.” Operations Research”, An Introduction, S.Chand and Co., Ltd. New Delhi, 1999. [6] Reghu Ramakrishnan, Johannes Gehrke "Database management systems", second Edition, McGraw-Hill, August 1999.…

    • 3460 Words
    • 14 Pages
    Powerful Essays
  • Best Essays

    Adbms

    • 1539 Words
    • 7 Pages

    VI. Course Description: This course aims to strengthen the skills of the students with regards to database creation, manipulation and usage. It will help the students to acquire the theoretical foundation of Database Management Systems. It covers topics ranging from the core concepts of databases to the relational model, relation algebra operators, ER models, , normalization process and concepts relating to various advanced database models, and concepts. Thus, this is an advanced course, which will further develop the knowledge and skill acquired by the students at the basic level. MySQL and Java will be used in laboratory classes to accomplish…

    • 1539 Words
    • 7 Pages
    Best 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
  • Better Essays

    References: Aznil, W. 2013.C1 Basic Concepts of Database. Slideshare.net Available at: http://www.slideshare.net/sakuvenderzira/c1-basic-concepts-of-database.Accessed on: March 13, 2014.…

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