A database management system (or DBMS) is essentially nothing more than a computerized data-keeping system. Users of the system are given facilities to perform several kinds of operations on such a system for either manipulation of the data in the database or the management of the database structure itself. Database Management Systems (DBMSs) are categorized according to their data structures or types.
Mainframe sites tend to use a hierarchical model when the data structure (not data values) of the data needed for an application is relatively static. For example, a Bill of Material (BOM) database structure always has a high level assembly part number, and several levels of components with subcomponents.
File System manages data using files on a hard disk. Users are allowed to create, delete, and update
the files according to their requirements. Let us consider the example of file-based University
Management System.
Data of students is available to their respective Departments, Academics Section,
Result Section, Accounts Section, Hostel Office, etc. Some of the data is common for all sections
like Roll No, Name, Father Name, Address, and Phone number of students but some data is available to
a particular section only like Hostel allotment number which is a part of the hostel office.
The data which is stored in the database at a particular moment of time is called an instance of the
database.
The overall design of a database is called schema.
A database schema is the skeleton structure of the database. It represents the logical view of the
entire database.
A schema contains schema objects like table, foreign key, primary key, views, columns, data types,
stored procedure, etc.