Database Management Systems - Prof. Holowczak

Zicklin School of Business - Baruch College
City University of New York

Database Management Systems


Introduction

What You'll Learn This Week

Introduction to the course

Introduction to Databases

Connolly, Begg, Holowczak Pratt/Adamski Elmasri/Navathe (3rd ed.) Kroenke Book (7th ed.) McFadden (5th ed.) Mata-Toledo / Cushman
Ch. 1 and 2 Ch. 1 Ch. 1 and 2 Chap. 1 and 2 Chap. 1 Schaum's Outlines Ch. 1

[Database System Architecture]

File Systems

Example Database

An Example Database

CustomerID NameAddressCityStateAcct_NumberBalance
123 Mr. Smith 123 Lexington Smithville KY 99874000
123 Mr. Smith 123 Lexington Smithville KY 99802000
124 Mrs. Jones 12 Davis Ave. Smithville KY 88111000
125 Mr. Axe 443 Grinder Ln.Broadville GA 44226000
125 Mr. Axe 443 Grinder Ln.Broadville GA 44339000
127 Mr. & Mrs. Builder 661 Parker Rd.Streetville GA 3322500
127 Mr. & Mrs. Builder 661 Parker Rd.Streetville GA 1122800

Brief History of Database Systems

Appropriate Use for a Database


Contents of a Database

A Database contains:

User Data

Customer Table
CustomerID Name AddressCityState
123 Mr. Smith 123 Lexington Smithville KY
124 Mrs. Jones 12 Davis Ave. Smithville KY
125 Mr. Axe 443 Grinder Ln.Broadville GA
127 Mr. & Mrs. Builder 661 Parker Rd.Streetville GA

Accounts Table
CustomerID Acct_NumberBalance
123 9987 4000
123 9980 2000
124 8811 1000
125 4422 6000
125 4433 9000
127 3322 500
127 1122 800

Metadata

Indexes

Applications Metadata

Data Modeling and Database Design

The Database Development Process

Two overall approaches:
  1. Top-Down: Design systems from an overall organization perspective
  2. Bottom-Up: Design systems from a specific perspective - one system at a time.

The following is a very brief outline describing the database development process.

There are many variations to this basic development process. A Systems Analysis and Design course (such as CIS 3900 for undergraduates, CIS 9490 for graduates) covers these topics in greater detail.

Designing A Database - A Brief Example

For our Bank example, lets assume that the managers are interested in creating a database to track their customers and accounts.

For Next Week



File: week1.html Date: 1:22 PM 9/15/2009
All materials Copyright, 1997-2009 Richard Holowczak