Professional Documents
Culture Documents
Lecture # 2
Chapter 2
➢ Conceptual Schema
❖ Describes all the entities, attributes, and relationships
together with integrity constraints
❖ Only one schema per database
➢ Database Instance
❖ Data in the database at any particular point in time
❖ Dynamic (changes with the time)
➢ Data sublanguage
❖ Does not include constructs for all computing needs such
as iterations or conditional statements
❖ Many DBMSs provide embedding the sublanguage in a
high level programming language e.g. C, C++, Java etc.
❖ In this case , these high level languages are called host
languages
➢ No clear consensus
❖ Forms generators
❖ Report generators
❖ Graphics generators
❖ Application generators
❖ Examples : SQL and QBE
➢ A user-accessible catalog
➢ Transaction support
➢ Recovery services
12/01/2022 12:37 PM faiqa.maqsood@superior.edu.pk 25
Functions of a DBMS..
➢ Authorization services
➢ Integrity service
➢ Utility services
12/01/2022 12:37 PM faiqa.maqsood@superior.edu.pk 26
DBMS Environment
➢ Single user
➢ Multi-user
❖ Teleprocessing
❖ File-Server Architecture
❖ Client-Server Architecture
➢ Advantages include:
❖ Wider access to existing databases
❖ Increased performance
❖ Increased consistency
12/01/2022 12:37 PM faiqa.maqsood@superior.edu.pk 33
Two-Tier Client-Server
❖ Record-based
▪ Relational Data Model
▪ Network Data Model
▪ Hierarchical Data Model
❖ Physical
12/01/2022 12:37 PM faiqa.maqsood@superior.edu.pk 41
Relational Data Model
➢ History of DBMS
➢ Advantages/Disadvantages of DBMSs
➢ Data independence
12/01/2022 12:37 PM faiqa.maqsood@superior.edu.pk 46
Summary
➢ Database languages
➢ Functions of a DBMS
➢ DBMS environment