8.2
Hardware, Software, Data, Users and Procedures
A DBMS environment has several components, each performing a significant task:
HardwareSoftwareDataUsersProcedures
Hardware is the actual computer system used to store and retrieve the database — computers, storage devices such as hard disks and magnetic tapes, and network devices like hubs, switches and routers.
Software consists of the actual DBMS, application programs and utilities. The DBMS acts as a bridge between the user and the database, handling every request for access — along with data definition, security, integrity, recovery and performance optimization — while shielding the database from complex hardware-level detail.
Data is the most important component from the end user's point of view, containing both operational data and meta-data (data about data). For effective storage and retrieval, data is organized as fields (the smallest unit of stored data), records (a collection of related fields), and files (a collection of all occurrences of the same type of record) — for example, Admission Number, Name, Batch, Result and Marks are the fields that together form one student's record, and the complete collection of such records forms a file.
Users access data on demand, using application programs, and are classified according to how they interact with the DBMS: Database Administrator (DBA), Application Programmers, Sophisticated users and Naive users.
Procedures are the documented instructions and rules that govern the design and use of the database — how to log onto the DBMS, use a particular facility, start and stop the DBMS, take backups, or reorganise the database across multiple disks.