Skip to main content

Components of DBMS

The database management system can be divided into five major components, they are:
  1. Hardware
  2. Software
  3. Data
  4. Procedures
  5. Database Access Language
Let's have a simple diagram to see how they all fit together to form a database management system.
components of database management system
                                        

DBMS Components: Hardware

When we say Hardware, we mean computer, hard disks, I/O channels for data, and any other physical component involved before any data is successfully stored into the memory.
When we run Oracle or MySQL on our personal computer, then our computer's Hard Disk, our Keyboard using which we type in all the commands, our computer's RAM, ROM all become a part of the DBMS hardware.

DBMS Components: Software

This is the main component, as this is the program which controls everything. The DBMS software is more like a wrapper around the physical database, which provides us with an easy-to-use interface to store, access and update data.
The DBMS software is capable of understanding the Database Access Language and intrepret it into actual database commands to execute them on the DB.

DBMS Components: Data

Data is that resource, for which DBMS was designed. The motive behind the creation of DBMS was to store and utilise data.
In a typical Database, the user saved Data is present and meta data is stored.
Metadata is data about the data. This is information stored by the DBMS to better understand the data stored in it.
For example: When I store my Name in a database, the DBMS will store when the name was stored in the database, what is the size of the name, is it stored as related data to some other data, or is it independent, all this information is metadata.

DBMS Components: Procedures

Procedures refer to general instructions to use a database management system. This includes procedures to setup and install a DBMS, To login and logout of DBMS software, to manage databases, to take backups, generating reports etc.

DBMS Components: Database Access Language

Database Access Language is a simple language designed to write commands to access, insert, update and delete data stored in any database.
A user can write commands in the Database Access Language and submit it to the DBMS for execution, which is then translated and executed by the DBMS.
User can create new databases, tables, insert data, fetch stored data, update data and delete the data using the access language.

Users

  • Database Administrators: Database Administrator or DBA is the one who manages the complete database management system. DBA takes care of the security of the DBMS, it's availability, managing the license keys, managing user accounts and access etc.
  • Application Programmer or Software Developer: This user group is involved in developing and desiging the parts of DBMS.
  • End User: These days all the modern applications, web or mobile, store user data. How do you think they do it? Yes, applications are programmed in such a way that they collect user data and store the data on DBMS systems running on their server. End users are the one who store, retrieve, update and delete data.


Comments

  1. Excellent post. You have shared some wonderful tips. I completely agree with you that it is important for any blogger to help their visitors. Once your visitors find value in your content, they will come back for more What is the DBMS and it's uses



    ReplyDelete

Post a Comment

Popular posts from this blog

ENRICHING THE ‘INTEGRATION AS A SERVICE’ PARADIGM FOR THE CLOUD ERA

ENRICHING THE ‘INTEGRATION AS A SERVICE’ PARADIGM FOR THE CLOUD ERA INTRODUCTION TO CLOUD INTEGRATION: Cloud Integration is about simplifying technology so that it could be adopted by a much broader audience.  Cloud integration is the process of configuring multiple application programs to share data in the cloud. In a network that incorporates cloud integration; various applications communicate either directly or through third-party software. Cloud integration is the linking of information flows between cloud-hosted applications and other applications hosted in different clouds or in the datacenter. Without integration, cloud applications can’t share data with the rest of the Company and that limits or even eliminates the utility of the cloud. ADVANTAGES OF CLOUD INTEGRATION: Cloud integration offers the following advantages over older, compartmentalized organizational methods: We propose the followi

MIGRATING INTO A CLOUD

  MIGRATING INTO A CLOUD INTRODUCTION: Cloud computing is a disruptive model of IT whose innovation is part technology and part business model. In short a “disruptive techno-commercial model” of IT. This chapter focuses on the key issues and associated dilemmas faced by decision makers, architects, and systems managers in trying to understand and leverage cloud computing for their IT needs. We will discuss the key factors for each of the above questions and a Seven-Step Model of Migration into the Cloud. Several efforts have been made in the recent past to define the term “ cloud computing ” and many have not been able to provide a comprehensive one. We propose the following definition of cloud computing: “It is a techno-business disruptive model of using distributed large-scale data centers either private or public or hybrid offering customers a scalable virtualized infrastructure or an abstracted set of services qu

introduction to cloud computing

CLOUD COMPUTING INTRODUCTION: Cloud Computing provides us a means by which we can access the applications as utilities , over the Internet . It allows us to create , configure , and customize applications online. With Cloud Computing users can access database resources via the internet from anywhere for as long as they need without worrying about any maintenance or management of actual resources. WHAT IS CLOUD? The term Cloud refers to a Network or internet . In other words, we can say that Cloud is something , which is present at remote location. Cloud can provide services over network, i.e., on public networks or on private networks , i.e., WAN, LAN or VPN. Applications such as e-mail, web conferencing, customer relationship management (CRM), all run in cloud. Cloud Computing refers to manipulating, configuring, and accessing the applications online. It offers