database processing chapter 5. 5-2 gearup: “you don’t know anything about report writing”...
TRANSCRIPT
![Page 1: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/1.jpg)
Database Processing
Chapter 5
![Page 2: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/2.jpg)
5-2
GearUp: “YOU Don’t Know Anything About Report Writing”
• GearUp needs operating data to analyze for cost-cutting decisions
• Need to extract and combine data from multiple systems
• Will use Access to create reports
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 3: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/3.jpg)
5-3
Study Questions
Q1: What is the purpose of a database?
Q2: What is a database?
Q3: What are the components of a database application system?
Q4: How do database applications make databases more useful?
Q5: How are data models used for database development?
Q6: How is a data model transformed into a database design?
Q7: What is the users’ role in the development of databases?
Q8: 2023?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 4: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/4.jpg)
5-4
Q1: What Is the Purpose of a Database?
• Organize and keep track of things• Keep track of multiple themes• General rule:
Single theme store in a spreadsheet Multiple themes require a database
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 5: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/5.jpg)
5-5
A List of Student Grades, Presented in a Spreadsheet
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 6: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/6.jpg)
5-6
Student Data Shown in a Form, from a Database
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 7: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/7.jpg)
5-7
Q2: What Is a Database?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 8: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/8.jpg)
5-8
Components of a Database
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 9: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/9.jpg)
5-9
What Are Relationships Among Rows?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 10: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/10.jpg)
5-10
Sample Metadata (in Access)
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 11: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/11.jpg)
5-11
Ethics Guide: Nobody Said I Shouldn’t
1. Chris made copy of backup database, took it home
2. Queried sysTables to find table and field names
3. Found data on orders, customers, salespeople4. Discovered peculiar sales discounts5. Mentioned it to Jason (sales clerk)6. Chris fired next business day
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 12: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/12.jpg)
5-12
Q3: What Are the Components of a Database Application System?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 13: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/13.jpg)
5-13
Adding a New Column to a Table (in Access)
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 14: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/14.jpg)
5-14
Processing the Database
Four DBMS operations
1. Read
2. Insert
3. Modify
4. Delete
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 15: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/15.jpg)
5-15
Structured Query Language (SQL)
• SQL (see-quell)
– International standard – Used by most popular DBMS
• SQL statement:– INSERT INTO Student
([Student Number], [Student Name], HW1, HW2, MidTerm)
– VALUES (1000, ’Franklin, Benjamin’, 90, 95, 100);
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 16: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/16.jpg)
5-16
Summary of Database Administration Tasks
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 17: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/17.jpg)
5-17
Using MIS InClass 5: How Much Is a Database Worth?
• Data has resale value• Data on everything customers do • Use to target customer for offerings they
care about, avoid those they don’t• Costly and difficult to replace data collected
over many years
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 18: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/18.jpg)
5-18
Q4: How Do Database Applications Make Databases More Useful?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 19: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/19.jpg)
5-19
What Are Forms, Reports, and Queries?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 20: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/20.jpg)
5-20
Sample Query Form Used to Enter Phrase for Search and Result
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 21: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/21.jpg)
5-21
Why Are Database Application Programs Needed?• Process logic specific for a business need
• Enable processing via Internet
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 22: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/22.jpg)
5-22
Multi-User Processing Problem
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
1.Process A reads customer record from file containing customer’s account balance.
1
2.Process B reads same record from same file, now has its own copy.
2
3.Process A updates account balance in its copy of customer record and writes record to file. 3
4.Process B has original stale value for account balance. Updates customer’s phone number and writes customer record to file.
4
5.Process B writes stale account balance value to file, causing changes made by Process A to be lost.
5
![Page 23: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/23.jpg)
5-23
Enterprise DBMS vs. Personal DBMS
• Enterprise DBMS process large organizational and workgroup databases for 100s/1000s of users
• Personal DBMS designed for smaller databases used by 1 to 100 users.
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 24: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/24.jpg)
5-24
Q5: How Are Data Models Used for Database Development?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Database Development Process
![Page 25: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/25.jpg)
5-25
What Is the Entity-Relationship (E-R) Data Model?
• Tool for constructing data models• Describes contents of data model by
defining entities and relationships among entities
• Unified Modeling Language (UML), less popular, tool for data modeling
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 26: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/26.jpg)
5-26
Student Data Model Entities
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 27: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/27.jpg)
5-27
Example of Department, Adviser, and Student Entities and Relationships
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 28: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/28.jpg)
5-28
Sample E-R Diagrams
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
1:N N:M
Version 1
Version 2
Crow’s Feet
![Page 29: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/29.jpg)
5-29
Crow’s-Foot Diagram Version
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Minimum and Maximum Cardinality
![Page 30: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/30.jpg)
5-30
Q6: How Is a Data Model Transformedinto a Database Design?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Poorly structured Employee
table
![Page 31: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/31.jpg)
5-31
Normalizing for Data Integrity
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Two normalized
tables
![Page 32: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/32.jpg)
5-32
Summary of Normalization
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 33: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/33.jpg)
5-33
Steps for Transforming Data Model Into a Database Design
1. Construct Adviser table and Student tables with key fields
2. Represent relationships by adding foreign keys
3. Create new table for N:M relationships
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 34: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/34.jpg)
5-34
Transforming a Data Model into a Database Design: 1:N Relationship
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 35: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/35.jpg)
5-35
Representing an N:M Relationship
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 36: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/36.jpg)
5-36
Q7: What Is the Users’ Role in theDevelopment of Databases?
• Define what data database must contain
• User review of data model is crucial– Does model accurately reflect your
view of the business?
• Final approval of data models
• Devote time to do it right
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 37: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/37.jpg)
5-37
Q8: 2023?
• Volume of database data to grow exponentially
• Relational databases will look much different
• Use of non-relational data stores, called NoSQL will be more common
• Major DBMS vendors lose out to open-source products and shift focus to services supporting open source software like Bigtable, Dynamo, Cassandra?
• Database models will be very different
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 38: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/38.jpg)
5-38
Guide: No, Thanks, I’ll Use a Spreadsheet
• Databases take time to build
• Complicated to operate
• Need IS people to create and keep them running
• Salesman doesn’t want to share data
• Spreadsheets sometimes better option, especially if data needs are simple
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 39: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/39.jpg)
5-39
Guide: Immanuel Kant, Data Modeler
• Perception of reality is based on our perceptive apparatus.
• Brain processes perceptions into something meaningful.
• Human’s model what appears to be.
• Users must determine if a data model fits their perception of reality.
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 40: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/40.jpg)
5-40
Active Review
Q1: What is the purpose of a database?
Q2: What is a database?
Q3: What are the components of a database application system?
Q4: How do database applications make databases more useful?
Q5: How are data models used for database development?
Q6: How is a data model transformed into a database design?
Q7: What is the users’ role in the development of databases?
Q8: 2023?
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 41: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/41.jpg)
5-41
Case Study 5: Fail Away with Dynamo, Bigtable, and Cassandra
• Current relational DBMS products not designed for large, multi-server systems
• NoSQL databases – Dynamo, Bigtable, Cassandra
• Amazon: Dynamo
• Google: Bigtable processes petabytes of data on hundreds of thousands of servers
• Both created to be elastic
• Cassandra used by Facebook, Twitter, Digg, Reddit
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
![Page 42: Database Processing Chapter 5. 5-2 GearUp: “YOU Don’t Know Anything About Report Writing” GearUp needs operating data to analyze for cost-cutting decisions](https://reader035.vdocuments.site/reader035/viewer/2022081519/56649cee5503460f949bc263/html5/thumbnails/42.jpg)
5-42