Database Management Systems Outline
Database Management Systems Outline
Database Applications:
1. Banking
2. Airlines
3. Universities
4. Manufacturing and selling
5. Human resources
View of Data
A database system is a collection of interrelated data and a set of programs that allow
users to access and modify these data. A major purpose of a database system is to
provide users with an abstract view of the data.
Data Models
Data Model – a collection of conceptual tools for describing data, data
relationships, data semantics, and consistency constraints. The data models can
be classified into four different categories:
1. Relational Model – uses a collection of tables to represent both data and the
relationships among those data.
2. Entity-Relationship Model – uses a collection of basic objects, called
entities, and relationships among these objects.
3. Object-Based Data Model – combines features of the object-oriented data
model and relational data model.
4. Semi-Structured Data Model – permits the specification of data where
individual data items of the same type may have different sets of attributes.
Historically, the network data model and the hierarchical data model preceded
the relational data model. These models were tied closely to the underlying
implementation, and complicated the task of modeling data.
Database Design
The process of designing the general structure of the database:
Logical Design – deciding on the database schema. Database design requires
that we find a “good” collection of relation schemas.
- Business decision – What attributes should we record in the database?
- Computer Science decision – What relation schemas should we have
and how should the attributes be distributed among the various relation
schemas?
Physical Design – deciding on the physical layout of the database.
Database Application Architecture
Two-tier Architecture – the application resides at the client machine, where it
invokes database system functionality at the server machine through query
language statements.
Three-tier Architecture – the client machine acts as merely a front end and does
not contain any direct database calls.
Sources:
https://mrcet.com/downloads/digital_notes/ECE/III%20Year/DATABASE
%20MANAGEMENT%20SYSTEMS.pdf
http://www.svecw.edu.in/Docs%5CITIIBTechIISemLecDBMS.pdf
https://slideplayer.com/slide/2527001/
https://www.slideshare.net/OECLIBOdishaElectron/database-management-system-ppt