Database components are the various individual parts needed for the overall functionality of the database. These multiple components are interrelated and function together.
Most schools of thought divide majorly into five categories which are:
- Hardware
- Software
- Data
- Procedures
- Data Access language
Hardware mainly refers to the physical device that enables us to access information and communicate and act as the bridge between the system and us, the software on the other hand refers to programs that we access through the hardware, these programs may be operating systems, databases software.
Data refers to the input given to the database to organize and structure. Procedures refer to the principles that govern and make it possible for us to access, query and manipulate data. Finally, data access language refers to the language used to communicate to the database software.