Chapter 1 Introduction to Databases

12 Slides33.00 KB

Chapter 1 Introduction to Databases

Agenda File-based Systems History of Database Database Management Systems (DBMS)

File-based Definition Program defines and manages it’s own data

Limitations of File-based Separation and isolation Duplication Program & data dependence Fixed queries Proliferation of application programs

History of Database Systems First generation – Hierarchical model Information Management System (IMS) – Network model Conference on Data System Languages (CODASYL) Data Base Task Group (DBTG) – Limitation Complex program for simple query Minimum data independence No theoretical foundation Second generation – Relational model E. R. Codd DB2, Oracle – Limitation Limited data modeling Third generation – Object-relational DBMS – Object-oriented DBMS

Database Definition – A collection of self-describing and integrated data files System catalog – Meta data – Data dictionary – Overhead data Data abstraction

Database Management System Facility Data definition language (DDL) Data manipulation language (DML) Structured query language (SQL) Security system Integrity system Concurrency control system Backup & recovery system View mechanism

DBMS Environment Hardware – Client-server architecture Software – dbms, os, network, application Data – Schema, subschema, table, attribute People – – – – Data administrator & database administrator Database designer: logical & physical Application programmer End-user: naive & sophisticated Procedure – Start, stop, log on, log off, back up, recovery

Advantages of DBMS Control redundancy Consistency Integrity Security Concurrency control Backup & recovery Data standard More information Data sharing & conflict control Productivity & accessibility Economy of scale Maintenance

Limitations of DBMS Complexity Size Cost – Software – Hardware – Conversion Performance Vulnerability

Points to Remember File-based Systems History of Database Database Management Systems (DBMS)

Assignment Review Chapter 1 Read appendix C Turn in your group list: (due 9/18/07) before class starts (1 point for on time roster, 0 for late one)

Back to top button