Académique Documents
Professionnel Documents
Culture Documents
The DBMS contains following advantages:1) Controlling Redundancy:- Controlling redundancy means that the data should be centralized so that the wastage of storage space should be avoided. For example : in case of a college database there are number of departments like general office, library, hostel, accounts office etc. it is difficult to store all the details of the student in every department . so to avoid the redundancy of the data the complete details of the student is mentioned in genral office and the other departments only store that data which is required by them . Like the details covered by general office can be name of the student, class, roll no, address, date of birth, father name, mother name, phone no, last results, etc but the librarian will only cover the records needed by her like name , class, roll no, no of books issued , fine . In a similar way other departments will also work out on only that details which are needed by them. 2) Integrity can be enforced: Integrity of data means that the data in database is always accurate, such that incorrect information cannot be stored in the database. In order to maintain the integrity of data some integrity constraints are enforced on the database. A DBMS should provide capabilities for defining and enforcing the constraints. For example: let us take the case of our university database. As the courses offered by university are B Sc Home Science, BTech, M tech , MCA, etc. but if the user wish to input the stream for example M Sc IT which is not present in the university then this incorrect information should not be stored in the database and must be prompted that this in invalid data entry. 3) Inconsistency of the data: When the same data is duplicated and changes are made at one site, which is not reflected in the other site , it give rise to inconsistency and the two entries regarding the same data will not agree. At such time data is called to be inconsistent. So if the redundancy is removed chances of having inconsistent data is also removed. For example if suppose in university database the address of roll no 5 is changed from Ludhiana to jalandhar and the change is only made at general office records but not in library or any other department then the data is inconsistent and will give conflicting information. So the DBMS should be so designed that the changes at one place should be reflected at every place in the database automatically. 4) Data can be shared: The DBMS should be so designed that the data present in the database can be shared by other departments also. For example as discussed earlier the data present in the general office of the university will be used by library, hostel and other departments also. 5) Standards can be enforced: since DBMS is a central system so the standard can be easily enforced in university at college level and department level. The standardization of data is very helpful during migration and interchanging of the data. 6) Restricting unauthorized access: when multiple users share a database it is likely that some user will not be authorized to access all information in database. For example accounts office data is often regarded as the confidential, and hence only authorized persons are allowed to access such data. In addition some users may be permitted only to retrieve data, whereas other are allowed both to retrieve and to update. Hence the type of access operation retrieval or update must be controlled. 7) Providing backup and recovery: A DBMS must provide facilities for recovering from hardware or software failures. The backup and recovery subsystem of the DBMS is responsible for recovery. For example if the computer system fails in the middle of a complex update program, the recovery subsystem is responsible for making sure that the database is restore to the state it was in before the program started executing.