Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유.

Slides:



Advertisements
Similar presentations
Chapter 10: Designing Databases
Advertisements

Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
OBJECT-ORIENTED DBMS. Structured & Object Oriented Approaches Structured approach – long history, well- documented  ERD - modeling data  DFD - modeling.
Database Management: Getting Data Together Chapter 14.
Geographic Information Systems
Object-Oriented Databases
Fundamentals, Design, and Implementation, 9/e Chapter 16 Object-Oriented Database Processing.
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.
Advanced Database CS-426 Week 13 – Object Relational Databases.
Database Management COP4540, SCS, FIU An Introduction to database system.
Object Relational Database Comparison by Neil Black, Steven Bruce & Marisa Di Filippo.
Object-Relational DBMSs By Yao-Wen Tu CS157b12/09/2003 Prof. Sin-Min Lee.
10. Creating and Maintaining Geographic Databases.
Object and object-relational databases 1. Object databases vs. Object-relational databases Object databases Stores complex objects – Data + functions.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
DBSQL 10-1 Copyright © Genetic Computer School 2009 Chapter 10 Object-Oriented Based DBMS.
Database Management System Lecture 3 Models of Database Management Systems.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Module Title? DBMS Introduction to Database Management System.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Web-Enabled Decision Support Systems
Copyright  Oracle Corporation, All rights reserved. I Introduction.
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
Introduction to SQL Steve Perry
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
M1G Introduction to Database Development 6. Building Applications.
Object-Oriented Database Management Systems (ODBMS)
I Copyright © Oracle Corporation, All rights reserved. Introduction.
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
Modern Database Techniques Part 1: Object Oriented Databases 3. Different Kinds of OODB.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 4th Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
SQL Structured Query Language Programming Course.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
Instructor: Dema Alorini Database Fundamentals IS 422 Section: 7|1.
Chapter 12: Designing Databases
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
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.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Object relational database managmement systems (ORDBMS) Adapted by Edel Sherratt from originals by Nigel Hardy.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
Data resource management
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
Department of Computer Engineering MASTER THESIS OBJECT DATA MODELING AS STRUCTURING APPROACH IN DATABASE DESIGN Name : Anwar Mahmoud Dawoud Supervisor.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
1 Ch. 1: Sharing Knowledge and Success  Oracle is an Object-Relational Database (ORDBMS).  RDBMS allows you to put the data in, keep the data, get it.
Chapter 2 Object-Relational DBMSs Chapter 28 in Textbook.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
© D. Wong Security and User Authorization in SQL 8.7 pp. 410  Authorization ID = user name  Special authorization ID: PUBLIC  Privileges for:
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
9-1 © Prentice Hall, 2007 Topic 9: Physical Database Design Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Chapter 18 Object Database Management Systems. Outline Motivation for object database management Object-oriented principles Architectures for object database.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Next Back MAP MAP F-1 Management Information Systems for the Information Age Second Canadian Edition Copyright 2004 The McGraw-Hill Companies, Inc. All.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Faeez, Franz & Syamim.   Database – collection of persistent data  Database Management System (DBMS) – software system that supports creation, population,
DATABASE DESIGN SALWA BINTI AWANG SHARINA AB WAHID NUR FAEZAH OSMAN NUR AMALINA MOHAMED ANAWA.
Comparison on commercial Object­ Relational Database Systems Dong Haoxuan A N Xu Xianan A W Zhu Jiarui A U Zhu Wuzhong A X P16.
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
Relational vs. Object Oriented Database Management System Syazwani Nur Dayana Nur Fatin Syafiqa M3cs2305B.
Managing Data Resources File Organization and databases for business information systems.
Fundamentals of Information Systems
Presentation transcript:

Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유

Contents Abstract Introduction Background of ORDMBS Database Course Design Design and Implementation Tools Examples of Class Activities Outcomes

Abstract Rapid Changes in DBMS Technology Add on the database curriculum Object-relational DBMS

Introduction Revolutionary Aspect Based OOP Object-Oriented Database Management System (OODBMS) Why Rapid Changes in DBMS Technology? Heavy Investment Unsolved Problem Can ’ t Change

Introduction (Cont ’ d) Why Rapid Changes in DBMS Technology? Evolutionary Aspect Extended RDB Tech. Object-Relational Database Management System(ORDMBS) Process complex Data and complex queries Appropriate Choice!!

Reasons to bring ORDBMS Resolution of Weakness in Relation DB Help to understand object-oriented concepts Prepare for student ’ s career development Include object-oriented features in ISO SQL3 HOW??

Five Topics to teach ORDBMS Background of ORDBMS Course Design Design and Implementation Tools Class Activity Outcomes

Background of ORDBMS Past Decades RDMBS Can ’ t support object presentation These Days ORDMBS Combine traditional benefits and ability to deal with complex data

Database Course Design Topic in Object-relational Part Object-relational DBMS Design User-defined object types and methods Type constructors Manipulating composite data types Data inheritance Update-query and Select-query

Database Course Design Student ability for learning DB Describe ORDBMS, know how to differ. Explain concept of data inheritance Know how to solve problems Explain extended data type and user-defined type Explain extended data type and user-defined type Implement update and query rules

Design and Implementation Tools -UML(Unified Modeling Language) Tool for ORDBMS Design Employee ENO EName Bdate:Date Salary age chagne_dept Department Dept_no Dept_name Add_Employee Attributes class name Method

Design and Implementation Tools -Oracle Database Server Tool for ORDBMS Design Reduce application development time and effort SQL Plus PL/SQL JDBC Define data type user-defined object,method application programming

Examples of Class Activities To solve problems in real DB world pick a mini- world scenario pick a mini- world scenario relational DB approach by object relational approach relational DB approach by object relational approach draw conclusion through comparison draw conclusion through comparison

Examples of Class Activities - Normalization Problem Nocityetczipcode 1seoul seoul seoul seoul seoul jeju jeju user-defined “ Address ” No City Zipcode Etc user-defined “ Address ” No City Zipcode Etc

Examples of Class Activities - Speed up query processing A Table B Table C Table D Table NoA-colB-colC-colD-col

Examples of Class Activities - Call stored complied functions defined Server Function2 Function1 Object I Call Fuction1 Object I Call Fuction1 Object II Call Fuction1 Object II Call Fuction1 Object III Call Fuction2 Object III Call Fuction2 Object IV Call Fuction2 Object IV Call Fuction2

Examples of Class Activities - Ruse User-defined data objects Reused “ Address ” No City Zipcode Etc Reused “ Address ” No City Zipcode Etc user-defined “ Address ” No City Zipcode Etc

Outcomes RDBMS Don ’ t solve problem RDBMS Don ’ t solve problem ORDMBS Solve problem ORDMBS Solve problem Experience with C++, Java and Rose programming Students understand object-relational DB and object-oriented programming