chapter 2 database architecture

29
Chapter 2 Database Architecture

Upload: ura-euro

Post on 12-Apr-2017

517 views

Category:

Data & Analytics


4 download

TRANSCRIPT

Page 1: Chapter 2 database architecture

Chapter 2Database Architecture

Page 2: Chapter 2 database architecture

Today’s Review

Continue 3-Level architecture

Data Independence

Different aspect of DBMS

Page 3: Chapter 2 database architecture

Level 3Internal or Physical

View Concerns about the physical implementation of

the database

Page 4: Chapter 2 database architecture

Internal ViewDBMS chooses type of data structures

lays out data on storage devices with operating system access methods

Page 5: Chapter 2 database architecture

Internal ViewInternal record: a single stored record

Does not just contain what we see at the conceptual level

DBMS adds other data

Page 6: Chapter 2 database architecture

Physical LevelGenerally same as Internal

Actual representation of data on the storage device

In the binary format

OS responsibility

Page 7: Chapter 2 database architecture

Inter-Schema Mappings

Also a part of 3-level architecture

External/conceptual mapping

Conceptual/Internal

Page 8: Chapter 2 database architecture

Ext/Con Mapping Specifies mapping between objects in the

external view to those in the logical model

Page 9: Chapter 2 database architecture

Con/Int Mapping Specifies mapping between objects in the

logical model to those in the physical model-data independence

Page 10: Chapter 2 database architecture

3-Level ArchitectureExternal Level

Conceptual Level

Internal Level

Physical Data Organization

Ext/Con Mapping

View 1 View 2 View n

Conceptual Schema

InternalSchema

Database

User 1 User 2 User n

Con/Int Mapping

Page 11: Chapter 2 database architecture

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

BH RH Rana Aslam 120970 5 D001 RH Marya Wasti…

01110011010011100101001010100101010010101…..

Page 12: Chapter 2 database architecture

Data Independence

Page 13: Chapter 2 database architecture

© Virtual University of Pakistan

Page 14: Chapter 2 database architecture

Data Independence A major outcome of 3-L Arch

The immunity of applications to change in storage structure and access strategy

Page 15: Chapter 2 database architecture

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: Chapter 2 database architecture

Data Independence Types

• Logical Data Independence

• Physical Data Independence

Page 17: Chapter 2 database architecture

Logical Data Independence

Changes in conceptual model do not affect the external views

Immunity of external level from changes at conceptual level

Page 18: Chapter 2 database architecture

Types of Changes Adding a new file/index etc.

Adding a new field in a file

Changing type/size

Deleting an attribute

Page 19: Chapter 2 database architecture

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: Chapter 2 database architecture

Changes ExamplesChanging file organization

Index implementation, hash, tree etc.

Changing storage medium

Page 21: Chapter 2 database architecture

3-Level ArchitectureExternal Level

Conceptual Level

Internal Level

Physical Data Organization

Ext/Con Mapping

View 1 View n

Conceptual Schema

InternalSchema

Database

User 1 User n

Con/Int Mapping

Conceptual Data Ind

PhysicalData Ind

Page 22: Chapter 2 database architecture

Functions of DBMS Data Processing

A User Accessible Catalog

Transaction Support

Concurrency Control Services

Page 23: Chapter 2 database architecture

Functions of DBMS Recovery Services

Authorization Services

Support for Data Communication

Integrity Services

Page 24: Chapter 2 database architecture

DBMS EnvironmentsSingle User

Multi-userTeleprocessing

File Servers

Client-Server

Page 25: Chapter 2 database architecture

Teleprocessing

All processing ata central computer

Dumb Terminals

Page 26: Chapter 2 database architecture

File Servers

LAN

File returned Data request

Database

Workstation Workstation

File Server

Page 27: Chapter 2 database architecture

Client-Server

LAN

Selected data returned Data request

Database

Client Client

Server(with DBMS)

Page 28: Chapter 2 database architecture

Today’s SummaryCompleted 3-L architecture

Discussed data independence

Discussion on DBMS

Page 29: Chapter 2 database architecture

Thanks and