What is a Database Management System?Rate:


Table of Contents
What is a Database Management System?
Tags: DBMS, Technology

A Database Management System (DBMS) is a software system that enables users to define, create, maintain, and control access to the database.

Examples of DBMSs include MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database, and Microsoft Access.

The DBMS acronym is sometimes extended to indicate the underlying database model, with RDBMS for the relational, OODBMS for the object-oriented, and ORDBMS for the object-relational model. Other extensions can indicate some other characteristics, such as DDBMS for a distributed database management system.

The functionality provided by a DBMS can vary enormously. The core functionality is the storage, retrieval, and update of data. Codd proposed the following functions and services a fully-fledged general-purpose DBMS should provide.

It is also generally to be expected that DBMS will provide a set of utilities for such purposes as may be necessary to administer the database effectively, including import, export, monitoring, defragmentation, and analysis utilities. The core part of the DBMS interacts between the database and the application interface sometimes referred to as the database engine.

Often DBMSs will have configuration parameters that can be statically and dynamically tuned, for example, the maximum amount of main memory on a server the database can use. The trend is to minimize the amount of manual configuration, and for cases such as embedded databases, the need to target zero administration is paramount.

The large major enterprise DBMSs have tended to increase in size and functionality and have involved up to thousands of human years of development effort throughout their lifetime.

Early multi-user DBMS typically only allowed for the application to reside on the same computer with access via terminals or terminal emulation software. The client-server architecture was a development where the application resided on a client desktop and the database on a server allowing the processing to be distributed. This evolved into a multitier architecture incorporating application servers and web servers with the end user interface via a web browser with the database only directly connected to the adjacent tier.

A general-purpose DBMS will provide public application programming interfaces (API) and optionally a processor for database languages such as SQL to allow applications to be written to interact with and manipulate the database. A special purpose DBMS may use a private API and be specifically customized and linked to a single application. For example, an email system performs many of the functions of a general-purpose DBMS such as message insertion, message deletion, attachment handling, blocklist lookup, associating messages an email address and so forth however these functions are limited to what is required to handle email.

 

Author: Mikhail

No comments yet.

You must be logged in to leave a comment. Login here


Thread Back to Threads Thread

You May Also Like

What is Cloaking?
Tags: Cloaking, SEO

Cloaking is a search engine optimization (SEO) technique, in which the content presented to the search engine spider is different from the presented to the user's browser.
World News
Tags: News

Created this thread to keep track of Daily World News Update as there are a lot of fake and manipulative news spreading which I just want to filter out for myself on a daily basis. You are welcome to add more new items in the comments or contribute section.
How I made around $250 in a year without doing anything?
Tags: Make Money, Passive Income

Money Makes Money, and this is really true. I always wanted to test this method, and when I had sufficient amount to start my investment, I was able to make around $250 in a year. Maybe more, but lets take this round figure.
A Stroll Through Prime Numbers, AI Mistakes, and Post-Quantum Crypto
Tags: Quantum Computers, AI, Artificial Intelligence

Last night, I had a spontaneous thought. I typed 'factor 2323' on Google - a random four digit number plucked from thin air (or maybe just my left hand). What happened next was an unexpected little adventure into the world of Math, AI, and Quantum Cryptography.