cpsc-608 database systems

Post on 04-Jan-2016

39 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

CPSC-608 Database Systems. Fall 2010. Instructor: Jianer Chen Office: HRBB 315C Phone: 845-4259 Email: chen@cse.tamu.edu. Notes 1. large volume of data. users. database system. where do we store them?. large volume of data. users. database system. in secondary storage. - PowerPoint PPT Presentation

TRANSCRIPT

CPSC-608 Database Systems

Fall 2010

Instructor: Jianer ChenOffice: HRBB 315CPhone: 845-4259Email: chen@cse.tamu.edu

Notes 1

large volume

of data

database systemusers

large volume

of data

database systemusers

where do westore them?

database systemusers

secondarystorage(disks)

in secondarystorage

database systemusers

secondarystorage(disks)

how are thedata organized?

database systemusers

secondarystorage(disks)

in tables(relations)

database systemusers

secondarystorage(disks)

in tables(relations)

how do wedefine

relations?

database systemusers

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database systemusers

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

how do wemanipulate relations?

database system

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

database management system

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

simply translatedatabase programs

into machine programs

database management system

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

simply translatedatabase programs

into machine programs

then what is the difference between DBMS and a programming language compiler?

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

1. it has to deal with data stored in hierarchical memory structures

DBMS

file manager

buffermanager

mainmemorybuffers

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

2. it has to support efficient manipulations of data in hierarchical memory structures

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

3. it needs to translate the input database program into an internal representation

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

4. it needs to produce efficient internal codes dealing with data in hierarchical memory structure

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

5. it needs to be consistent

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

then what is the difference between DBMS and a programming language compiler?

6. it needs to be reliable

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

logging &recovery

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

logging &recovery

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

logging &recovery

undergraduate database

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

logging &recovery

graduate database

secondarystorage(disks)

in tables(relations)

databaseadministrator

DDLlanguage

database programmer

DML (query)language

DBMS

file manager

buffermanager

mainmemorybuffers

index/file manager

DML complier

DDL complier

query execution

engine

transaction manager

concurrency control

lock table

logging &recovery

graduate database

top related