Acar_Activity Task Module 1_Lecture_DBMS
---Activity Task Module 1---
---Functions, Advantages and Disadvantages of DBMS---
A. Functions of DBMS
*Data Definition - The DBMS must be able to accept data definitions(external, internal and conceptual schemas, and all associated mappings) in source form and convert to the appropriate object form.
*Data Manipulation - The DBMS must be able to handle request from the user to retrieve and possibly update existing data in the database, or to add a new data to the database.
*Data Security and Integrity - The DBMS must be able to monitor user requests and reject any attempts to violate the security and integrity checks defined by the database administrator.
*Data Recovery and Concurrency - The DBMS must have the capability of recover from, or minimize the effects of a system crash.
*Data Dictionary - The DBMS must provide a system database called the database dictionary.
B. Advantages of DBMS
*Reduced Data Redundancy - In database system, data redundancy is avoided by keeping a single copy of the data.
*Data Integrity - Since a single copy of a particular data is stored in the database, you can be certain that the changes to the data will be reflected in all future uses of that data.
*Data Independence - The structure of the database system requires that data be independent of other data in the database and the software used to access the database.
*Data Security - A database system can have additional security measures as part of the database software product.
*Data Consistency - Data consistency is maintained in the database environment.
*Easier Use of Data - Data is easier to use in the database environment.
*Less Storage - Since data redundancy is reduce if not eliminated, the database will occupy less storage space.
C. Disadvantages of DBMS
*Complexity - Databases and their associated DBMS are extremely complex.
*Expense - The installation of the DBMS and its databases onto the current system requires careful planning because of the possibility of the need for additional hardware.
*Vulnerability - Because data in a database is in a central location, it is vulnerable to partial or complete destruction when a breakdown of hardware components occur or in software mistake.
*Size - A typical mainframe database is very large.
*Training Costs - When a company purchase a database product, it must first train one or more individuals to be the database administrator for the new product.
*Compatibility - One of the pitfalls of most database systems is their incompatibility with other database systems.
*Locking-in Technology - What if the vendor expresses a desire to abandon the product? There is a possibility that they will have to redesign their system from scratch.
Comments
Post a Comment