SlideShare a Scribd company logo
1 of 53
Chapter 1 © 2011 Pearson Education 1
Chapter 1:
Database Fundamentals
Modern Database Management
10th Edition, International Edition
Jeffrey A. Hoffer, V. Ramesh,
Heikki Topi
Chapter 1 © 2011 Pearson Education
Does Data Matter?
 Continental USA Airlines Case (Bad situation a
decade ago)
 Mishandled baggage, customer complaints,
bottom rank in on-time performance, over
booking  file for bankruptcy three times!
 Needed effective data collection, management,
and interpretation? YES!
 Implementing a real-time data warehouse
 Supported the business strategy, improved
customer service and operations, cost savings,
increased revenue.
2
Chapter 1 © 2011 Pearson Education
Introduction
 DBs are used to store, retrieve and manipulate
data in every organization
 Business, health care, education, government,
libraries etc.
 Individual Pcs or through NWs
 DBs used for competitive advantage by
managers (mining customer buying patterns)
 Embedded alerts for unusual conditions.
 Need new skills.
3
Chapter 1 © 2011 Pearson Education 4
Definitions
 Database: organized collection of logically
related data
 Data: stored representations of meaningful
objects and events (facts)
 Structured: numbers, text, dates
 Unstructured (MM data): images, video, documents,
sound, maps
 Information: data processed to increase
knowledge in the person using the data
 Metadata: data that describes the properties and
context of user data
Chapter 1 © 2011 Pearson Education 5
Figure 1-1a Data in context
Context helps users understand data
Chapter 1 © 2011 Pearson Education 6
Graphical displays turn data into useful
information that managers can use for
decision making and interpretation
(DBs usually include both data and info)
Figure 1-1b Summarized data
Chapter 1 © 2011 Pearson Education 7
Descriptions of the properties or characteristics of the
data, including data types, field sizes, allowable
values, and data context
Chapter 1 © 2011 Pearson Education
Traditional File processing
Systems VS DB approach
 Computers had to store, manipulate and retrieve
large files of data.
 Pine valley furniture case: used FPS.
 Responded to users queries in departments
independently.
 No overall map, plan or model for the whole
organization.
8
Chapter 1 © 2011 Pearson Education 9
Disadvantages of File Processing
 Program-Data Dependence
 All programs maintain metadata for each file they use
 Duplication of Data
 Different systems/programs have separate copies of the same data
 Limited Data Sharing
 No centralized control of data
 Lengthy Development Times
 Programmers must design their own file formats
 Excessive Program Maintenance
 80% of information systems budget
Chapter 1 © 2011 Pearson Education 10
Problems with Data Dependency
 Each application programmer must maintain
his/her own data
 Each application program needs to include
code for the metadata of each file
 Each application program must have its own
processing routines for reading, inserting,
updating, and deleting data
 Lack of coordination and central control
 Non-standard file formats
Chapter 1 © 2011 Pearson Education
11
Duplicate Data
Chapter 1 © 2011 Pearson Education 12
Problems with Data Redundancy
 Waste of space to have duplicate data
 Causes more maintenance headaches
 The biggest problem:
 Data changes in one file could cause
inconsistencies
 Compromises in data integrity
Chapter 1 © 2011 Pearson Education 13
SOLUTION:
The DATABASE Approach
 Central repository of shared data
 Data is managed by a controlling agent
 Stored in a standardized, convenient
form
Requires a Database Management System (DBMS)
Chapter 1 © 2011 Pearson Education 14
Database Management System
DBMS manages data resources like an operating system manages hardware resources
 A software system that is used to create, maintain, and provide
controlled access to user databases
Order Filing
System
Invoicing
System
Payroll
System
DBMS
Central database
Contains employee,
order, inventory,
pricing, and
customer data
Chapter 1 © 2011 Pearson Education 15
Advantages of the Database Approach
 Program-data independence (data is central)
 Planned data redundancy
 Improved data consistency
 Improved data sharing
 Increased application development productivity
 Enforcement of standards
 Improved data quality (constraints, clean up)
 Improved data accessibility and responsiveness
 Reduced program maintenance
 Improved decision support
Chapter 1 © 2011 Pearson Education 16
Costs and Risks of the Database
Approach
 New, specialized personnel
 Installation and management cost and
complexity
 Conversion costs
 Need for explicit backup and recovery
 Organizational conflict
Chapter 1 © 2011 Pearson Education 17
Elements of the Database Approach
 Data models
 Graphical system capturing nature and relationship of data
 Enterprise Data Model–high-level entities and relationships for
the organization
 Project Data Model–more detailed view, matching data structure
in database or data warehouse
 Entities
 Noun form describing a person, place, object, event, or concept
 Composed of attributes
 Relationships
 Between entities
 Usually one-to-many (1:M) or many-to-many (M:N)
 Relational Databases
 Database technology involving tables (relations) representing
entities and primary/foreign keys representing relationships
Chapter 1 © 2011 Pearson Education 18
Segment of an enterprise data model
Segment of a project-level data model
Figure 1-3 Comparison of enterprise and project level data models
Chapter 1 © 2011 Pearson Education 19
One customer
may place many
orders, but each
order is placed by
a single customer
 One-to-many
relationship
Chapter 1 © 2011 Pearson Education 20
One order has
many order lines;
each order line is
associated with a
single order
 One-to-many
relationship
Chapter 1 © 2011 Pearson Education 21
One product can
be in many
order lines, each
order line refers
to a single
product
 One-to-many
relationship
Chapter 1 © 2011 Pearson Education 22
Therefore, one
order involves
many products
and one product is
involved in many
orders
 Many-to-many
relationship
Chapter 1 © 2011 Pearson Education 23
Chapter 1 © 2011 Pearson Education
Stop! Assignment
Class Discussion
24
Chapter 1 © 2011 Pearson Education 25
Figure 1-5 Components of the Database Environment
Chapter 1 © 2011 Pearson Education 26
Components of the
Database Environment
 CASE Tools–computer-aided software engineering
 Repository–centralized storehouse of metadata
 Database Management System (DBMS) –software
for managing the database
 Database–storehouse of the data
 Application Programs–software using the data
 User Interface–text and graphical displays to users
 Data/Database Administrators–personnel
responsible for maintaining the database
 System Developers–personnel responsible for
designing databases and software (System Analysts
and programmers)
 End Users–people who use the applications and
databases
Chapter 1 © 2011 Pearson Education 27
The Range of Database Applications
Are categorized depending on: 1) location of
the client (app), 2) DB SW
Personal databases
Two-tier Client/Server databases
Multitier Client/Server databases
Enterprise applications
 Enterprise resource planning (ERP) systems
 Data warehousing implementations
Chapter 1 © 2011 Pearson Education 28
Chapter 1 © 2011 Pearson Education 29
Figure 1-6 Two-tier database with local
area network
Chapter 1 © 2011 Pearson Education 30
Figure 1-7 Three-tiered client/server database
architecture
Chapter 1 © 2011 Pearson Education 31
Enterprise Database Applications
 Database with the entire enterprise scope
 May have more than one enterprise data.
Developed into:
 Enterprise Resource Planning (ERP)
 Integrate all enterprise functions
(manufacturing, finance, sales, marketing,
inventory, accounting, human resources)
 Data Warehouse
 Integrated decision support system derived
from various operational databases
Chapter 1 © 2011 Pearson Education 32
Figure 1-8a Evolution of database technologies
Chapter 1 © 2011 Pearson Education 33
The Database development
process
 First step is Enterprise Data Modeling
 Specifies scope and general content
 Overall picture of organizational data at high
level of abstraction
 Plan one or more database development
projects.
 Entity-relationship diagram
 Descriptions of entity types
 Relationships between entities
 Business rules
Chapter 1 © 2011 Pearson Education 34
FIGURE 1-9 Example business function-to-data entity matrix
Chapter 1 © 2011 Pearson Education 35
Two Approaches to Database
and IS Development
 SDLC
 System Development Life Cycle
 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
with new prototype versions
Chapter 1 © 2011 Pearson Education 36
Systems Development Life Cycle
(see also Figure 1-10)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Chapter 1 © 2011 Pearson Education 37
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Planning Purpose–preliminary understanding
Deliverable–request for study
Study existing DB and IS
Database activity–
enterprise modeling and
early conceptual data
modeling
Chapter 1 © 2011 Pearson Education 38
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Analysis
Purpose–thorough requirements analysis and
structuring
Deliverable–functional system specifications
Detailed data model is developed.
Database activity–thorough
and integrated conceptual
data modeling
Chapter 1 © 2011 Pearson Education 39
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Logical Design
Purpose–information requirements elicitation
and structure
Deliverable–detailed design specifications
Database activity–
logical database design
(transactions, forms,
displays, views, data
integrity and security)
Chapter 1 © 2011 Pearson Education 40
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Physical Design
Purpose–develop technology and
organizational specifications
Deliverable–program/data
structures, technology purchases,
organization redesigns
Database activity–
physical database design (define
database to DBMS, physical
data organization, database
processing programs)
Chapter 1 © 2011 Pearson Education 41
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Implementation
Purpose–programming, testing,
training, installation, documenting
Deliverable–operational programs,
documentation, training materials
Database activity–
database implementation,
including coded programs,
documentation,
installation and conversion
Chapter 1 © 2011 Pearson Education 42
Systems Development Life Cycle
(see also Figure 1-10) (cont.)
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Maintenance
Purpose–monitor, repair, enhance
Deliverable–periodic audits
Database activity–
database maintenance,
performance analysis
and tuning, error
corrections
Chapter 1 © 2011 Pearson Education 43
Prototyping Database Methodology
(Figure 1-11 RAD)
Chapter 1 © 2011 Pearson Education 44
Prototyping Database Methodology
(Figure 1-11) (cont.)
Chapter 1 © 2011 Pearson Education 45
Prototyping Database Methodology
(Figure 1-11) (cont.)
Chapter 1 © 2011 Pearson Education 46
Prototyping Database Methodology
(Figure 1-11) (cont.)
Chapter 1 © 2011 Pearson Education 47
Prototyping Database Methodology
(Figure 1-11) (cont.)
Chapter 1 © 2011 Pearson Education 48
Three Schema Architecture
DB Development
 External Schema
 User Views
 Subsets of Conceptual Schema
 Can be determined from business-function/data entity
matrices
 DBA determines schema for different users
 Conceptual Schema
 E-R models–covered in Chapters 2 and 3
 Internal Schema
 Logical structures–covered in Chapter 4 (eg. relational)
 Physical structures–covered in Chapter 5 (eg. Oracle)
Chapter 1 © 2011 Pearson Education 49
Different people
have different
views of the
database…these
are the external
schema
The internal
schema is the
underlying
design and
implementation
Figure 1-12 Three-schema architecture
Chapter 1 © 2011 Pearson Education 50
Managing Projects
 Project–a planned undertaking of related
activities to reach an objective that has a
beginning and an end
 Involves use of review points for:
 Validation of satisfactory progress
 Step back from detail to overall view
 Renew commitment of stakeholders
 Incremental commitment–review of
systems development project after each
development phase with rejustification
after each phase
Chapter 1 © 2011 Pearson Education 51
Managing Projects: People Involved
 Business analysts
 Systems analysts
 Database analysts and data modelers
 Users
 Programmers
 Database architects
 Data administrators
 Project managers
 Other technical experts
Chapter 1 © 2011 Pearson Education 52
FIGURE 1-13 Computer
System for Pine Valley
Furniture Company
Chapter 1 © 2011 Pearson Education 53
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without the prior written
permission of the publisher. Printed in the United States of America.
Copyright © 2011 Pearson Education

More Related Content

Similar to Ch01.ppt (20)

DBMS.pptx
DBMS.pptxDBMS.pptx
DBMS.pptx
 
DBMS Lec 1 & 2.ppt
DBMS Lec 1 & 2.pptDBMS Lec 1 & 2.ppt
DBMS Lec 1 & 2.ppt
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Database 1 Introduction
Database 1   IntroductionDatabase 1   Introduction
Database 1 Introduction
 
Database Chapter 1
Database Chapter 1Database Chapter 1
Database Chapter 1
 
Database2.pdf
Database2.pdfDatabase2.pdf
Database2.pdf
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.ppt
 
ENCh01.ppt
ENCh01.pptENCh01.ppt
ENCh01.ppt
 
Chapter 1.ppt
Chapter 1.pptChapter 1.ppt
Chapter 1.ppt
 
ch01.ppt
ch01.pptch01.ppt
ch01.ppt
 
Db lecture 1
Db lecture 1Db lecture 1
Db lecture 1
 
Database fundamentals(database)
Database fundamentals(database)Database fundamentals(database)
Database fundamentals(database)
 
Database Systems
Database SystemsDatabase Systems
Database Systems
 
Lecture 1 to 3intro to normalization in database
Lecture 1 to 3intro to  normalization in databaseLecture 1 to 3intro to  normalization in database
Lecture 1 to 3intro to normalization in database
 
Elmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 pptElmasri Navathe DBMS Unit-1 ppt
Elmasri Navathe DBMS Unit-1 ppt
 
D I T211 Chapter 1
D I T211    Chapter 1D I T211    Chapter 1
D I T211 Chapter 1
 
0321210255 ch01
0321210255 ch010321210255 ch01
0321210255 ch01
 
0321210255 ch01
0321210255 ch010321210255 ch01
0321210255 ch01
 
Chapter01.ppt
Chapter01.pptChapter01.ppt
Chapter01.ppt
 
Dbms unit01
Dbms unit01Dbms unit01
Dbms unit01
 

More from Dr. Ahmed Hassan, PhD, DBA, PMP (20)

12- taraget costing and pricing.ppt
12- taraget costing and pricing.ppt12- taraget costing and pricing.ppt
12- taraget costing and pricing.ppt
 
10 Cost Behavior HIGH - LOW METHOD.ppt
10 Cost Behavior HIGH - LOW METHOD.ppt10 Cost Behavior HIGH - LOW METHOD.ppt
10 Cost Behavior HIGH - LOW METHOD.ppt
 
3 Cost-Volume Profit CVP.ppt
3 Cost-Volume Profit CVP.ppt3 Cost-Volume Profit CVP.ppt
3 Cost-Volume Profit CVP.ppt
 
Introduction_to_macro_economies.ppt
Introduction_to_macro_economies.pptIntroduction_to_macro_economies.ppt
Introduction_to_macro_economies.ppt
 
chapter_01.ppt
chapter_01.pptchapter_01.ppt
chapter_01.ppt
 
Moriarty_10ge_ppt_18.pptx
Moriarty_10ge_ppt_18.pptxMoriarty_10ge_ppt_18.pptx
Moriarty_10ge_ppt_18.pptx
 
chapter_13.ppt
chapter_13.pptchapter_13.ppt
chapter_13.ppt
 
chapter_12.ppt
chapter_12.pptchapter_12.ppt
chapter_12.ppt
 
chapter_10.ppt
chapter_10.pptchapter_10.ppt
chapter_10.ppt
 
chapter_09.ppt
chapter_09.pptchapter_09.ppt
chapter_09.ppt
 
chapter_08.ppt
chapter_08.pptchapter_08.ppt
chapter_08.ppt
 
chapter_07.ppt
chapter_07.pptchapter_07.ppt
chapter_07.ppt
 
chapter_06.ppt
chapter_06.pptchapter_06.ppt
chapter_06.ppt
 
chapter_05.ppt
chapter_05.pptchapter_05.ppt
chapter_05.ppt
 
chapter_04.ppt
chapter_04.pptchapter_04.ppt
chapter_04.ppt
 
chapter_03.ppt
chapter_03.pptchapter_03.ppt
chapter_03.ppt
 
chapter_02.ppt
chapter_02.pptchapter_02.ppt
chapter_02.ppt
 
chapter_01.ppt
chapter_01.pptchapter_01.ppt
chapter_01.ppt
 
Moriarty_10ge_ppt_19.pptx
Moriarty_10ge_ppt_19.pptxMoriarty_10ge_ppt_19.pptx
Moriarty_10ge_ppt_19.pptx
 
Advertising Management - ch08
Advertising Management - ch08Advertising Management - ch08
Advertising Management - ch08
 

Recently uploaded

Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneCall girls in Ahmedabad High profile
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxBanana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxgeorgebrinton95
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 

Recently uploaded (20)

Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service PuneVIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
VIP Call Girls Pune Kirti 8617697112 Independent Escort Service Pune
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptxBanana Powder Manufacturing Plant Project Report 2024 Edition.pptx
Banana Powder Manufacturing Plant Project Report 2024 Edition.pptx
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 

Ch01.ppt

  • 1. Chapter 1 © 2011 Pearson Education 1 Chapter 1: Database Fundamentals Modern Database Management 10th Edition, International Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi
  • 2. Chapter 1 © 2011 Pearson Education Does Data Matter?  Continental USA Airlines Case (Bad situation a decade ago)  Mishandled baggage, customer complaints, bottom rank in on-time performance, over booking  file for bankruptcy three times!  Needed effective data collection, management, and interpretation? YES!  Implementing a real-time data warehouse  Supported the business strategy, improved customer service and operations, cost savings, increased revenue. 2
  • 3. Chapter 1 © 2011 Pearson Education Introduction  DBs are used to store, retrieve and manipulate data in every organization  Business, health care, education, government, libraries etc.  Individual Pcs or through NWs  DBs used for competitive advantage by managers (mining customer buying patterns)  Embedded alerts for unusual conditions.  Need new skills. 3
  • 4. Chapter 1 © 2011 Pearson Education 4 Definitions  Database: organized collection of logically related data  Data: stored representations of meaningful objects and events (facts)  Structured: numbers, text, dates  Unstructured (MM data): images, video, documents, sound, maps  Information: data processed to increase knowledge in the person using the data  Metadata: data that describes the properties and context of user data
  • 5. Chapter 1 © 2011 Pearson Education 5 Figure 1-1a Data in context Context helps users understand data
  • 6. Chapter 1 © 2011 Pearson Education 6 Graphical displays turn data into useful information that managers can use for decision making and interpretation (DBs usually include both data and info) Figure 1-1b Summarized data
  • 7. Chapter 1 © 2011 Pearson Education 7 Descriptions of the properties or characteristics of the data, including data types, field sizes, allowable values, and data context
  • 8. Chapter 1 © 2011 Pearson Education Traditional File processing Systems VS DB approach  Computers had to store, manipulate and retrieve large files of data.  Pine valley furniture case: used FPS.  Responded to users queries in departments independently.  No overall map, plan or model for the whole organization. 8
  • 9. Chapter 1 © 2011 Pearson Education 9 Disadvantages of File Processing  Program-Data Dependence  All programs maintain metadata for each file they use  Duplication of Data  Different systems/programs have separate copies of the same data  Limited Data Sharing  No centralized control of data  Lengthy Development Times  Programmers must design their own file formats  Excessive Program Maintenance  80% of information systems budget
  • 10. Chapter 1 © 2011 Pearson Education 10 Problems with Data Dependency  Each application programmer must maintain his/her own data  Each application program needs to include code for the metadata of each file  Each application program must have its own processing routines for reading, inserting, updating, and deleting data  Lack of coordination and central control  Non-standard file formats
  • 11. Chapter 1 © 2011 Pearson Education 11 Duplicate Data
  • 12. Chapter 1 © 2011 Pearson Education 12 Problems with Data Redundancy  Waste of space to have duplicate data  Causes more maintenance headaches  The biggest problem:  Data changes in one file could cause inconsistencies  Compromises in data integrity
  • 13. Chapter 1 © 2011 Pearson Education 13 SOLUTION: The DATABASE Approach  Central repository of shared data  Data is managed by a controlling agent  Stored in a standardized, convenient form Requires a Database Management System (DBMS)
  • 14. Chapter 1 © 2011 Pearson Education 14 Database Management System DBMS manages data resources like an operating system manages hardware resources  A software system that is used to create, maintain, and provide controlled access to user databases Order Filing System Invoicing System Payroll System DBMS Central database Contains employee, order, inventory, pricing, and customer data
  • 15. Chapter 1 © 2011 Pearson Education 15 Advantages of the Database Approach  Program-data independence (data is central)  Planned data redundancy  Improved data consistency  Improved data sharing  Increased application development productivity  Enforcement of standards  Improved data quality (constraints, clean up)  Improved data accessibility and responsiveness  Reduced program maintenance  Improved decision support
  • 16. Chapter 1 © 2011 Pearson Education 16 Costs and Risks of the Database Approach  New, specialized personnel  Installation and management cost and complexity  Conversion costs  Need for explicit backup and recovery  Organizational conflict
  • 17. Chapter 1 © 2011 Pearson Education 17 Elements of the Database Approach  Data models  Graphical system capturing nature and relationship of data  Enterprise Data Model–high-level entities and relationships for the organization  Project Data Model–more detailed view, matching data structure in database or data warehouse  Entities  Noun form describing a person, place, object, event, or concept  Composed of attributes  Relationships  Between entities  Usually one-to-many (1:M) or many-to-many (M:N)  Relational Databases  Database technology involving tables (relations) representing entities and primary/foreign keys representing relationships
  • 18. Chapter 1 © 2011 Pearson Education 18 Segment of an enterprise data model Segment of a project-level data model Figure 1-3 Comparison of enterprise and project level data models
  • 19. Chapter 1 © 2011 Pearson Education 19 One customer may place many orders, but each order is placed by a single customer  One-to-many relationship
  • 20. Chapter 1 © 2011 Pearson Education 20 One order has many order lines; each order line is associated with a single order  One-to-many relationship
  • 21. Chapter 1 © 2011 Pearson Education 21 One product can be in many order lines, each order line refers to a single product  One-to-many relationship
  • 22. Chapter 1 © 2011 Pearson Education 22 Therefore, one order involves many products and one product is involved in many orders  Many-to-many relationship
  • 23. Chapter 1 © 2011 Pearson Education 23
  • 24. Chapter 1 © 2011 Pearson Education Stop! Assignment Class Discussion 24
  • 25. Chapter 1 © 2011 Pearson Education 25 Figure 1-5 Components of the Database Environment
  • 26. Chapter 1 © 2011 Pearson Education 26 Components of the Database Environment  CASE Tools–computer-aided software engineering  Repository–centralized storehouse of metadata  Database Management System (DBMS) –software for managing the database  Database–storehouse of the data  Application Programs–software using the data  User Interface–text and graphical displays to users  Data/Database Administrators–personnel responsible for maintaining the database  System Developers–personnel responsible for designing databases and software (System Analysts and programmers)  End Users–people who use the applications and databases
  • 27. Chapter 1 © 2011 Pearson Education 27 The Range of Database Applications Are categorized depending on: 1) location of the client (app), 2) DB SW Personal databases Two-tier Client/Server databases Multitier Client/Server databases Enterprise applications  Enterprise resource planning (ERP) systems  Data warehousing implementations
  • 28. Chapter 1 © 2011 Pearson Education 28
  • 29. Chapter 1 © 2011 Pearson Education 29 Figure 1-6 Two-tier database with local area network
  • 30. Chapter 1 © 2011 Pearson Education 30 Figure 1-7 Three-tiered client/server database architecture
  • 31. Chapter 1 © 2011 Pearson Education 31 Enterprise Database Applications  Database with the entire enterprise scope  May have more than one enterprise data. Developed into:  Enterprise Resource Planning (ERP)  Integrate all enterprise functions (manufacturing, finance, sales, marketing, inventory, accounting, human resources)  Data Warehouse  Integrated decision support system derived from various operational databases
  • 32. Chapter 1 © 2011 Pearson Education 32 Figure 1-8a Evolution of database technologies
  • 33. Chapter 1 © 2011 Pearson Education 33 The Database development process  First step is Enterprise Data Modeling  Specifies scope and general content  Overall picture of organizational data at high level of abstraction  Plan one or more database development projects.  Entity-relationship diagram  Descriptions of entity types  Relationships between entities  Business rules
  • 34. Chapter 1 © 2011 Pearson Education 34 FIGURE 1-9 Example business function-to-data entity matrix
  • 35. Chapter 1 © 2011 Pearson Education 35 Two Approaches to Database and IS Development  SDLC  System Development Life Cycle  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 with new prototype versions
  • 36. Chapter 1 © 2011 Pearson Education 36 Systems Development Life Cycle (see also Figure 1-10) Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 37. Chapter 1 © 2011 Pearson Education 37 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Planning Purpose–preliminary understanding Deliverable–request for study Study existing DB and IS Database activity– enterprise modeling and early conceptual data modeling
  • 38. Chapter 1 © 2011 Pearson Education 38 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Analysis Purpose–thorough requirements analysis and structuring Deliverable–functional system specifications Detailed data model is developed. Database activity–thorough and integrated conceptual data modeling
  • 39. Chapter 1 © 2011 Pearson Education 39 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Logical Design Purpose–information requirements elicitation and structure Deliverable–detailed design specifications Database activity– logical database design (transactions, forms, displays, views, data integrity and security)
  • 40. Chapter 1 © 2011 Pearson Education 40 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Physical Design Purpose–develop technology and organizational specifications Deliverable–program/data structures, technology purchases, organization redesigns Database activity– physical database design (define database to DBMS, physical data organization, database processing programs)
  • 41. Chapter 1 © 2011 Pearson Education 41 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Implementation Purpose–programming, testing, training, installation, documenting Deliverable–operational programs, documentation, training materials Database activity– database implementation, including coded programs, documentation, installation and conversion
  • 42. Chapter 1 © 2011 Pearson Education 42 Systems Development Life Cycle (see also Figure 1-10) (cont.) Planning Analysis Physical Design Implementation Maintenance Logical Design Maintenance Purpose–monitor, repair, enhance Deliverable–periodic audits Database activity– database maintenance, performance analysis and tuning, error corrections
  • 43. Chapter 1 © 2011 Pearson Education 43 Prototyping Database Methodology (Figure 1-11 RAD)
  • 44. Chapter 1 © 2011 Pearson Education 44 Prototyping Database Methodology (Figure 1-11) (cont.)
  • 45. Chapter 1 © 2011 Pearson Education 45 Prototyping Database Methodology (Figure 1-11) (cont.)
  • 46. Chapter 1 © 2011 Pearson Education 46 Prototyping Database Methodology (Figure 1-11) (cont.)
  • 47. Chapter 1 © 2011 Pearson Education 47 Prototyping Database Methodology (Figure 1-11) (cont.)
  • 48. Chapter 1 © 2011 Pearson Education 48 Three Schema Architecture DB Development  External Schema  User Views  Subsets of Conceptual Schema  Can be determined from business-function/data entity matrices  DBA determines schema for different users  Conceptual Schema  E-R models–covered in Chapters 2 and 3  Internal Schema  Logical structures–covered in Chapter 4 (eg. relational)  Physical structures–covered in Chapter 5 (eg. Oracle)
  • 49. Chapter 1 © 2011 Pearson Education 49 Different people have different views of the database…these are the external schema The internal schema is the underlying design and implementation Figure 1-12 Three-schema architecture
  • 50. Chapter 1 © 2011 Pearson Education 50 Managing Projects  Project–a planned undertaking of related activities to reach an objective that has a beginning and an end  Involves use of review points for:  Validation of satisfactory progress  Step back from detail to overall view  Renew commitment of stakeholders  Incremental commitment–review of systems development project after each development phase with rejustification after each phase
  • 51. Chapter 1 © 2011 Pearson Education 51 Managing Projects: People Involved  Business analysts  Systems analysts  Database analysts and data modelers  Users  Programmers  Database architects  Data administrators  Project managers  Other technical experts
  • 52. Chapter 1 © 2011 Pearson Education 52 FIGURE 1-13 Computer System for Pine Valley Furniture Company
  • 53. Chapter 1 © 2011 Pearson Education 53 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Copyright © 2011 Pearson Education