Académique Documents
Professionnel Documents
Culture Documents
Design
Chapter 1:
Database Systems: Architecture
and Components
Terminology
Data
Information
Metadata
Information vs Data:
Compare
EID
E1
E2
E3
E4
Salary
10k
12k
10k
15k
and
EID
Salary
E1
E2
E3
E4
10k
12k
10k
15k
Data Management
1.
2.
3.
4.
Creation of data
Retrieval of data
Update or modification of data
Deletion of data
For that, data must be accessed and, for the ease of
access, data must be organized.
Quickly, Reliably and Securely.
Exercise
Assume you want to organize your DVD collection.
The only tool available is an Excel sheet. What would
your columns and rows in Excel look like?
Exercise (continued)
Maybe like this?
Data Management
Object-oriented DBMS
Relational DBMS
Network DBMS
Hierarchical DBMS
File systems
1950
1960
1970
1980
1990
2000
Lack of Standards
Organizations find it hard to enforce standards for
naming data items as well as for accessing, updating,
and protecting data.
Lack of Flexibility/Maintainability
File-processing systems are not amenable to structural
changes in data and are therefore dependent upon a
programmer who can either write or modify program
code.
10
11
Integrated data
Not data in isolation to be integrated by the application
program/programmer
Data Independence
Application program(s) immune to changes in storage
structure and access strategy
Independent user views of data
12
13
14
Conceptual Schema
Core of the architecture
Represents the global view of the structure of the
entire database for a community of users
Captures data specification (metadata)
Describes all data items and relationships between
data together with integrity constraints
Separates data from the program (or views from the
physical storage structure)
Technology independent
Chapter 1 Database Systems: Architecture and Components
15
Internal Schema
17
External Schema
18
19
20
21
Database
A single, integrated set of files
Database Management System (DBMS)
A collection of general-purpose software that facilitates
the process of defining, constructing, and manipulating
a database for various applications
DDL vs DML
Chapter 1 Database Systems: Architecture and Components
22
23
What is a Database?
A database is a self-describing collection of interrelated files.
Data consists of recorded facts that have implicit meaning.
Viewed through the lens of metadata, the meaning of
recorded data becomes explicit.
A database is self-describing in that the metadata is
recorded within the database not in applications
programs.
24
25
Components of a DBMS
The major components of a DBMS include one or more
query languages; tools for generating reports; facilities
for providing security, integrity, backup and recovery; a
data manipulation language for accessing the database;
and a data definition language used to define the
structure of data.
26
27
28
Multi-user
Workgroup database system
Enterprise database system
Scope
Desktop database system
Workgroup database system
Enterprise database system
Chapter 1 Database Systems: Architecture and Components
29
30
Important Terms
Data Integrity
(correct, consistent, complete and current)
Data Redundancy
31
Data Models
32
33
34
35