A Guide to SQL, Eighth Edition 1 Chapter One Introduction to Premiere Products, Henry Books, and Alexamara Marina Group.

Slides:



Advertisements
Similar presentations
Multiple Table Queries
Advertisements

Concepts of Database Management Seventh Edition Chapter 3 The Relational Model 2: SQL.
Exploring Microsoft Access 2003 Chapter 1 Introduction to Microsoft Access: What Is A Database?
Database Design University of California, Berkeley
Concepts of Database Management Sixth Edition
SQL – Part II Yong Choi School of Business CSU, Bakersfield.
1 1 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 1 Introduction to Database Management.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
A Guide to SQL, Seventh Edition. Objectives Introduce Premiere Products, a company whose database is used as the basis for many of the examples throughout.
1 LBSC 690: Week 9 SQL, Web Forms. 2 Discussion Points Websites that are really databases Deep vs. Surface Web.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Concepts of Database Management Seventh Edition
Chapter 3: SQL – Part I Yong Choi School of Business CSU, Bakersfield.
8/28/97Information Organization and Retrieval Database Design University of California, Berkeley School of Information Management and Systems SIMS 202:
Database Fundamentals
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: Introduction to Database Management, All Rights ReservedIntroduction to Database Management.
Objective 5.01: Understand database tables used in business Database Fundamentals.
© Scott/Jones Publishing, Inc. 1 Chapter 19 Advanced Features of List Management Excel 2003, Volume 2 by Karen J. Jolly.
Advanced Entity Relationship Concepts. Advanced Concepts UIDs Intersection Entities Recursive Relationships Roles Subtypes Exclusivity Historical Fan.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Food Recall System Pre Code System Design Layout Version 1.0.
Concepts of Database Management Seventh Edition
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Relational Database Concepts. Let’s start with a simple example of a database application Assume that you want to keep track of your clients’ names, addresses,
Chapter 1 Introduction to Premiere Products and Henry Books
Practice of ER modeling
Concepts of Database Management Eighth Edition
A Guide to SQL, Eighth Edition Chapter Two Database Design Fundamentals.
SQL – Part II Yong Choi School of Business CSU, Bakersfield.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Concepts of Database Management Seventh Edition Chapter 4 Keys and Relationship.
Database & Data Warehouse Assignments
1 A Guide to MySQL 2 Database Design Fundamentals.
Database & Data Warehouse Assignments BCIS 4660 – Dr. Nick Evangelopoulos Spring 2012.
1 A Guide to MySQL 2 Database Design Fundamentals.
Concepts of Database Management Sixth Edition Chapter 6 Database Design 2: Design Method.
A Guide to MySQL. 2 Objectives Introduce Premiere Products, a company whose database is used as the basis for many of the examples throughout the text.
1 Reports. 2 Objectives  Use concatenation in a query  Change column headings and formats  Add a title to a report  Group data in a report  Include.
1 CSE 2337 Introduction to Data Management Textbook: Chapter 1.
1 Multiple Table Queries. 2 Objectives  Retrieve data from more than one table by joining tables  Using IN and EXISTS to query multiple tables  Nested.
SQL – Part I Yong Choi School of Business CSU, Bakersfield.
Concepts of Database Management Seventh Edition Chapter 1 Introduction to Database Management.
Access Lessons 1, 2 and 3 ©2009 M and K Solutions, LLC – All Rights Reserved.
Database Fundamentals Objective 5.01: Understand database tables used in business.
Accounting Information Systems: A Business Process Approach Chapter Three: Documenting Accounting Systems.
QUERY CONSTRUCTION CS1100: Data, Databases, and Queries CS1100Microsoft Access1.
Concepts of Database Management Seventh Edition Chapter 4 Keys and Relationship.
Database & Data Warehouse Assignments BCIS 4660 – Dr. Nick Evangelopoulos Spring 2012.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
A Guide to SQL, Eighth Edition 1 Chapter One Introduction to Premiere Products, Henry Books, and Alexamara Marina Group.
A Guide to MySQL.
Chapter 1: Introduction All Powder Board and Ski
A Guide to SQL, Seventh Edition
A Guide to SQL, Eighth Edition
Database Fundamentals
GO! with Microsoft Access 2016
A Guide to SQL, Eighth Edition
Database Fundamentals
Database Fundamentals
Enterprise Conceptual Relational
Yong Choi School of Business CSU, Bakersfield
A Guide to SQL, Ninth Edition
Yong Choi School of Business CSU, Bakersfield
Database Fundamentals
INFO/CSE 100, Spring 2006 Fluency in Information Technology
SALES RECEIPT Downloaded from
A Guide to SQL, Eighth Edition
Accounting Information Systems: A Business Process Approach
Database Fundamentals
Presentation transcript:

A Guide to SQL, Eighth Edition 1 Chapter One Introduction to Premiere Products, Henry Books, and Alexamara Marina Group

A Guide to SQL, Eighth Edition 2 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

A Guide to SQL, Eighth Edition 3 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

A Guide to SQL, Eighth Edition 4 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

A Guide to SQL, Eighth Edition 5 Required Data for Sales Reps Number Last name First name Address Total commission Commission rate

A Guide to SQL, Eighth Edition 6 Required Data for Customer Customer number Name Address Current balance Credit limit Sales rep number

A Guide to SQL, Eighth Edition 7 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

A Guide to SQL, Eighth Edition 8

9 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

A Guide to SQL, Eighth Edition 10 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

A Guide to SQL, Eighth Edition 11 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

A Guide to SQL, Eighth Edition 12 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

A Guide to SQL, Eighth Edition 13 Sample Rep Table

A Guide to SQL, Eighth Edition 14 Rep Table Example Three sales reps in the table identified by number –Sales rep number: 20 –Name: Valerie Kaiser –Address: 624 Randall, Grove, FL, –Total commission: $20, –Commission rate: 5% (0.05)

A Guide to SQL, Eighth Edition 15 Sample Customer Table

A Guide to SQL, Eighth Edition 16 Customer Table Example Ten customers are identified by number –Number: 148 –Name: Al’s Appliance and Sport –Address: 2837 Greenway, Fillmore, FL, –Current balance: $6, –Credit limit: $7, –Sales rep: 20 (Valerie Kaiser)

A Guide to SQL, Eighth Edition 17 Sample Part Table

A Guide to SQL, Eighth Edition 18 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

A Guide to SQL, Eighth Edition 19 Sample Orders Table

A Guide to SQL, Eighth Edition 20 Orders Table Example Seven orders listed by order number –Order number: –Order date: 10/20/2010 –Customer: 148 (Al’s Appliance and Sport)

A Guide to SQL, Eighth Edition 21 Sample Order_Line Table

A Guide to SQL, Eighth Edition 22 Order_Line Table Example Nine order line items listed by order number –Order number: –Part number: AT94 (iron) –Number ordered: 11 –Quoted price: $21.95

A Guide to SQL, Eighth Edition 23 Alternative Orders Table Structure

A Guide to SQL, Eighth Edition 24 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 has two order lines Part BV06, Qty 2, Quoted price $ each Part CD52, Qty 4, Quoted price $ each

A Guide to SQL, Eighth Edition 25 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?

A Guide to SQL, Eighth Edition 26 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

A Guide to SQL, Eighth Edition 27 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

A Guide to SQL, Eighth Edition 28 Data for Branch Table Number Name Location Number of employees

A Guide to SQL, Eighth Edition 29 Sample Branch Table

A Guide to SQL, Eighth Edition 30 Data for Publisher Table Publisher Code Name City

A Guide to SQL, Eighth Edition 31 Sample Publisher Table

A Guide to SQL, Eighth Edition 32 Data for Author Table Author number Last name First name

A Guide to SQL, Eighth Edition 33 Sample Author Table

A Guide to SQL, Eighth Edition 34 Data for Book Table Book code Title Publisher Type of book Price Is it a paperback?

A Guide to SQL, Eighth Edition 35 Sample Book Table

A Guide to SQL, Eighth Edition 36 Data for Wrote Table This table relates books and authors –Book code –Author number –Sequence, for books with multiple authors

A Guide to SQL, Eighth Edition 37 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

A Guide to SQL, Eighth Edition 38 Sample Wrote and Inventory Tables Wrote tableInventory table

A Guide to SQL, Eighth Edition 39 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

A Guide to SQL, Eighth Edition 40 Data for Marina Table Marina number Name Street Address City, State, and Zip

A Guide to SQL, Eighth Edition 41 Data for Owner Table Owner number Last and First names Street Address City, State, and Zip

A Guide to SQL, Eighth Edition 42 Sample Marina and Owner Tables

A Guide to SQL, Eighth Edition 43 Data for Marina_Slip Table –Slip ID, Marina Number, Slip Number –Length –Rental fee –Boat name and Boat type –Owner number

A Guide to SQL, Eighth Edition 44 Sample Marina_Slip Table

A Guide to SQL, Eighth Edition 45 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

A Guide to SQL, Eighth Edition 46 Sample Service_Category Table

A Guide to SQL, Eighth Edition 47 Sample Service_Request Table

A Guide to SQL, Eighth Edition 48 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