Intro
Intro
Introduction
Strategy
and
analysis
Design
Build
and
document
Transition
Production
Internet applications
Development tools
System
SQL
SQL
Business logic Presentation and
MGT and data business logic
PL/SQL
PL/SQL
Application
Databases servers
Java
Java
Network services
Database
… …
Model of
system
in client’s Entity model of
mind client’s model
Table model
of entity model Oracle
server
Tables on disk
•• Create
Create an
an entity
entity relationship
relationship diagram
diagram from
from business
business
specifications
specifications or
or narratives
narratives
•• Scenario
Scenario
–– “.
“. .. .. Assign
Assign one
one or
or more
more employees
employees to
to aa
department
department .. .. .”.”
–– “.
“. .. .. Some
Some departments
departments do
do not
not yet
yet have
have assigned
assigned
employees
employees .. .. .”.”
…
Primary key Foreign key Primary key
A relational database:
• Can be accessed and modified by executing
structured query language (SQL) statements.
Oracle
server
Oracle
server
DEPARTMENTS JOB_GRADES