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
Post a Comment