Database management system
Database Management System (DBMS) is a software system that enables users to define, create, maintain and control access to the database. It acts as an interface between the database and the users ensuring that data is consistently organized and remains easily accessible.
Overview[edit | edit source]
A Database Management System (DBMS) is a software package designed to define, manipulate, retrieve and manage data in a database. A DBMS generally manipulates the data itself, the data format, field names, record structure and file structure. It also defines rules to validate and manipulate this data.
Types of DBMS[edit | edit source]
There are four major types of DBMS:
- Relational database management system (RDBMS): This is the most common DBMS type in the market. Examples include MySQL, Oracle, and Microsoft SQL Server. RDBMS is based on the relational model, which stores data in the form of rows and columns and uses Structured Query Language (SQL) for database access.
- Hierarchical DBMS: This type of DBMS employs the "parent-child" relationship of storing data. Its structure is like a tree with nodes representing records and branches representing fields. The windows registry used in Windows XP is an example of a hierarchical database.
- Network DBMS: This type of DBMS supports many-to-many relations. This usually results in complex database structures. RDM Server is an example of a database management system that implements the network model.
- Object-oriented DBMS: This type supports the storage of new data types. The data can be presented in the form of objects, as in programming languages like C++, Java, .NET, etc.
Functions of DBMS[edit | edit source]
A DBMS has several functions that can be defined through the following functionalities:
- Data Definition Language (DDL): It allows a database administrator to create and modify the structure of database objects in the database.
- Data Manipulation Language (DML): This is used to access, modify or retrieve the database data.
- Data Control Language (DCL): This includes commands such as GRANT and REVOKE which mainly deals with the rights, permissions and other controls of the database system.
- Transaction Control Language (TCL): This deals with the transaction within the database.
Advantages of DBMS[edit | edit source]
The advantages of DBMS are:
- Data Independence: The data is held separate from the applications that are used to manage the data.
- Efficient Data Access: DBMS utilizes a variety of sophisticated techniques to store and retrieve data efficiently.
- Data Integrity and Security: DBMS provides mechanisms to enforce user-defined integrity constraints and also provides a security system that can be used to control access to the database at different levels.
- Data Administration: DBMS provides a central store of data that can be accessed by multiple users in a controlled manner.
Disadvantages of DBMS[edit | edit source]
The disadvantages of DBMS are:
- Complexity: The provision of the functionality that is expected of a good DBMS makes the DBMS an extremely complex piece of software.
- Size: The functionality provided by DBMS requires a large amount of disk space, large amounts of memory and a fast processor.
- Cost of Hardware and Software: A significant cost of purchasing and maintaining the DBMS.
See Also[edit | edit source]
Database management system Resources | |
---|---|
|
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD