ContentsPDM Class #03: Object-Oriented Concept and Object-Oriented Databases
in place September 18, 2000, lasted modified September 22, 2000
Object-Oriented Concepts VS Structural Concept (Procedural)
- An Example: Modeling a crossway
Analysis and model traffic signals, cross-walks and lanes for a simple road and extend them for a cross way.
The example shows the difference between the object-oriented and the conventional structured system analysis approaches.Object-Oriented Concepts
- introduction to Object-Oriented Concept
- Object, classe, (class/instance) method, interface, message passing, class hierarchy, class composition, encapsulation and polymorphism
- See chapter 3.1, and we will discuss the "polymorphism" .- introduction to Object-Oriented Concept (2)
- See chapter 4.1.Review Relational Databases
Reference: SNU Database Course ware (http://alpha3.snu.ac.kr/~course/DB)
- A functional decomposition of a database management system (DBMS)
- Database File, Database Schema File, Database Index File, Utilities for Query and Applications
- See chapter 1.- Structured Query Language (SQL)
- DML (CREATE, ALTER TABLES), DDL (INSERT, UPDATE, DELETE)
- See chapter 5.Object-Oriented Database
- introduction to Object-Oriented Databases
- See chapter 3.2.- introduction to Active Object-Oriented Databases
- Event, Condition and Action Rules and TRIGGER and CONSTRAINTS
- See chapter 4.3 and 4.4.- An Example of Object-Oriented Database (Data Definition and Manipulation)
- See chapter 4.1.- Comparison between Object Oriented and Relational Databases
- Difference between Relational databases and object-oriented databases in data definition and manipulation. See the comparison example
- See the figure 10 and the SOL specification in chapter 4.2.2.
- We will discuss the "reference" concept in chapter 4.1 again.
Knowledge & Engineering Databases (c) copyright Namchul Do, 2000