Top Banner
30

© Virtual University of Pakistan. Database Management Systems Lecture - 4.

Dec 28, 2015

Download

Documents

Sherman Lester
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © Virtual University of Pakistan. Database Management Systems Lecture - 4.
Page 2: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

DatabaseManagement

Systems

Lecture - 4

Page 3: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Today’s Review

Continue 3-L architecture

Data Independence

Different aspect of DBMS

Page 4: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Level 3Internal or Physical

View Concerns about the physical implementation of

the database

Page 5: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Internal ViewDBMS chooses type of data structures

lays out data on storage devices with operating

system access methods

Page 6: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Internal ViewInternal record: a single stored record

Does not just contain what we see at the

conceptual level

DBMS adds other data

Page 7: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Physical LevelGenerally same as Internal

Actual representation of data on the

storage device

In the binary format

OS responsibility

Page 8: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Inter-Schema Mappings

Also a part of 3-level architecture

External/conceptual mapping

Conceptual/Internal

Page 9: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Ext/Con Mapping

Specifies mapping between objects in the

external view to those in the logical model

Page 10: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Con/Int Mapping Specifies mapping between objects in the

logical model to those in the physical model-

data independence

Page 11: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

3-Level ArchitectureExternal Level

Conceptual Level

Internal Level

Physical Data Organization

Ext/Con Mapping

View 1 View 2 View n

Conceptual Schema

Internal

Schema

Database

User 1 User 2 User n

Con/Int Mapping

Page 12: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Name DoB Deps DepId

Rana Aslam 12/09/70 5 D001

Marya Wasti 29/02/80 0 D005

First Name: RanaLast Name: AslamDate of Birth: 12 Sep, 1970

Name: R. AslamAge: 24y,10dDept: Sales

Saleem

Saleema

01110011010011100101001010100101010010101…..

BH RH Rana Aslam 120970 5 D001 RH Marya Wasti…

Page 13: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Data Independence

Page 14: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Data Independence A major outcome of 3-L Arch

The immunity of applications to change in

storage structure and access strategy

Page 15: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Changes in lower level do not affect the

upper levels

Don’t take it word to word

Mind the direction please

Data Independence

Page 16: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Data Independence Types

• Logical Data Independence

• Physical Data Independence

Page 17: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Logical Data Independence

Changes in conceptual model do not affect the

external views

Immunity of external level from changes at

conceptual level

Page 18: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Types of Changes Adding a new file/index etc.

Adding a new field in a file

Changing type/size

Deleting an attribute

Page 19: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Physical Data Independence

Changes in the internal model do not affect the

conceptual model

Immunity of Conceptual level from changes at

Internal level

Page 20: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Changes ExamplesChanging file organization

Index implementation, hash, tree etc.

Changing storage medium

Page 21: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

3-Level ArchitectureExternal Level

Conceptual Level

Internal Level

Physical Data Organization

Ext/Con Mapping

View 1 View n

Conceptual Schema

Internal

Schema

Database

User 1 User n

Con/Int Mapping

Conceptual Data Ind

PhysicalData Ind

Page 22: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Functions of DBMS Data Processing

A User Accessible Catalog

Transaction Support

Concurrency Control Services

Page 23: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Functions of DBMS Recovery Services

Authorization Services

Support for Data Communication

Integrity Services

Page 24: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

DBMS EnvironmentsSingle User

Multi-user

Teleprocessing

File Servers

Client-Server

Page 25: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Teleprocessing

All processing ata central computer

Dumb Terminals

Page 26: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

File Servers

LAN

File returned Data request

Database

Workstation Workstation

File Server

Page 27: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Client-Server

LAN

Selected data returned Data request

Database

Client Client

Server(with DBMS)

Page 28: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Today’s SummaryCompleted 3-L architecture

Discussed data independence

Discussion on DBMS

Page 29: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

Thanks and Allah Hafiz

Page 30: © Virtual University of Pakistan. Database Management Systems Lecture - 4.

DatabaseManagement

Systems

Lecture - 4