DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS.

Slides:



Advertisements
Similar presentations
Limitations of the relational model 1. 2 Overview application areas for which the relational model is inadequate - reasons drawbacks of relational DBMSs.
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
GI Systems and Science January 30, Points to Cover  Recap of what we covered so far  A concept of database Database Management System (DBMS) 
Object-Oriented Databases v OO systems associated with – graphical user interface (GUI) – powerful modeling techniques – advanced data management capabilities.
OBJECTS Object Oriented ???????. OBJECTS Object-Oriented n OO convenient label for a collection of interconnected ideas n OO approach views computer.
File Systems and Databases
Geographic Information Systems
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 11 Data Management Layer Design
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Organizing Data and Information Chapter 5.
Object-Oriented Methods: Database Technology An introduction.
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.
Advanced Database CS-426 Week 13 – Object Relational Databases.
Chapter 4 Object and Object-Relational Databases (Part ½: Object-Oriented Concepts) Lecturer: H.Ben Othmen Department of Computer Science, Umm Al-Qura.
Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Data Resource Management.
Object-Relational DBMSs By Yao-Wen Tu CS157b12/09/2003 Prof. Sin-Min Lee.
Class 6 Data and Business MIS 2000 Updated: September 2012.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction.
Introduction to Database Concepts
Database Systems: Design, Implementation, and Management Ninth Edition
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
Chapter 24 Introduction to Object DBMSs Prepared by Kai Huang CS157B Prof Sin-Min Lee.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Introduction to the Other Databases
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
Database Design - Lecture 2
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
OBJECT-ORIENTED APPROACH TO GIS DATA MANAGEMENT Tomáš Richta, Jiří Žára Computer Graphics Group Department of Computer Science and Engineering Czech Technical.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter.1 Introduction Seoul National University Department. of Computer Engineering OOPSLA Lab.
11 1 Chapter 11 Object Oriented Databases Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
DBSQL 12-1 Copyright © Genetic Computer School 2009 Chapter 12 Recent Concepts and Application of Databases.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
11 Object-Oriented DBMS Figure Table 11.4 The Thirteen OODBMS Rules.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 18 Object- Oriented Database Processing.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Data resource management
1 CS457 Object-Oriented Databases Chapters as reference.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
DBSQL 9-1 Copyright © Genetic Computer School 2009 Chapter 9 Data Mining and Data Warehousing.
Database Concepts Track 3: Managing Information using Database.
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.
Lecture 16 Object relational databases. 2 Objectives How relational model has been extended to support advanced database applications. Features proposed.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
Database Management Systems
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.
Chapter 20 Concepts for Object-Oriented Databases Copyright © 2004 Pearson Education, Inc.
Faeez, Franz & Syamim.   Database – collection of persistent data  Database Management System (DBMS) – software system that supports creation, population,
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.
1 © 2013 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.
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유.
Object Relational DBMSs
Object-Oriented Database Management System (ODBMS)
Object-Relational DBMSs
File Systems and Databases
Presentation transcript:

DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS

DBSQL 10-2 Copyright © Genetic Computer School, Singapore 2009 Chapter 10 Overview Object-Oriented DBMS Overview of OODBMS Object-Oriented components and concepts The object-oriented database system policy Comparison of OODBMSs and RDBMSs Object Relational DBMS Object Relational Model Advantages and Disadvantages of ORDBMS Object-Oriented versus Object Relational

DBSQL 10-3 Copyright © Genetic Computer School, Singapore 2009 Object-Oriented DBMS The increase emphasis on process integration is the driving force of object-oriented DBMS application. Examples Advanced office automation systems use object-oriented database systems to handle hypermedia data. Hospital patient care tracking systems use object-oriented database technologies for ease of use All of these applications are characterized by having to manage complex, highly interrelated information, which is strength of object-oriented database systems.

DBSQL 10-4 Copyright © Genetic Computer School, Singapore 2009 Areas where OODBMS Computer Aided Design Computer Aided Manufacturing Computer Aided Software Engineering applications

DBSQL 10-5 Copyright © Genetic Computer School, Singapore 2009 Evolution of OODBMS

DBSQL 10-6 Copyright © Genetic Computer School, Singapore 2009 Object-Oriented Database

DBSQL 10-7 Copyright © Genetic Computer School, Singapore 2009 Characteristics of OO databases It combine OO programming with data OO database technology to integrate various system development applications. Applications of an OODBMS Object identification Object state definition Object relationships identification Object behaviour identification Object classification

DBSQL 10-8 Copyright © Genetic Computer School, Singapore 2009 Object-Oriented components and concepts OODBMS combines the following: Many of the features of the OO programming model Traditional DBMS facilities

DBSQL 10-9 Copyright © Genetic Computer School, Singapore 2009 Comparison of OODBMS and RDBMS OO database systems have been relatively slow to be adopted Relational data models and systems have been very successful for the development of databases used by traditional business applications OO techniques are sometimes favoured in database applications because the OO model is semantically much richer than the earlier data models, thus a database based on the OO model is more capable of storing data the accurately reflects ‘ real world’ information

DBSQL Copyright © Genetic Computer School, Singapore 2009 Problems with OO model OO database is that database are usually not designed to solve specific problems OO technology and its use of encapsulation can often limit its flexibility OO databases is that a large proportion of organizations do not currently deal with the complex data types for which OO technology is ideally suited, and therefore they do not require complex data processing

DBSQL Copyright © Genetic Computer School, Singapore 2009 Object-Relational DBMS Is good for storing and retrieving complex data because it supports complex data types and relationships, multimedia data, inheritance, etc. The object-relational technology, that is, relational technology extended with new capabilities, such as triggers, methods, user defined types, etc., presents two advantages compared with object databases

DBSQL Copyright © Genetic Computer School, Singapore 2009 Object-Relational Model It aims to address some of the problems of pure OO technology such as the poor support for ad hoc query languages, and open database technology, and provide better support for existing relational products, by extending the relational model to incorporate the key features of object-orientation. A major addition to the relational model is the introduction of a stronger type system to enable the use of complex data types, which still allow the relational model to be preserved

DBSQL Copyright © Genetic Computer School, Singapore 2009 Advantages of ORDBMS Resolves many of known weaknesses of RDBMS Reuse and sharing Preserves significant body of knowledge and experience gone into developing relational applications

DBSQL Copyright © Genetic Computer School, Singapore 2009 Disadvantages of ORDMBS Complexity Increased costs Proponents of relational approach believe simplicity and purity of relational model are lost Some believe RDBMS is being extended for what will be a minority of application OO purists not attracted by extensions either. SQL now extremely complex.

DBSQL Copyright © Genetic Computer School, Singapore 2009 OODBMS vs. ORDBMS Differences in: Data Access Data Sharing Data Modelling

DBSQL Copyright © Genetic Computer School, Singapore 2009 End