Introduction To DB Transparencies
Introduction To DB Transparencies
Chapter 1 Objectives
u
Chapter 1 Objectives
u
The meaning of the term Database Management System (DBMS). The typical functions of a DBMS. The major components of the DBMS environment. The personnel involved in the DBMS environment.
Chapter 1 Objectives
u
The history of the development of DBMSs. The advantages and disadvantages of DBMSs.
File-based Systems
u
A collection of application programs that perform services for the end users (e.g. reports). Each program defines and manages its own data.
File-based Processing
Each program maintains its own set of data. Users of one program may be unaware of potentially useful data held by other programs.
Duplication of data
Same data is held by different programs. Wasted space and potentially different values and/or different formats for the same item.
Incompatible file formats Programs are written in different languages, and so cannot easily access each others files.
8
Fixed Queries/Proliferation of application programs Programs are written to satisfy particular functions. Any new requirement needs a new program.
Database Approach
u
Arose because: Definition of data was embedded in application programs, rather than being stored separately and independently. No control over access and manipulation of data beyond that imposed by application programs. Result - the database and Database Management System (DBMS).
10
Database
u
A shared collection of logically related data (and a description of this data), designed to meet the information needs of an organization. System catalog (data dictionary or metadata) provides the description of the data to enable programdata independence. Logically related data comprises entities, attributes, and relationships of an organization's information.
11
A software system that enables users to define, create, and maintain the database and which provides controlled access to this database.
12
13
Database Approach
u
Data definition language (DDL). Permits specification of data types, structures and any data constraints. All specifications are stored in the database. Data manipulation language (DML). General enquiry facility (query language) of the data.
14
Database Approach
u
A security system. An integrity system. A concurrency control system. A recovery control system. A user-accessible catalog.
A view mechanism.
Provides users with only the data they want or need to use.
15
16
Hardware
Software
Data Used by the organization and a description of this data called the schema.
17
Procedures
Instructions and rules that should be applied to the design and use of the database and DBMS.
People
18
u u
Data Administrator (DA) Database Administrator (DBA) Database Designers (Logical and Physical) Application Programmers End Users (native and sophisticated)
19
First-generation Hierarchical and Network Second generation Relational Third generation Extended Relational Object-Oriented
20
Advantages of DBMS
u u u
u u u
u
u
Control of data redundancy. Data consistency More information from the same amount of data. Sharing of data. Improved data integrity. Improved security. Enforcement of standards. Economy of scale.
21
Advantages of DBMS
u u
u u
u u
Balanced conflicting requirements Improved data accessibility and responsiveness Increased productivity Improved maintenance through data independence Increased concurrency Improved backup and recovery services
22
Disadvantages of DBMS
u u u u
u
u u
Complexity Size Cost of DBMS Additional hardware costs Cost of conversion Performance Higher impact of a failure
23