DBMS
About
Database management system is a software which is used to manage the database and facilitates the creation, maintenance, and usage of databases. For example: MS SQL Server, MySQL, Oracle, etc are a popular commercial database which is used in different applications. It also provides protection and security to the database.
DBMS allows users to do following tasks
Data Definition: Creation, modification, and removal of definition that defines the organization of data in the database.
Data Updation: Insertion, modification, and deletion of the actual data in the database.
Data Retrieval: Retrieve the data from the database which can be used by applications for various purposes.
User Administration: Registering and monitoring users, maintain data integrity, enforcing data security, dealing with concurrency control, monitoring performance and recovering information corrupted by unexpected failure.
Features of DBMS
Data Modeling: A DBMS offers tools to define the structure and relationships between different data elements. This ensures data organization and reduces redundancy.
Data Storage and Retrieval: The DBMS is responsible for storing data efficiently and providing functionalities to search, filter, and retrieve data based on specific criteria.
Concurrency Control: A DBMS manages access to the database when multiple users try to modify data simultaneously. This prevents conflicts and ensures data integrity.
Data Integrity and Security: A DBMS enforces data integrity rules to maintain data accuracy and offers security features to restrict unauthorized access.
Backup and Recovery: A DBMS provides mechanisms for backing up your data and recovering it in case of system failures or data corruption.
Benefits of Using a DBMS
Improved Data Organization: Data is structured and easier to manage compared to spreadsheets or flat files.
Enhanced Data Security: User access controls and data encryption minimize security risks.
Efficient Data Retrieval: Structured data allows for faster and more efficient data retrieval using queries.
Data Sharing and Collaboration: Multiple users can access and share data seamlessly, facilitating collaboration.
Data Integrity and Consistency: Data validation and constraints ensure data accuracy and reduce inconsistencies.
Disadvantages of DBMS
Cost of Hardware and Software: It requires a high speed of data processor and large memory size to run DBMS software.
Size: It occupies a large space of disks and large memory to run them efficiently.
Complexity: Database system creates additional complexity and requirements.
Higher impact of failure: Failure is highly impacted the database because in most of the organization, all the data stored in a single database and if the database is damaged due to electric failure or database corruption then the data may be lost forever.
Price: Need to purchase license of the product for commercial use.
Last updated
Was this helpful?