Download presentation
Presentation is loading. Please wait.
Published byRoland Neal Modified over 8 years ago
1
Implementation of Object-Relational DBMSs in a Relational Database Course Ming Wang 2001 년 11 월 7 일 컴퓨터교육 1 학기 012CSE14 이 지 유
2
Contents Abstract Introduction Background of ORDMBS Database Course Design Design and Implementation Tools Examples of Class Activities Outcomes
3
Abstract Rapid Changes in DBMS Technology Add on the database curriculum Object-relational DBMS
4
Introduction Revolutionary Aspect Based OOP Object-Oriented Database Management System (OODBMS) Why Rapid Changes in DBMS Technology? Heavy Investment Unsolved Problem Can ’ t Change
5
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!!
6
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??
7
Five Topics to teach ORDBMS Background of ORDBMS Course Design Design and Implementation Tools Class Activity Outcomes
8
Background of ORDBMS Past Decades RDMBS Can ’ t support object presentation These Days ORDMBS Combine traditional benefits and ability to deal with complex data
9
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
10
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
11
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
12
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
13
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
14
Examples of Class Activities - Normalization Problem Nocityetczipcode 1seoul.....135281 2seoul.....135281 3seoul.....120110 4seoul.....120020 5seoul.....120110 6jeju....111111 7jeju.....111112 user-defined “ Address ” No City Zipcode Etc user-defined “ Address ” No City Zipcode Etc
15
Examples of Class Activities - Speed up query processing A Table B Table C Table D Table NoA-colB-colC-colD-col
16
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
17
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
18
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.