Database Systems
Department of BCA
Loyola college of arts and science
Mettala
Chapter 1
Introduction and Conceptual Modeling
Types of Databases and Database Applications
Slide 1-2
A number of these databases and applications are described later in the book (see Chapters 24,28,29)
Basic Definitions
the data itself. Sometimes, the applications are also
included.
Slide 1-3
Typical DBMS Functionality
Slide 1-4
Typical DBMS Functionality
Slide 1-5
Other features:
Example of a Database (with a Conceptual Data Model)
Slide 1-6
Note: The above could be expressed in the ENTITY- RELATIONSHIP data model.
Example of a Database (with a Conceptual Data Model)
Slide 1-7
Note: The above could be expressed in the ENTITY- RELATIONSHIP data model.
Main Characteristics of the Database Approach
Slide 1-8
Main Characteristics of the Database Approach
Slide 1-9
Main Characteristics of the Database Approach
Slide 1-10
Database Users
Users may be divided into those who actually use and control the content (called “Actors on the Scene”) and those who enable the database to be developed and the DBMS software to be designed and implemented (called “Workers Behind the Scene”).
Slide 1-11
Database Users
Slide 1-12
Actors on the scene
content.
Categories of End-users
Slide 1-13
Categories of End-users
Slide 1-14
Advantages of Using the Database Approach
Slide 1-15
Advantages of Using the Database Approach
Slide 1-16
Additional Implications of Using the Database Approach
Slide 1-17
Additional Implications of Using the Database Approach
avoided.
Slide 1-18
Historical Development of Database Technology
Slide 1-19
during the seventies. A bulk of the worldwide database processing still occurs using these models.
Historical Development of Database Technology
Slide 1-20
Language).
Extending Database Capabilities
The above gives rise to new research and development in incorporating new data types, complex data structures, new operations and storage and indexing schemes in database systems.
Slide 1-21
When not to use a DBMS
Slide 1-22
may not be met because of DBMS overhead.
When not to use a DBMS
Slide 1-23
Chapter 2
Database System Concepts and Architecture
Data Models
Slide 2-2
Categories of data models
details.
Slide 2-3
History of Data Models
Slide 2-4
Network Model: the first one to be implemented by Honeywell in 1964-65 (IDS System). Adopted heavily due to the support by CODASYL (CODASYL - DBTG report of 1971). Later implemented in a large variety of systems - IDMS (Cullinet - now CA), DMS 1100 (Unisys), IMAGE (H.P.), VAX -DBMS (Digital Equipment Corp.).
History of Data Models
Slide 2-5
Hierarchical Model
Slide 2-6
Network Model
Little scope for automated "query optimization”
Slide 2-7
Schemas versus Instances
Slide 2-8
Database Schema Vs.�Database State
database state changes every time the database is updated.
extension.
Slide 2-9
Three-Schema Architecture
Slide 2-10
Three-Schema Architecture
Slide 2-11
Three-Schema Architecture
Slide 2-12
Mappings among schema levels are needed to transform requests and data. Programs refer to an external schema, and are mapped by the DBMS to the internal schema for execution.
Data Independence
Slide 2-13
Data Independence
Slide 2-14
When a schema at a lower level is changed, only the mappings between this schema and higher-level schemas need to be changed in a DBMS that fully supports data independence. The higher-level schemas themselves are unchanged. Hence, the application programs need not be changed since they refer to the external schemas.
DBMS Languages
Slide 2-15
DBMS Languages
Slide 2-16
DBMS Languages
Slide 2-17
DBMS Interfaces
Slide 2-18
Other DBMS Interfaces
Slide 2-19
Database System Utilities
Slide 2-20
Other Tools
Slide 2-21
Centralized and Client-Server Architectures
Slide 2-22
Basic Client-Server Architectures
Slide 2-23
Specialized Servers with Specialized functions:
Slide 2-24
Clients:
Slide 2-25
(LAN: local area network, wireless network, etc.)
DBMS Server
Slide 2-26