Database ApplicationsTutorial #1

What is a Database?

Examples of DBMS?

Microsoft Access

Trial

a

Buy

a

MySQL

MySQL Community Server

a

MySQL Workbench GUI

a

Oracle

a

SQL Server

a

IBM DB2

a

Basic Database Elements

Tables

Fields

Datatypes

Relationships

Queries & SQL

Forms

Reports

Sample Application - Northwind

Forms

Queries

Reports

Relationships

One to Many

One to One

Many to Many

What can go wrong?

Data Anomalies

a

Deletion anomalies

Insertion anomolies

Update anomalies

Design does not meet actual needs

Ensuring Quality Design

Solution to ensure design meet actual needs: Good Quality Analysis & Design

Use Cases

Introduction to Use Cases

a

Template

a

Entity Relationship Diagram

a

Data Modeling

a

Solution to Data Anomalies: Normalization

a

Normalization Example #1 Microsoft

a

Normalization Example #2 by Couson

a