Data Base Management System or DBMS

 What is a Data Base Management System (DBMS)?

    A database system is an automated system for maintaining records. A DBMS is a software that is for creating and managing a database. DBMS makes it possible for us end user to create, read, update, protect, and delete data in the database. 

The main goal of a DBMS is to make sure that our data is accurate, up-to-date, consistent, and can be accessed easily by different end user if needed.

Through the  years DBMS has gained a lot of features, the Three main feature of it; add, update, and delete data.



What are The Functions of DBMS?

  • Data Definition -Data definitions must be accepted in source form by the DBMS and converted to the appropriate object form.
  • Data Manipulation -The DBMS needs to be able to handle user requests to access and maybe update already-existing data in the database or to add new data.
  • Data Security and Integrity -Any attempts to evade the security and integrity checks set out by the database administrator must be rejected by the DBMS, which must be able to track user requests.
  • Data Recovery and Concurrency -The DBMS needs to be able to recover from system crashes or at least lessen their effects.
  • Data Dictionary -A system database called the database dictionary must be made available by the DBMS.






Advantages of DBMS


  • Reduced Data Redundancy -By maintaining just one duplicate of the data, data redundancy is prevented in database systems.
  • Data Integrity -You can be sure that any changes to the data will be reflected in all upcoming uses of that data since just one copy of a specific piece of data is kept in the database.
  • Data Independence -Data must be independent of both the software used to access the database and other data in the database due to the nature of the database system.
  • Data Security -The database software package for a database system may include additional security features.
  • Data Consistency -The database environment maintains data consistency.
  • Easier use of Data -Using data is simpler in a database system.
  • Less Storage -The database will require less storage space because data redundancy has been reduced, if not completely eliminated.

Disadvantages of DBMS


  • Complexity -Both databases and the DBMS that supports them are very complicated.
  • Expense -Due to the potential requirement for new hardware, the installation of the DBMS and its databases onto the current system requires careful preparation.
  • Vulnerability -Data in a database is centrally located, making it susceptible to partial or whole destruction in the event of a hardware component failure or a software error.
  • Size -The average mainframe database is enormous.
  • Training Cost -When a business purchases a database product, it must first train one or more people to serve as the new product's database administrator.
  • Compatibility -The incompatibility of most database systems with other database systems is one of its drawbacks.
  • Lock-in Technology -What if the merchant says they want to stop selling the item? They might need to start from scratch while redesigning their system.


Comments