|
||
Lesson 1
|
Relational Database Design Why should I be interested in learning about Relational Databases?
This course describes a design methodology for creating a database capable of producing useful information in a consistent manner.
|
|
|
Module introduction
Current relational database software has brought point-and-click ease to the task of creating
databases.
However, unless your database is properly designed, it will be characterized by data problems such as
This course on Relational Database Design is the first step in learning a design methodology that will help you create a database
capable of producing useful information in a consistent manner.
Specifically, I will discuss the principles of data modeling, culminating in the creation of a database diagram. |
||
|
Learning objectives
After completing the first course in this series, you will be able to:
|
||
|
In this course, I will discuss relational database design
with the aid of two kinds of graphical
displays
You will complete a course project that involves creating a database design diagram appropriate to the needs
of Stories on CD, Inc.
This is a fictional company that sells books on CD via mail order. You will complete the project incrementally via a series of exercises that provide opportunities to apply what you have learned to a real-world situation. While the company is small and its needs relatively simple, the principles you apply to analyzing its requirements and designing a database to meet them are the same as those that database designers apply to much larger projects involving multi-national corporations. |
||
|
Database series
Data Modeling is the first of two courses in the Relational Database Design Fundamentals series.
|
||
| The next lesson outlines the prerequisites for this course. | ||
| Advanced Structured Query Language |
| Characteristics of SQL | Group By Clause | Sub-Select Statements | Sub-Select Equals Clause |
| Basic Structured Query Language |
| DB Normalization - Exercise | Relational DB Analogy | Relational vs. Flatfile | Customer Table Example |
| SQL Approaches - Quiz | SQL-92 |
| Database Creation Architecture |
| Managing Database Objects |
| Oracle Network Topology |
| Location Independence | Transparent NS | Distributed Databases | Searching Oracle Topology |
| Hardware Independence | |||
| Oracle SQL Tuning |
| Heuristics Based Optimizer | Oracle Explain Plan Utility | SQL Tuning Quiz | Decode ansi standard sql |
| PL/SQL Programming |
| Relational Database Analysis |
| Relational Database Design |