Components of the DBMS Environment

 

Components of the DBMS Environment


We can identify five major components in the DBMS environment: hardware, software, data, procedures, and people .


                        Figure -  DBMS Environment



Hardware

The DBMS and the applications require hardware to run. The hardware can range from a single personal computer, to a single mainframe, to a network of computers. 

The particular hardware depends on the organization’s requirements and the DBMS used. Some DBMSs run only on particular hardware or operating systems, while others run on a wide variety of hardware and operating systems. 

A DBMS requires a minimum amount of main memory and disk space to run, but this minimum configuration may not necessarily give acceptable performance.

    
                    Figure - Hardware Component of DBMS


Software

The software component comprises the DBMS software itself and the application programs, together with the operating system, including network software if the DBMS is being used over a network. Typically, application programs are written in a third-generation programming language (3GL), such as ‘C’, C++, Java, Visual Basic, COBOL, Fortran, Ada, or Pascal, or using a fourth-generation language (4GL), such as SQL, embedded in a third generation language. 

The target DBMS may have its own fourth-generation tools that allow rapid development of applications through the provision of non-procedural query languages, reports generators, forms generators, graphics generators, and application generators. The use of fourth-generation tools can improve productivity significantly and produce programs that are easier to maintain.


Data

Perhaps the most important component of the DBMS environment, certainly from the end-users’ point of view, is the data. From figure 1 - we observe that the data acts as a bridge between the machine components and the human components. The database contains both the operational data and the metadata, the ‘data about data’. The structure of the database is called the schema.


Procedures


Procedures refer to the instructions and rules that govern the design and use of the database. The users of the system and the staff that manage the database require documented procedures on how to use or run the system. 

These may consist of instructions on 

  • how to log on to the DBMS
  • use a particular DBMS facility or application program
  • start and stop the DBMS
  • make backup copies of the database
  • handle hardware or software failures. 

This may include procedures on how to identify the failed component, how to fix the failed component (for example, telephone the appropriate hardware engineer) and, following the repair of the fault, how to recover the database , change the structure of a table, reorganize the database across multiple disks, improve performance, or archive data to secondary storage.


People

The final component is the people involved with the system.

i explain all peoples with their roles regarding DBMS in the next blog if you want to see then click on it .

Comments

Popular posts from this blog

Limitations of the File-Based Approach

The Three-Level ANSI-SPARC Architecture

Relational Data Model:-Brief History, Terminology in Relational Data Structure, Relations, Properties of Relations, Keys, Domains, Integrity Constraints over Relations