Information Resources Management January 16, 2001

advertisement
Information Resources
Management
January 16, 2001
Agenda
Administrivia
 Course Overview
 Database Management Systems
(DBMSs)
 Homework #1

Administrivia
Syllabus
 Book
 Homework
 Web Page

Course Calendar
Eleven Homeworks
 Approximately one per week
 Exams
 Midterm 1 - 2/20
 Midterm 2 - 3/20
 Final - TBA
 Quizzes
 Up to five

Overview – Perspective
Database Design and Implementation
 “Business” Perspective
 IT professional in an organization

Database Design
Relational Model
 Database Modeling
 Evaluation Tools
 Normalization

Database Implementation
SQL (Structured Query Language)
 Dependability, Reliability
 Architecture
 Distributed Databases

Database Management
Systems
Traditional File Processing Systems
 Database
 Comparison
 Database Lifecycles
 Database Management System
Functions

Traditional File Processing
System
Separate Files
 Department
 Business Function
 Independent of Each Other
 High Level of Program Dependence
 Program contains file structure and
location

Example
Time Cards
Data
Entry
Trans
Trans
Sort by
Employee
#
Sorted by
Employee
#
Master
Update
Master
Report
Checks
New
Master
Data Abstraction (Views)

Physical/Internal

How data is stored

Logical/Conceptual

What is stored

View/External

What is used
(subset)
Traditional file processing prevents
this abstraction. Why?
Three Views of Data
External
(View)
Conceptual
(Logical)
Internal
(Physical)
Client
Customer
Designer
Database
Administrator
(DBA)
Programmer
Database
Administrator
(DBA)
Tech Support
What is Needed
Physical Independence
 Logical Independence

Physical Independence
Physical layout and organization of data
can be changed without changing either
the overall logical structure of the data
or the application programs
 Examples
 Move data location
 Move data to faster storage
 Change indexing
 Add a secondary key

Physical Independence
External
(View)
Conceptual
(Logical)
No Resulting
Change Here
Internal
(Physical)
Change Here
Logical Independence
Non-loss changes to the logical structure
can be made without changing application
programs or end-user views
 Examples
 Change format of a field (zip from 5 to 9)
 Add a new data field
 Add a new table
 Divide a table into two

Logical Independence
External
(View)
No Resulting
Change Here
Conceptual
(Logical)
Change Here
Internal
(Physical)
Coordinating
Change Here
Database
organized collection of logically related
data
 shared collection of interrelated data
designed to meet the informational needs
of multiple users
 data is independent of program and user
views
 data is stored with physical and logical
independence

Database Management
System (DBMS)

Software that facilitates the
implementation of the database concept
Comparison
(Traditional vs. Database)

Database Advantages/Traditional
Disadvantages
 program-data dependence
 duplication
 data sharing
 development times
 program maintenance – ripple effects
 flexibility
Comparison
(Traditional vs. Database)

Database Advantages/Traditional
Disadvantages
 security
 data integrity
 data as corporate resource
Comparison
(Traditional vs. Database)

Traditional Advantages/Database
Disadvantages
 size
 complexity
 cost
 special hardware
 impact of failure
 recovery
Comparison
(Traditional vs. Database)

Traditional Advantages/Database
Disadvantages
 additional personnel
 conversion costs
 organizational conflict
Database Lifecycle
1. Enterprise Modeling
2. Conceptual Data Modeling
3. Logical Database Design
4. Physical Database Design and
Creation
5. Database Implementation
6. Database Maintenance
People Involved
Systems analysts & designers
 Database analysts & designers
 Users
 Programmers
 Database Administrators (DBAs)
 Networking experts
 Other technical experts

Database Management
System Functions
data storage, retrieval and update
 user-accessible catalog
 transaction support
 concurrency control
 recovery services
 authorization services
 support for data communication

Database Management
System Functions
integrity services
 types - character, number, etc.
 internal validity
 services to promote data independence
(logical and physical)
 utility services

Database Applications
Personal
 one user
 Workgroup
 small team - LAN connected
 Department/Division
 multiple teams and functions
 Enterprise
 entire organization

In-Class Exercise
Groups of 4
 Introduce yourself
 Identify a possible database of each
type
 Pick a speaker

In-Class Exercise
Introduce yourself and group members
 Give group’s example databases
 personal
 workgroup
 department/division
 enterprise

Personal Databases

Benefits
 individualized
 meet specific
needs
 purchased
package

Drawbacks
 limited to no data
sharing
 replicated data
 consolidation standardization
 support
Workgroup Databases

Benefits
 meet specific
needs
 data shared
(across group)
 customized
“views”

Drawbacks
 data sharing
across groups
 replicated data
 security
 not optimal for
individual
 DBMS cost &
support
Department Databases

Benefits
 meet (specific)
needs
 data shared

Drawbacks
 data sharing
 replicated data
 security
 not optimal for
individual/group
 performance
 DBMS cost &
development
Enterprise Databases

Benefits
 meet needs
 data shared
 “mineable”
 consistent view to
customers

Drawbacks
 size & complexity
 security
 cost & support
 development
 standards &
bureaucracy
 distribution &
ownership
Best Database?
Personal?
 Workgroup?
 Department?
 Enterprise?

Best Database?
Personal?
 Workgroup?
 Department?
 Enterprise?
Combination of databases that meets the
needs of individuals, teams,
departments, and the company

Best Database?
To the individual, it’s a personal
database
 To the team, it’s a workgroup database
 To the department, it’s a department
database
 To the CEO, it’s an enterprise database
 (To the DBA, it’s a headache)

Homework #1
Data management recommendation
 High-level, experience based
 “glossy” vendor material
 Show
 alternatives
 strengths/weaknesses of each
 well-reasoned explanation

Download