Definition of Databas1
Definition of Databas1
Definition of Database
Data are facts that can be recorded and have implicit meaning. Data refers to values
such as names, telephone, addresses that can be easily stored inside diary, PC or floppy. Data
is actually stored in the database and information refers to the meaning of that data as
understood by user.
The database is collection of related data. A database has the following implicit
properties.
i. A database represents some aspect of the real world, sometimes called the miniworld or
the Universe of Discourse (UoD). Changes to the miniworld are reflected in the database.
ii. A database is a logically coherent collection of data with some inherent meaning.
iii. A database is designed built and populated with data for a specific purpose. It has an
intended group of users and some applications.
Database can be of any size. Example for Sources of databases are patients in hospital,
bank, university, government department etc.
Definition of DBMS
DBMS means database Management System. It is a collection of programs that enables
Document2
users to create and maintain database as well as enables to store, modify and extract
information from the database. DBMS is a software for defining, constructing and manipulating
databases. It is also called database manager or database server. Example of DBMS are Ms.
Access, oracle, MYSQL, Ms. SQL server etc.
Thus the goal of DBMS is to provide an environment that is both convenient and efficient
to use in retrieving and storing database information. In DBMS, user issue request for
information then DBMS analyzes and some internal processing takes place and then the result
is sent back to the user.
© 2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only. 1
Fig. A simplified database system environment
Advantages of database system over paper based methods of record keeping are (i)
compactness (ii) speed and (iii) accuracy
© 2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only. 2
iv) Sharing of data and multi-user transaction processing
Many user can select, update data at the same time. So dbms must support concurrency
control. for example in applications such as train/bus reservation system, flight reservation
system, many users use the system from different locations at the same time and so is sharing
of data and multi-user transaction processing.
i) Controlling redundancy
In traditional file processing system, each user maintains their own file and so there may
be duplication of data. Storing same data multiple times lead to several problems such as
wastage of space, duplication effort for entering data, data may become inconsistent.
iii) Providing persistent storage for program objects and data structure
The values of program variables are discarded once the program terminates as in C, C++
pascal program unless the programmer write them in files. A complex object in C++ can be
stored permanently in an object oriented DBMS.
© 2000 College of Information Technology & Engineering. All rights reserved, Circulation copy for CITians only. 3