Introduction To Database
Introduction To Database
ICT 2073
Prepare by : Ms. Siti Hajar Binti Ismail
Learning Objective
Define Database Management System (DBMS) and
database
Integrity problems
Atomicity of updates
same time
Security problems
customer_id : string;
customer_name : string;
customer_street : string;
customer_city : string;
end;
View level: application programs hide details of data types. Views can
also hide information (such as an employee’s salary) for security
purposes.
Instances and Schemas
Schema – the logical structure of the database
Data
Data relationships
Data semantics
Data constraints
Relational model
Network model
Hierarchical model
Data Manipulation Language (DML)
Language for accessing and manipulating the data organized by the
appropriate data model
those data
account_number char(10),
branch_name char(10),
balance integer)
dictionary
Data dictionary contains metadata (i.e., data about data)
Database schema
Integrity constraints
Domain constraints
Authorization
SQL
SQL: widely used non-procedural language
192-83-7465
select customer.customer_name
from customer
where customer.customer_id = ‘192-83-7465’
database?
Schema definition
Query processing
Transaction processing
Storage Management
Storage manager is a program module that provides the
interface between the low-level data stored in the
database and the application programs and queries
submitted to the system.
1990s:
2000s: