11 Object-Oriented DBMS Figure 11.34. 11 Table 11.4 The Thirteen OODBMS Rules.

Slides:



Advertisements
Similar presentations
Advantages and disadvantages, architectures and data models
Advertisements

OO databases 1 Object Oriented databases. OO databases 2 Developing OODBMS - motivation motivation more and more application areas require systems that.
Database Systems: Design, Implementation, and Management Ninth Edition
Introduction to Databases
SERL - Software Engineering Research Labslide1 Frameworks and Hooks by Garry Froehlich Paul Sorenson SERL (Software Engineering Research Lab)
Introduction to Databases
Object-Oriented Databases v OO systems associated with – graphical user interface (GUI) – powerful modeling techniques – advanced data management capabilities.
Chapter Object-Oriented Practices. Agenda Object-Oriented Concepts Terminology Object-Oriented Modeling Tips Object-Oriented Data Models and DBMSs.
OBJECTS Object Oriented ???????. OBJECTS Object-Oriented n OO convenient label for a collection of interconnected ideas n OO approach views computer.
Chapter 1 File Systems and Databases
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
12 CHAPTER DATABASES Databases are the key to accessing information throughout our lives. Used in hospitals, grocery stores, schools, department stores,
File Systems and Databases
Database Management: Getting Data Together Chapter 14.
Object-Oriented Databases
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
File Systems and Databases Hachim Haddouti
Chapter 1 INTRODUCTION TO DATABASE.
Object (and Object-Relational) Database Systems (part two)
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models Database Systems, 8th Edition 1.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
Introduction to Databases
Concepts of Database Management, Fifth Edition
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS.
Limitations of the relational model. Just as the relational model supplanted the network and hierarchical model so too will the object – orientated model.
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
1 CSBP430 – Database Systems Chapter 1: Databases and Database Users Mamoun Awad College of Information Technology United Arab Emirates University
Database Design - Lecture 2
Object-Oriented Database Management Systems (ODBMS)
Object Orientation and Its Benefits
7 Object Oriented Database and UML MIS 304 Winter 2006.
Modern Database Techniques Part 1: Object Oriented Databases 3. Different Kinds of OODB.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter.1 Introduction Seoul National University Department. of Computer Engineering OOPSLA Lab.
1 Object Databases: Introduction. 2 Why OO? v Relational Systems are limited: –Structural restrictions on data –Missing semantics (value-based relationships)
11 1 Chapter 11 Object Oriented Databases Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Information System Development Courses Figure: ISD Course Structure.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Chapter 18 Object Database Management Systems. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Outline Motivation for object.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
1 CS457 Object-Oriented Databases Chapters as reference.
OODBMS: Introduction and Logical Database Design
Chapter 2 Object-Relational DBMSs Chapter 28 in Textbook.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Introduction to Databases
Lecture 2 Data Models. Learning Objectives Why data models are important About the basic data-modeling building blocks What business rules are and how.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유.
1 © 2010 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Object-Oriented Database Management System (ODBMS)
Advanced Database Models
File Systems and Databases
Presentation transcript:

11 Object-Oriented DBMS Figure 11.34

11 Table 11.4 The Thirteen OODBMS Rules

11 How OO Affects Database Design 4OO database design approach provides both the data identification and the procedures or data manipulation to be performed. 4OO database design forces us to think of data and procedures as a self-contained entity. 4OO design is iterative and incremental in nature. 4DBA’s role is likely to change with more programming responsibilities. 4Lack of standards affects OO database design.

11 OODBMS: Advantages and Disadvantages 4Advantages u More semantic information. u Support for complex objects. u Extensibility of data types. u Improved performance with efficient caching. u Versioning. u Faster development and easy maintenance through inheritance and reusability. u Technology-driven product for next generation DBMS. u Potential to integrate DBMSs into a single environment.

11 4Disadvantages u Strong opposition from the established players. u Lack of theoretical foundation. u Retrogressive to the old pointer systems. u Lack of standard ad hoc query language. u Lack of business data design and management tools. u Steep learning curve. u Lack of resources. OODBMS: Advantages and Disadvantages

11 How OO Concepts Have Influenced the Relational Model 4New Features for Extended Relational (Object/Relational) Model u Extensibility of new user-defined (abstract) data types u Complex objects u Inheritance u Procedure calls (rules or triggers) u System-generated identifiers (OID surrogates)

11 How OO Concepts Have Influenced the Relational Model 4Philosophy that guides the relational model’s enhancements: u Semantic and object-oriented concepts are necessary to support the new generation of applications. u These concepts can and must be added to the relational model. u The benefits of the relational model must be preserved to protect the investment in relational technology and to provide downward compatibility.

11 The Next Generation of DBMS 4The next generation of DBMS is likely to incorporate features borrowed from: u Object-oriented database systems u Artificial intelligence systems u Expert systems u Distributed database u The Internet