Objectives of DBMS:
The main objectives of DBMS are as follows:
1. Minimal
Redundancy: Data redundancy is defined as the duplication of
same data at more than one storage place. This duplication of data leads to
wastage of storage space, time and incurs a cost. This redundancy in data has
to be eliminated by integrating the data at one place.
2. Consistency: The
data duplication creates a problem of multiple level of updation. In some
cases, updation of redundant data entries may provide either incorrect or conflicting
information. A database in such a case is called as an inconsistent database.
Consistency of data has to be achieved through redundancy control.
3. Data
sharing: By data sharing we mean multiple users can use the same data in
the database. Also, new applications can be developed as per the needs to
operate on the same stored data. An objective of DBMS as such is to satisfy the
data requirement of various new applications without the need of having
separate data for each application.
4. Provision
of multiple user interfaces: In order to allow different users to access
the database, a DBMS should provide:
- Query Language: Query
language for casual users such as SQL to access the database.
- Programming
Language Interfaces: For application programmers.
- Menu
Driven Interfaces: For stand-alone users.
5. Simplicity: One of the objectives of DBMS is to make
application development task simpler and easier. To achieve this, a DBMS is
accompanied with a powerful query manipulation and report generation tools.
6. Flexibility: The DBMS allows us to change the structure of a database
without affecting the data stored in it and in the existing application. As
such it makes the process of application development cheap, fast and flexible.
7. Data Migration: It is a key objective to
make the database economical. Data migration indicates the adjustment of data
on costly or cheap media devices. All data within a database are not referenced
very frequently. Some data are accessed frequently while other can be accessed
in rare situations. The more frequently accessed data can be stored on fast
access or direct access media devices, while rarely accessed data can be stored
on slower access or on cheap devices.
8. Restriction from unauthorized access: Data
in database must be secured in all cases. Thus, an important objective of DBMS
is to restrict unauthorized access. To ensure this it must provide:
- User
identification - before they can use the database.
- Monitoring
user actions – in case if they do anything wrong, they are likely to be
found.
- All
content should be proper and not easy to check.
9. Privacy and Security: Privacy
and security are important objectives of DBMS. Privacy can be defined as when,
how and to what extent data access should be given to the users. Databases are
costly thus; their security is a prime concern. Security of data is needed from
accidental as well as intentional disposal.
10.Integrity
Enforcement: Integrity is related to the data accuracy. It
also suggests that incorrect information cannot be stored in the database. In
order to achieve this objective, a DBMS should have the capability for
designing and imposing consistency constraints on the data.
11. Maintaining
Standards: All applicable standard should be followed in the representation
of data such as format, conventions on data names, documentation etc. The
standardized data is very helpful during migration or interchanging of data.
This will result in uniformity of the entire database as well as its usage.
No comments:
Post a Comment