Chapter One (Introduction) Objectives

advertisement
Chapter One (Introduction)
Objectives
Introduction to Database
Management Systems (DBMS)
 Relational Databases Model
 Restrictions of RD
 Database Life Cycle

Definitions



Introduction to Databases.
Database Management Systems(DBMS)
Relational Database Management
System
2
Relational DBMS



RDBM: Data are represented as a set of
tables (relation is a mathematical term
for a table)
Originated by E.F. Codd (1970)
Based on sets theory
3
Structure of RDBM:




A set of relations (Tables)
Each relation has a unique name
Each relation has a set of attributes
(Columns)
Each relation has a set of tuples
(Rows)
4
Restriction on RDBM:






No two tuples are the same
No two attributes are the same
The order of tuples are immaterial
The order of attributes are immaterial
There is an attribute or a collection of
attributes which identifies tuples
uniquely called Primary Key
Value of attribute must be atomic
5
Restriction on RDB:
(Continued)
Example:
Student ( Name, Id, Gpa
);
6
Domains

A set of legal values for an attribute
(types)
7
Database Life Cycle
Analysis:
1.



Study and analyze business
requirements
Interview managers and users for
the information requirements
Develop a system specification
8
Database Lifecycle
2.
Design (Data Models)

Entity relational model (ER)
Unify modeling language (UML)

Check the design

3.
Build the Databases/Document/Test


Create tables and views, and programs
Produce manuals
9
Database Lifecycle
4.
Product delivery


Load the software
Monitor the performance
10
Practice (Analysis):

Develop a System Specification for a
video store:
11
Download