Introduction
A database management system is a computer based system to manage a database, or a collection databases or files. The essential word here is manage management implies the controlled use of a resource, that is controlling its quality coordinating shared use, of a resource, that is, controlling its quality, coordinating shared use and controlling access to authorized users.
A DBMS has many uses:
- it enables users to access and manipulate the database.
- it provides a building block in constructing data processing systems for applications requiring database access – MIS or systems for accounting, production and inventory control or customer support.
- it helps the DBA perform certain managerial duties.
The name ‘database management system’ was chosen recognizing that different names are in use and different types of systems exist. Substantial generalization is assumed in any DBMS of interest without using ‘generalized.’ ‘Data is preferred over ‘information’ for the various reasons cited.
Functions of a Database Management System:
- Database Definition
- Database creation (storing data in a defined database)
- Retrieval (query and reporting)
- Update(Changing the contents of the database)
- Programming User Facilities for system development)
- Database revision and restructuring
- Database integrity control
- Performance Monitoring
Overview of Relationships in Database Management:
In a database environment, the main components, or players are database users, a database administrator, applications programs, and the DBMS. People can access the database directly using a DBMS, or they can write a program (or have a programmer write one for them, or use a previously written program) in cases requiring special or more complex processing. The DBA establishes and periodically revises the database to meet the needs of the users. The DBA establishes integrity controls.
The users and the DBA communicate formally