DBMS

Rahul Bansal (Finalist) (35929 Points)

08 April 2010  

DATABASE MANAGEMENT SYSTEMS

(DBMS)

 

    A database is a collection of logically related information.

 

Database Management is the task of maintaining databases so that information is readily available.

 

Management of database involves:

-    Defining structures for data storage.

-    Providing mechanism for data manipulation such as adding, editing, deleting, etc. the data

-    Providing data security against unauthorized access.

 

The software required to perform the task of database management is called a Database Management System (DBMS).

In simple terms, A collection of programs required to store and retrieve data from a database is called a Database Management System.

 

The main objectives of any DBMS are to:

-    Provide an efficient and convenient environment that is used to store in, and retrieve data from a database.

-    Manage information about users who interact with the DBMS and the activities that these users can perform on the data.

 

DBMS controls the interaction between the database and application programs prepared by programmers on one hand and between the database and non-programming or ad hoc users on the other. It also provides mechanisms for maintaining the integrity of stored information, managing security and user access, backup and recovery procedures.

A DBMS can organize, process and present selected data elements from the database. This capability enables decision-makers to make special queries for searching database contents that are not available in regular reports. For example, a database may contain the net salary of all the employees of the organization.  The regular report presents a list of the employees with their net pay, in the ascending order of names or pay. However, if it is desired to generate a list of employees drawing a salary in excess of Rs.5000 out of the total, the answer would be provided by posing a special query through the DBMS.

While maintaining a unified database they cater to the different requirements of these different users. This is made possible by the DBMS by providing two `views’ of the database i.e. a Physical view and a Logical view. The physical view deals with actual physical arrangement and location of data in the storage devices. The logical view or the user’s view is the representation of data in a form which is meaningful to the user. While there can be only one physical view of the database, there can be endless number of logical views, one specifically suitable for every individual user.