Upload
bear-coopor
View
216
Download
0
Embed Size (px)
Citation preview
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
1/13
Chapter 1B
The Database Environment
& Development Process
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
2/13
Database Advantages
2Database Systems, 10th Edition
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
3/13
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
4/13
DBMS Functions
4
File Related:
Data dictionarymanagement
stores metadata, lookup relationships, automatic changes
Data storagemanagement
complex structures, performance tuning, physical files
Data accessmethods (transformation & presentation)
DBMS transforms physically retrieved data to conform tousers logical expectations
Multiple viewsof the data
Database Systems, 10th Edition
DBMS
Software to ProcessQueries/Programs
Software to AccessStored Data
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
5/13
DBMS Functions (2)
Multiple-User related:
Security management
User security and data privacy - rules for access (Blackboard)
Multiuser access controlconcurrent operations
Backup and recovery management
Data integrity management
Enforces integrity rules; min redundancy, max consistency Database access languagesSQL
Database communication interfaces
Multiple networks, forms input, website reports, email distribution
5Database Systems, 10th Edition
DBMS
Software to ProcessQueries/Programs
Software to AccessStored Data
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
6/13
Database Types
Database Systems, 10th Edition6
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
7/13
Two Approaches to Database
and IS Development System Development Life Cycle (SDLC)
Detailed, well-planned development process
Time-consuming, but comprehensive
Long development cycle
Prototyping
Rapid application development (RAD)
Cursory attempt at conceptual data modeling
Define database during development of initial prototype
Repeat implementation and maintenance activities withnew prototype versions
Database Systems, 10th Edition7
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
8/138
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
SDLC
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
9/139
Prototyping
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
10/1310
Evolution of DB Technologies
Parent
Child
ParentParent
ChildParent
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
11/13
The Relational Model Developed by E.F. Codd (IBM) in 1970 Tables (relations)
Matrix consisting of row/column intersections
Each column in a relation is called an attribute
Each row in a relation is called a tuple
Allowable values for attributes - Domain
Relational models were considered impractical in 1970
Model was conceptually simple at expense of computer
overhead
Database Systems, 10th Edition11
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
12/13
The Entity Relationship Model Widely accepted standard for data
modeling
Introduced by Chen in 1976
Graphical representation of entities and
their relationships in a database structure
Entity relationship diagram (ERD)
Uses graphic representations to modeldatabase components
Entity is mapped to a relational table
Database Systems, 10th Edition12
8/11/2019 CPosthw1 Ecn 306 Fall2014ess(1)
13/13
Importance of Database Design
13Database Systems, 10th Edition
1. List the issues caused by this design.
2. Create a new design that addresses the issues identified.