Transcript Agenda

Class 4 Agenda

Database Management Systems

Chapter 4: Moore’s Law

Midterm Case
Database Management
Systems: What?

Software that owns and manages data

Two models
– Relational DBMS
– Object-oriented DBMS

Provides “Storage” layer to applications

Can provide logic (constraints) to
applications
Database Management
Systems: Why?





Insulate users from data mechanics
Ensure business rules are
universally applied
Allow simultaneous access
Increase granularity of access
Standardize access language (SQL)
Database Management
Systems: Who?

Oracle

Microsoft: SQLServer

IBM: UDB / DB2

Open Systems: MySQL, PostGres, …

CA, Sybase, …
The DBMS Server layers
DBMS Client
DBMS Server
Application
Heavy Client
(Sqlplus)
App Server
Web Server
(isqlplus)
Server
Instance
Schema
DBMS Storage
Database
Instance
Schema
Schema
“Connects”
“Mounts”
Tablespace
Table
Tablespace
Table
Table
DBMS Functions

Data Integrity
– Accurate and reliable

Access Control
– Views
– Grants
– Multiple levels of access

DataAccess API
– Single well-known interface

Single point of control
– DBMS Owns the files

Utilities
Data Integrity

Locking
– Allows simultaneous use
– Different levels available

Constraints
– Limits on acceptable entries
– Discussed in detail later

Logging
– Undoing failed work
– Recording completed work
Access Control

Support for users and roles

Granularity for data (Views)
– Vertical
– Horizontal

Granularity for Function
– Read vs change
– Procedural access only
SQL API

Defines the access syntax

Open Standard

Extensions for each vendor
Relational DBMS Concepts

Value-based relations

Joins

Tables and Views

Set Processing
Object-Oriented DBMS’s
Purpose: Make storage a
service
 Classes and Objects

– Basic logic joined to data
Object “behavior”
 Behavior request mechanism
(messages)

Object-Oriented DBMS
Concepts

Inheritance
– Proper scope for all data, behaviors

Encapsulation
– Inner workings hidden from users
– Focus on behavior, not process

Polymorphism
– Each class can interpret requests
Chapter 4 Comments:
Moore’s Law





Reasons for improvement
Caching
Applies to network, storage as well
Tiers of computing need
Parallel processing
Group Reviews: Moore’s Law
Pick one, 4 minute response






Impact on “cash cow” phase of
product delivery
Impact on purchasing decisions
Is it coming to an end?
Why does network speed come in
bigger increments?
The sixth wave?
Where is the most waste?
Midterm Case Introduction:
Toyota, The Big Fix

Issues
– Project Management
– Governance?
– Reporting

Assignment
– Read
– Questions on Wednesday?