chapter 1: the database environment and development process modern database management 11 th edition...
TRANSCRIPT
![Page 1: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/1.jpg)
CHAPTER 1:THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Modern Database Management11th Edition
Jeffrey A. Hoffer, V. Ramesh, Heikki Topi
© 2013 Pearson Education, Inc. Publishing as Prentice Hall 1
![Page 2: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/2.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
OBJECTIVES / SELF-STUDY OUTLINE Define terms - Slides 3,4,6
Name limitations of conventional file processing - Slides 7~10 Explain advantages of databases – 11~13 Identify costs and risks of databases - 14
Elements of the Database Approach – 15~22 List components of database environment - 23~24 Enterprise data model - 25~26 Identify categories of database applications Describe database system development life cycle – 28~31 Explain prototyping and agile development approaches Explain roles of individuals Explain the three-schema architecture for databases –
39~40 Running example in the book: 54~55
2
![Page 3: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/3.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
DEFINITIONS
Database: organized collection of logically related data
Data: stored representations of meaningful objects and events Structured: numbers, text, dates Unstructured: images, video, documents
Information: data processed to increase knowledge in the person using the data
Metadata: data that describes the properties and context of user data [Slide #6]
3
![Page 4: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/4.jpg)
4
Figure 1-1a Data in context
Context helps users understand data
4Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 5: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/5.jpg)
5
Graphical displays turn data into useful information that managers can use for decision making and
interpretation
Figure 1-1b Summarized data
5Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 6: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/6.jpg)
6
Descriptions of the properties or characteristics of the data, including data types, field sizes, allowable values, and
data context6
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 7: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/7.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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
7
![Page 8: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/8.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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
8
![Page 9: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/9.jpg)
9
Duplicate Data
9Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 10: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/10.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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
10
![Page 11: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/11.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SOLUTION: THE DATABASE APPROACH
Central repository of shared data Data is managed by a controlling
agent Stored in a standardized,
convenient form
11
Requires a Database Management System (DBMS)
![Page 12: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/12.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
DATABASE MANAGEMENT SYSTEM
12
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
DBMSCentral database
Contains employee,order, inventory,
pricing, and customer data
![Page 13: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/13.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
ADVANTAGES OF THE DATABASE APPROACH
Program-data independence Planned data redundancy Improved data consistency Improved data sharing Increased application development
productivity Enforcement of standards Improved data quality Improved data accessibility and
responsiveness Reduced program maintenance Improved decision support
13
![Page 14: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/14.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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
on data definitions, formats and coding, rights to update…
14
![Page 15: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/15.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
ELEMENTS OF THE DATABASE APPROACH (1) Data models
Graphical system capturing nature and relationship of data
1. Enterprise Data Model–high-level entities and relationships for the organization
2. 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
15
![Page 16: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/16.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
ELEMENTS OF THE DATABASE APPROACH (2)
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
16
![Page 17: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/17.jpg)
17
Segment of an enterprise data model
Segment of a project-level data model
Figure 1-3 Comparison of enterprise and project level data models
17Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 18: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/18.jpg)
18
One customer may place many orders, but each order is placed by a single customer
One-to-many relationship
18Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 19: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/19.jpg)
19
One order has many order lines; each order line is associated with a single order
One-to-many relationship
19Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 20: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/20.jpg)
20
One product can be in many order lines, each order line refers to a single product
One-to-many relationship
20Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 21: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/21.jpg)
21
Therefore, one order involves many products, and one product is involved in many orders …
Many-to-many relationship
21Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 22: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/22.jpg)
2222Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 23: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/23.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall23
Figure 1-5 Components of the Database Environment
![Page 24: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/24.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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 End Users–people who use the applications and
databases
24
![Page 25: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/25.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
ENTERPRISE DATA MODEL
First step in the database development process
Specifies scope and general content Overall picture of organizational data at high
level of abstraction Entity-relationship diagram Descriptions of entity types Relationships between entities Business rules
25
![Page 26: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/26.jpg)
26
FIGURE 1-6 Example business function-to-data entity matrix
26Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
Can use this matrix to help with your DB project: “Did I get the right entities for my biz functions?”
![Page 27: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/27.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
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 versions27
![Page 28: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/28.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7)
28
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
![Page 29: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/29.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
29
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Planning Purpose–preliminary understandingDeliverable–request for study
Database activity– enterprise modeling and early conceptual data modeling
![Page 30: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/30.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
30
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Analysis
Purpose–thorough requirements analysis and structuring
Deliverable–functional system specifications
Database activity–thorough and integrated conceptual data modeling
![Page 31: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/31.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
31
Planning
Analysis
Physical Design
Implementation
Maintenance
Logical DesignLogical Design
Purpose–information requirements elicitation and structure
Deliverable–detailed design specifications
Database activity– logical database design (transactions, forms, displays, views, data
integrity and security)
![Page 32: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/32.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
32
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)
![Page 33: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/33.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
33
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
![Page 34: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/34.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
SYSTEMS DEVELOPMENT LIFE CYCLE(SEE ALSO FIGURE 1-7) (CONT.)
34
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
![Page 35: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/35.jpg)
35
Prototyping Database Methodology (Fig 1-8)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 36: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/36.jpg)
36
Prototyping Database Methodology
(Figure 1-8) (cont.)
36Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 37: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/37.jpg)
37
Prototyping Database Methodology
(Figure 1-8) (cont.)
37Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 38: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/38.jpg)
38
Prototyping Database Methodology
(Figure 1-8) (cont.)
![Page 39: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/39.jpg)
39
Prototyping Database Methodology
(Figure 1-8) (cont.)
39Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 40: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/40.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
DATABASE SCHEMA
External Schema User Views Subsets of Conceptual Schema Can be determined from
business-function/data entity matrices [Fig 1-6]
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 Physical structures–covered in Chapter 5
40
![Page 41: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/41.jpg)
41
Different people have different
views of the database…these are the external
schema
The internal schema is the
underlying design and
implementation
Figure 1-9 Three-schema architecture
41Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 42: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/42.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
MANAGING PROJECTS
Project–a planned undertaking of related activities to reach an objective that has a beginning and an end
Initiated and planned in planning stage of SDLC
Executed during analysis, design, and implementation
Closed at the end of implementation
42
![Page 43: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/43.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
MANAGING PROJECTS: PEOPLE INVOLVED
Business analysts Systems analysts Database analysts and data modelers Users Programmers Database architects Data administrators Project managers Other technical experts
43
![Page 44: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/44.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
EVOLUTION OF DATABASE SYSTEMS
Driven by four main objectives: Need for program-data
independence reduced maintenance
Desire to manage more complex data types and structures
Ease of data access for less technical personnel
Need for more powerful decision support platforms
44
![Page 45: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/45.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall45
Figure 1-10a Evolution of database technologies
![Page 46: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/46.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall46
Figure 1-10b Database architectures
![Page 47: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/47.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall47
Figure 1-10b Database architectures (cont.)
![Page 48: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/48.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall48
Figure 1-10b Database architectures (cont.)
![Page 49: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/49.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
THE RANGE OF DATABASE APPLICATIONS
Personal databases Two-tier and N-tier Client/Server
databases Enterprise applications
Enterprise resource planning (ERP) systems Data warehousing implementations
49
![Page 50: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/50.jpg)
50
Figure 1-11 Two-tier database with localarea network
50Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 51: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/51.jpg)
51
Figure 1-12 Three-tiered client/server database architecture
51Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 52: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/52.jpg)
Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
ENTERPRISE DATABASE APPLICATIONS
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 52
![Page 53: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/53.jpg)
53
FIGURE 1-13 ComputerSystem for Pine ValleyFurniture Company
53Chapter 1 © 2013 Pearson Education, Inc. Publishing as Prentice Hall
![Page 54: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/54.jpg)
54
FIG 1-14 PRELIMINARY DATA MODEL
![Page 55: CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson](https://reader033.vdocuments.site/reader033/viewer/2022061414/56649e165503460f94b00ace/html5/thumbnails/55.jpg)
55