Professional Documents
Culture Documents
Management System
(DBMS)
www.ru.ac.bd/cse
Introduction
www.ru.ac.bd/cse
Database Management System (DBMS)
www.ru.ac.bd/cse
Purpose of Database System
www.ru.ac.bd/cse
Levels of Abstraction
www.ru.ac.bd/cse
Levels of Abstraction
www.ru.ac.bd/cse
Instances & Schemas
Collection of information stored in the DB at a particular
moment is called an INSTANCE
www.ru.ac.bd/cse
User 1 User 2 User n
Database
www.ru.ac.bd/cse
Example: University Database
Logical schema:
Students(sid: string, name: string, login: string, age: integer,
gpa:real)
Faculty(fid:string, fname:string, sal:real)
Courses(cid: string, cname:string, credits:integer)
Enrolled(sid:string, cid:string, grade:string)
Physical schema:
Relations stored as unordered files.
Index on first column of Students.
External Schema (View):
Course_info(cid:string,fname:string, enrollment:integer)
www.ru.ac.bd/cse
Data Models
Entity-Relationship model
Relational model
Other models:
object-oriented model
semi-structured data models
Older models: network model and hierarchical model
www.ru.ac.bd/cse
Entity-Relationship Model
www.ru.ac.bd/cse
Entity Relationship Model (Cont.)
www.ru.ac.bd/cse
Relational Model
Attributes
Example of tabular data in the relational model
www.ru.ac.bd/cse
A Sample Relational Database
www.ru.ac.bd/cse
Data Definition Language (DDL)
www.ru.ac.bd/cse
Data Manipulation Language (DML)
www.ru.ac.bd/cse
SQL
www.ru.ac.bd/cse
Database Administrator
www.ru.ac.bd/cse
Transaction Management
www.ru.ac.bd/cse
Storage Management
www.ru.ac.bd/cse