E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter.1 Introduction Seoul National University Department. of Computer Engineering OOPSLA Lab.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Chapter 1: The Database Environment
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Introduction to Databases
OBJECTS Object Oriented ???????. OBJECTS Object-Oriented n OO convenient label for a collection of interconnected ideas n OO approach views computer.
Chapter 2 Database Environment.
Database Management: Getting Data Together Chapter 14.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
1 9 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 9 Database Management Approaches.
ICS (072)Database Systems Background Review 1 Database Systems Background Review Dr. Muhammad Shafique.
Chapter 1 INTRODUCTION TO DATABASE.
1 Chapter 2 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data u User’s view immune to changes.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
INTRODUCTION TO DATABASES
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Lecture Two Database Environment Based on Chapter Two of this book:
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Introduction and Conceptual Modeling
Database Management Systems (DBMS)
Introduction to Databases
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Database
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Concepts of Database Management, Fifth Edition
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 2 Database System Concepts and Architecture.
Module Title? DBMS Introduction to Database Management System.
Chapter 2 CIS Sungchul Hong
CSC271 Database Systems Lecture # 4.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Database System Concepts and Architecture
Intro-Part 1 Introduction to Database Management: Ch 1 & 2.
1 Object Databases: Introduction. 2 Why OO? v Relational Systems are limited: –Structural restrictions on data –Missing semantics (value-based relationships)
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Object Persistence Design Chapter 13. Key Definitions Object persistence involves the selection of a storage format and optimization for performance.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Database Environment Session 2 Course Name: Database System Year : 2013.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
1 Chapter 1 Introduction to Databases Transparencies.
Characteristics of the Database Approach (Difference between traditional file processing and database approach) Redundancy Self-Describing nature of a.
DATABASE MANAGEMENT SYSTEM By: YAMINI TRIPATHI. INTRODUCTION Consists - Collection of interrelated data - Set of programs to access those data Definition.
OODBMS: Introduction and Logical Database Design
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Introduction to Databases
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter 9. Systems Seoul National University Department of Computer Engineering OOPSLA Lab.
The Object-Oriented Database System Manifesto Malcolm Atkinson, François Bancilhon, David deWitt, Klaus Dittrich, David Maier, Stanley Zdonik DOOD'89,
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Database System Concepts Introduction Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Transaction.
Database Management Systems By Dinesha L Lecturer, Dept. Of CSE SSIT, Tumkur Chapter-1.
Database Systems 主講人 : 陳建源 日期 :99/9/14 研究室 : 法 Chapter 2 Database System Concepts and Architecture.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Introduction to DBMS Purpose of Database Systems View of Data
Introduction What is a Database?.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to Database Systems
Database System Architecture
Introduction to DBMS Purpose of Database Systems View of Data
Presentation transcript:

E.Bertino, L.Matino Object-Oriented Database Systems 1 Chapter.1 Introduction Seoul National University Department. of Computer Engineering OOPSLA Lab

OOPSLA Lab. Chapter1. Introduction 2 CONTENTS 4 Database Management Systems 4 Application Areas 4 Current Trends 4 OODBMS

OOPSLA Lab. Chapter1. Introduction 3 Database Management System 4 Data model 3 set of logical structures to describe data 3 set of operations for handling the data 4 History 3 The use of separate files: ISAM, VSAM 3 Hierarchical model: IMS, System CODASYL(Network model): IDS, TOTAL, ADABAS, IDMS 3 Relational database technology: System R, Ingres

OOPSLA Lab. Chapter1. Introduction 4 File System NetworkHierarchical Relational Object-oriented system Semantic models Complex object models Graphics and Imaging technologies Object-oriented database Hierarchical storage system Imaging technologies Information retrieval Multimedia and Image database Intelligent database Artificial Intelligence

OOPSLA Lab. Chapter1. Introduction 5 DBMS Components 4 High level language: DDL, DML, DCL 4 Concurrency control and recovery mechanism 4 Auxiliary access structures: index 4 Query optimizer 4 Security and constraints

OOPSLA Lab. Chapter1. Introduction 6 Naïve users application sophisticated database (tellers,agents,etc.) programmers users administrator application application interface programs query database scheme Embedded DML precompiler DML compiler DDL interpreter Application programs object code Query evaluation engine Transaction manager buffer manager Indices statistical data Data files data dictionary file manager

OOPSLA Lab. Chapter1. Introduction 7 Applications Area 4 Managerial and administrative areas 4 Engineering applications 3 CAD/CAM, CASE, CIM 4 Multimedia systems 3 GIS 3 document and image management system 3 medical information system 4 Decision support systems

OOPSLA Lab. Chapter1. Introduction 8 Requirements for Advanced Applications 4 Aggregations of other objects 4 Behavior of the objects 4 Extensible model 4 Compatibility with existing applications

OOPSLA Lab. Chapter1. Introduction 9 Features for Advanced Applications(1) 4 Versions of object 4 Long duration transactions 4 Storage techniques: clustering, index 4 Protocols between the clients: coordination of cooperative activities 4 Schema evolution 4 Declarative query languages plus one or more programming languages

OOPSLA Lab. Chapter1. Introduction 10 Features for Advanced Applications(2) 4 Both primitives for manipulating the object as a whole and their various components 4 Protection based on the notion of the object 4 Deductive rules and integrity constraints

OOPSLA Lab. Chapter1. Introduction 11 Current Trends 4 DB + PL + AI 3 Extended RDBMS 3 OODBMS 3 ORDBMS 3 Deductive DBMS 3 Intelligent DBMS : DB + AI

OOPSLA Lab. Chapter1. Introduction 12 OODBMS 4 The most promising technology 3 interoperability with the ‘old’ DBMSs 3 fewer man-month, shorter development period, and less source code amount 3 by major H/W and S/W vendors 4 Problems 3 lacks a common data model and formal foundations 3 levels of operational efficiency and performance

OOPSLA Lab. Chapter1. Introduction 13 1st Generation OODBMS 4 Systems 3 G-Base (French, Graphael,1986) 3 GemStone (American, Servio Corp., 1987) 3 VBase (Ontologic, 1988) 3 Statice (Symbolics, 1988) 4 Characteristics 3 persistent languages 3 stand-alone systems 3 proprietary languages 3 no standard industrial platforms

OOPSLA Lab. Chapter1. Introduction 14 2nd Generation OODBMS 4 Systems 3 Ontos (1989) 3 Object Store (Object Design) 3 Objectivity (Objectivity) 3 Versant (Versant Object Technology) 4 Characteristics 3 Client/server architecture 3 C++, X, UNIX

OOPSLA Lab. Chapter1. Introduction 15 3rd Generation OODBMS 4 Systems 3 Itasca (1990) 3 O2 (French, Altair) 3 Zeitgeist (TI) 4 Characteristics 3 version 3 OO and computationally complete DDL/DML