Académique Documents
Professionnel Documents
Culture Documents
Data Independence:
The DDL statements are compiled to form the Data Dictionary or Data Directory which
contains the meta data i.e. data about data.
It is a language that enables users access or manipulate data from the database.
This consists of very high level statements that are used to specify the operations to be
performed on the database.
Le c ture N ote sForDBM S
Query Language:
It is the portion of DML that is used to access or retrieve the information from the database.
Database Manager:
This is the software that takes care for execution of all the statements specified in DDL or
DML. This software handles all the problems of a database and is responsible for
providing all of the features claimed above like data consistency, non-redundant data,
atomicity, concurrency control, easy access to data etc.
It may be subdivided into two major components:
o Transaction Manager
o Storage Manager
Storage Manager is responsible for the interaction with the file system and provides an
appropriate level of physical level of data abstraction. It is responsible to provide easy access to
database to the users.
The overall system structure of the database management system could be shown as below:
DM L Q uery DDL
Com piler P rocessor Com piler
Types Of Users:
DBA: Person who designs the database and writes database schema in DDL based on the
design
Sophisticated Users: People who know DML commands and operate on database
directly.
Application Programmers: People who operate on the database through the application
programs usually written in some high level computer language like C, Java, VB etc.
Naïve Users: People who executes the application programs through APIs written
specifically for their requirements. They are generally not aware of the computer
technology e.g. tellers, agents, registrars, librarian etc.