Before the creation of software to handle storage man has been able to keep records of events, statistics and data in an orderly and systematic approach for easy analysis and reference through use of tools such as books , albums. These records can be said to be database because they hold data specific to a particular scope.
before we can define a database we need to explain what makes up a database to understand what they are.
What is data ?
Data can be defined as raw facts that can be measured, collected, reported and analysed . it can be in text form, images, audio, etc . just put it this way pieces of related data when put together forms information. eg name, age , size, height, color are all data but when put together and collected for a particular individual, the provide information about that individual
What is a database?
A database is an organized collection of data. The data is typically organized to model aspects of reality in a way that supports processes requiring information.
For example, organising sales records in other to analyse profit and loss, organising information of students in a school.
simply put its a source that enables us to organize collected data for easy analysis. before we use books, journals, archives to hold or store data or information which can be manipulated but with recent technologies we can store data in computers and also in storage devices such as hard disks, stored in cloud and so much more . For you to be able to manipulated data stored in a computer database you need a database management system
What is a database management system or DBMS?
Database management systems are computer Software applications that interact with the user, other applications, and the database itself to capture and analyze data.
Basically there are just software that hide all the complex functions being performed at the backend and provide the user with an easy understandable front end or interface and they handle all user request from the front and send it to the database and also retrieving this information from the database and prints it out in a user friendly manner. Simply put, it acts as in intermediary between the user and the database
A general-purpose DBMS is designed in such away it allows manipulation of databases. these manipulations include definition, creation, querying, update, and administration of database. examples of well-known Database management softwares include MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase and IBM DB2.
Database management systems are often classified according to the database model that they support; the most popular database systems since the 1980s have all supported the relational model as represented by the SQL language. Sometimes a DBMS is loosely referred to as a ‘database’.