sql ppt ch01
DESCRIPTION
TRANSCRIPT
![Page 1: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/1.jpg)
A Guide to SQL, Eighth Edition 1
About the Presentations• The presentations cover the objectives found in
the opening of each chapter• All chapter objectives are listed in the beginning
of each presentation• You may customize the presentations to fit your
class needs• Some figures from the chapters are included; a
complete set of images from the book can be found on the Instructor Resources disc
![Page 2: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/2.jpg)
A Guide to SQL, Eighth Edition 2
A Guide to SQL, Eighth Edition
Chapter OneIntroduction to Premiere Products,
Henry Books, and Alexamara Marina Group
![Page 3: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/3.jpg)
A Guide to SQL, Eighth Edition 3
Objectives
• Introduce Premiere Products, a company whose database is used as the basis for many of the examples throughout the text
• Introduce Henry Books, a company whose database is used as a case that runs throughout the text
• Introduce Alexamara Marina Group, a company whose database is used as an additional case that runs throughout the text
![Page 4: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/4.jpg)
A Guide to SQL, Eighth Edition 4
What is a Database?
• Database: a structure containing categories of information and relationships between these categories
• Categories: sales reps, customers, orders, and parts
• Relationships between categories: sales rep-to-customer and customer-to-orders
![Page 5: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/5.jpg)
A Guide to SQL, Eighth Edition 5
The Premiere Products Database
• Premiere Products is a distributor of appliances, housewares, and sporting goods
• Manual system no longer feasible for managing customer, order, and inventory data
• Database management system will allow for current, accurate data with useful reports
![Page 6: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/6.jpg)
A Guide to SQL, Eighth Edition 6
Required Data for Sales Reps
• Number
• Last name
• First name
• Address
• Total commission
• Commission rate
![Page 7: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/7.jpg)
A Guide to SQL, Eighth Edition 7
Required Data for Customer
• Customer number
• Name
• Address
• Current balance
• Credit limit
• Sales rep number
![Page 8: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/8.jpg)
A Guide to SQL, Eighth Edition 8
Required Data for Parts
• Part number
• Description
• Number of units on hand
• Item class
• Number of the warehouse where the item is stored
• Unit price for each part in inventory
![Page 9: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/9.jpg)
A Guide to SQL, Eighth Edition 9
![Page 10: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/10.jpg)
A Guide to SQL, Eighth Edition 10
Components of a Sample Order• Heading (top of the order form)
– Order number and date
– Customer number, name, address
– Sales rep number and name
• Body (center of the order form)
– One or more order lines or line items
• Footer (bottom of the order form)
– Order total
![Page 11: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/11.jpg)
A Guide to SQL, Eighth Edition 11
Components of a Line Item
• Part number
• Part description
• Number of units for the part ordered
• Quoted price for the part
• Total, or extension, the result of multiplying the number ordered by the quoted price
![Page 12: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/12.jpg)
A Guide to SQL, Eighth Edition 12
Items Stored for Each Order• Order number
• Date of the order
• Customer number
• Customer name, address, and sales rep information are stored with the customer information
• Sales rep name is stored with sales rep information
![Page 13: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/13.jpg)
A Guide to SQL, Eighth Edition 13
Items Stored for Each Order (continued)
• Order number, part number, number of units ordered
• Quoted price
• Part description is stored with information on parts
• Order total is not stored but is calculated each time order is displayed or printed
![Page 14: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/14.jpg)
A Guide to SQL, Eighth Edition 14
Sample Rep Table
![Page 15: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/15.jpg)
A Guide to SQL, Eighth Edition 15
Rep Table Example
• Three sales reps in the table identified by number
– Sales rep number: 20
– Name: Valerie Kaiser
– Address: 624 Randall, Grove, FL, 33321
– Total commission: $20,542.50
– Commission rate: 5% (0.05)
![Page 16: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/16.jpg)
A Guide to SQL, Eighth Edition 16
Sample Customer Table
![Page 17: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/17.jpg)
A Guide to SQL, Eighth Edition 17
Customer Table Example
• Ten customers are identified by number
– Number: 148
– Name: Al’s Appliance and Sport
– Address: 2837 Greenway, Fillmore, FL, 33336
– Current balance: $6,550.00
– Credit limit: $7,500.00
– Sales rep: 20 (Valerie Kaiser)
![Page 18: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/18.jpg)
A Guide to SQL, Eighth Edition 18
Sample Part Table
![Page 19: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/19.jpg)
A Guide to SQL, Eighth Edition 19
Part Table Example
• Ten parts are listed by part number
– Part number: AT94
– Description: Iron
– Units on hand: 50
– Item class: HW (housewares)
– Warehouse: 3
– Price: $24.95
![Page 20: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/20.jpg)
A Guide to SQL, Eighth Edition 20
Sample Orders Table
![Page 21: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/21.jpg)
A Guide to SQL, Eighth Edition 21
Orders Table Example
• Seven orders listed by order number
– Order number: 21608
– Order date: 10/20/2010
– Customer: 148 (Al’s Appliance and Sport)
![Page 22: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/22.jpg)
A Guide to SQL, Eighth Edition 22
Sample Order_Line Table
![Page 23: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/23.jpg)
A Guide to SQL, Eighth Edition 23
Order_Line Table Example
• Nine order line items listed by order number
– Order number: 21608
– Part number: AT94 (iron)
– Number ordered: 11
– Quoted price: $21.95
![Page 24: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/24.jpg)
A Guide to SQL, Eighth Edition 24
Alternative Orders Table Structure
![Page 25: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/25.jpg)
A Guide to SQL, Eighth Edition 25
Alternative Order Table Example
– Displays identical data in one table
– Each table row contains all of the order lines for each order
– Fifth row, order 21617 has two order lines
• Part BV06, Qty 2, Quoted price $794.95 each
• Part CD52, Qty 4, Quoted price $150.00 each
![Page 26: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/26.jpg)
A Guide to SQL, Eighth Edition 26
Issues with Alternative Order Table
• Difficult to track information between columns
• Other issues
– How much room is allowed for multiple entries?
– What if an order has more order lines than you have allowed room for?
– For a given part, how do you determine which orders contain order lines for that part?
![Page 27: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/27.jpg)
A Guide to SQL, Eighth Edition 27
Benefits of Order_Line Table
• Table is less complicated when separated
• No multiple entries
• Number of order lines is not limited
• Finding every order for a given part is simple
![Page 28: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/28.jpg)
A Guide to SQL, Eighth Edition 28
Henry Books Database
• Ray Henry owns Henry Books, a bookstore chain
• Data is to be stored in a database
• Needs forms and reports to work with the data
• Gathers a variety of information on branches, publishers, authors, and books
![Page 29: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/29.jpg)
A Guide to SQL, Eighth Edition 29
Data for Branch Table
• Number
• Name
• Location
• Number of employees
![Page 30: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/30.jpg)
A Guide to SQL, Eighth Edition 30
Sample Branch Table
![Page 31: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/31.jpg)
A Guide to SQL, Eighth Edition 31
Data for Publisher Table
• Publisher Code
• Name
• City
![Page 32: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/32.jpg)
A Guide to SQL, Eighth Edition 32
Sample Publisher Table
![Page 33: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/33.jpg)
A Guide to SQL, Eighth Edition 33
Data for Author Table
• Author number
• Last name
• First name
![Page 34: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/34.jpg)
A Guide to SQL, Eighth Edition 34
Sample Author Table
![Page 35: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/35.jpg)
A Guide to SQL, Eighth Edition 35
Data for Book Table
• Book code
• Title
• Publisher
• Type of book
• Price
• Is it a paperback?
![Page 36: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/36.jpg)
A Guide to SQL, Eighth Edition 36
Sample Book Table
![Page 37: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/37.jpg)
A Guide to SQL, Eighth Edition 37
Data for Wrote Table
• This table relates books and authors
– Book code
– Author number
– Sequence, for books with multiple authors
![Page 38: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/38.jpg)
A Guide to SQL, Eighth Edition 38
Data for Inventory Table
• This table indicates the number of copies currently on hand at a particular branch
– Book code
– Branch number
– On hand quantity
![Page 39: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/39.jpg)
A Guide to SQL, Eighth Edition 39
Sample Wrote and Inventory Tables
Wrote table Inventory table
![Page 40: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/40.jpg)
A Guide to SQL, Eighth Edition 40
Alexamara Marina Database
• Alexamara Marina Group offers in-water storage to boat owners
• Has two properties
• Also provides boat repair and maintenance services
• Uses database to store information for managing operations
![Page 41: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/41.jpg)
A Guide to SQL, Eighth Edition 41
Data for Marina Table
• Marina number
• Name
• Street Address
• City, State, and Zip
![Page 42: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/42.jpg)
A Guide to SQL, Eighth Edition 42
Data for Owner Table
• Owner number
• Last and First names
• Street Address
• City, State, and Zip
![Page 43: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/43.jpg)
A Guide to SQL, Eighth Edition 43
Sample Marina and Owner Tables
![Page 44: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/44.jpg)
A Guide to SQL, Eighth Edition 44
Data for Marina_Slip Table
– Slip ID, Marina Number, Slip Number
– Length
– Rental fee
– Boat name and Boat type
– Owner number
![Page 45: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/45.jpg)
A Guide to SQL, Eighth Edition 45
Sample Marina_Slip Table
![Page 46: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/46.jpg)
A Guide to SQL, Eighth Edition 46
Service Data
• Maintenance service category information is stored in the SERVICE_CATEGORY table
• Information on the services requested is stored in the SERVICE_REQUEST table
– Stores service category, slip information, description and status, estimated hours, hours spent, and next service date
![Page 47: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/47.jpg)
A Guide to SQL, Eighth Edition 47
Sample Service_Category Table
![Page 48: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/48.jpg)
A Guide to SQL, Eighth Edition 48
Sample Service_Request Table
![Page 49: Sql ppt ch01](https://reader033.vdocuments.site/reader033/viewer/2022061217/54b41cad4a7959561f8b4568/html5/thumbnails/49.jpg)
A Guide to SQL, Eighth Edition 49
Summary• Premiere Products
– Requires rep, customer, parts, orders, and order lines
• Henry Books
– Requires branch, publisher, author, book, and inventory
• Alexamara Marina Group
– Requires marina, owners, slips, service categories, and service requests