Santa R. Susarapu Ph.D. Student - Information Systems

Download Report

Transcript Santa R. Susarapu Ph.D. Student - Information Systems

L3
Database Management
Santa R. Susarapu
Ph.D. Student
Virginia Commonwealth University
Database Management
3-1
Objectives




Understand why databases
are important to modern
organizations
Understand how databases
work
Demonstration of
Database Creation using
Oracle/SQL*Plus
Understand how
organizations can
maximize their strategic
potential with databases
Database Management
3-2
Database Management for
Strategic Advantage

Use databases to:





Create a book
Track book sales
Set salaries and wages
Pay employees
Database – a collection of related attributes about
entities and organized in a way to facilitate data
searches
 Entity = Table
 Record = Column in a Table
Database Management
3-3
Database Management
3-4
Database Management for
Strategic Advantage
 The
Database Approach: Foundational
Concepts
DBMS is a software to create, store,
organize, and retrieve data from a single
database or several databases
 Example
 Microsoft Access
 Oracle

Database Management
3-5
Database Management for Strategic
Advantage

Traditional way to deal with electronic data
manipulation
 File Processing Approach
 Each department will have a separate
database
 Decentralized approach
 Difficult to modify
Database Management
3-6
Database Management for
Strategic Advantage


Database Approach - Centralized Approach
Advantages









Program-data independence
Minimal data redundancy
Improved data consistency
Improved data sharing
Increased productivity of application development
Enforcement of standards
Improved data quality
Improved data accessibility
Reduced program maintenance
Database Management
3-7
Database Management for Strategic
Advantage

Database Approach – Disadvantages
 Ownership conflict
 Backup and recovery issues
 Complex management
 Specialized personnel & training
 Conversion costs
Database Management
3-8
Database Management for
Strategic Advantage

Effective Management of Databases

The database administrator (DBA) :
 Works with programmers and analysts to
design and implement the database
 Works with users and managers to establish
database policies
 Implements security features and establishes
database permissions
Database Management
3-9
Key Database Activities
Entering Data
 Online forms
 Preprinted forms
 Telephone conversations
 Querying Data – Retrieval technique

Structured Query Language (SQL)
 Query by example (QBE)
 Demonstration using MS Access Database

Database Management
3-10
Key Database Activities

Creating Database Reports
Report – a compilation of data that is organized
and produced in printed format
 Report Generators
 Demonstration using MS Access Database

Database Management
3-11
Key Database Activities

Database Design
Must be organized
 Few or no redundancies
 Data model – a map of entity relationships
 Keys




Primary key
Combination primary key
Foreign key
Database Management
3-12
Database Management
3-13
Key Database Activities

Entity-Relationship Diagramming (ERD)
Commonly used when designing databases
 One draws entities (tables) as boxes and lines
between entities to show relationships
 Example: Mountain Animals ERD
 Handout

Database Management
3-14
Key Database Activities

Database Associations
One-to-one relationship
 One-to-many relationship
 Many-to-many relationship

Database Management
3-15
Key Database Activities

The Relational Model of Databases
Entities linked by a common key field
 Records = rows
 Fields = columns
 Other models exist




Hierarchical
Network
Object-oriented model
Database Management
3-16
Key Database Activities

Normalization
A technique for making complex databases
more efficient and more easily handled by the
DBMS
 1st Normal Form (1NF)
nd Normal Form (2NF)
2
 3rd Normal Form (3NF)
 Boyce-Codd Normal Form (BCNF)
 Eliminates data redundancy and modification
anomalies

Database Management
3-17
Database Management
3-18
Database Management
3-19
Key Database Activities

Data Dictionary a.k.a. metadata

A document that explains each piece of
information in the database




Field name
Data type
• Numeric, text, date/time
• Useful for sorting and allocating storage
Is this field a key field?
Business rules
• Update authority
• Valid data values
Database Management
3-20
Creation of Databases using
Oracle/SQL*Plus
Oracle Enterprise Manager
 SLQ*Plus
 iSQL*Plus

Database Management
3-21
How Organizations Get the
Most from Their Data

Linking Web Sites to Databases

Example: Amazon
 2.5 million titles
 Managing online data effectively
Database Management
3-22
How Organizations Get the
Most from Their Data

Data Mining
A method for better understanding data
 Information on customers, products, markets, etc.
 Drill down: from summary to more detailed data
 Sort and extract information
 Trends, correlations, forecasting, statistics

Database Management
3-23
How Organizations Get the
Most from Their Data

Data Mining

Online Transaction Processing (OLTP)
 Immediate automated responses to user
requests
 Multiple concurrent transactions
 A big part of interactive Internet e-commerce
Database Management
3-24
How Organizations Get the
Most from Their Data

Data Mining

Online Analytical Processing (OLAP)
 Graphical software tools that provide complex
analysis of data stored in a database
 Drills down to deeper levels of consolidation
 Time series and trend analysis
 “What if” and “why” questions
Database Management
3-25
How Organizations Get the
Most from Their Data

Data Mining

Merging Transaction and Analytical Processing
 Real-time OLAP diminishes performance
because the database must be “locked” during
execution time
 Solution: replicate transactions on a 2nd
database server
Database Management
3-26
How Organizations Get the
Most from Their Data

Data Mining

Merging Transaction and Analytical Processing
 Operational Systems
• Interact with customers and run a business
in real time
• Examples: Order processing, reservation
systems
 Informational Systems
• Support decision making based on stable
point-in-time or historical data
Database Management
3-27
How Organizations Get the
Most from Their Data

Data Warehousing
Integrating multiple large databases into a
single repository
 Queries, analysis, and processing
 Purpose: put key business information into
the hands of decision makers
 Cost: millions

Database Management
3-28
How Organizations Get the
Most from Their Data

Data Marts
Instead of one large data warehouse, many
organizations create multiple data marts
 Each contains a subset of the data
 Example: finance, inventory, personnel
 Each data mart is customized for particular
DSS applications
 Cost: typically less than $1 million

Database Management
3-29