Transcript ch09

Chapter 9
Query-by-Example
Pearson Education © 2009
Chapter 9 - Objectives
 The
main features of Query-By-Example (QBE).
 The
types of queries provided by the Microsoft
Access DBMS QBE facility.
 How
to use QBE to build queries to select fields
and records.
 How
to use QBE to target single or multiple tables.
Pearson Education © 2009
2
Chapter 9 - Objectives
 How
to perform calculations using QBE.
 How
to use advanced QBE facilities including
parameter, find matched, find unmatched,
crosstab, and autolookup queries.
 How
to use QBE action queries to change
content of tables.
Pearson Education © 2009
3
Query-by-Example (QBE)

Visual approach for accessing information in a
database through use of query templates.

Example values are entered into template to
represent what access to database is to achieve,
such as the answer to a query.

Originally developed by IBM in 1970s and has
proved so popular that QBE (or similar) is now
provided by most DBMSs.

When user constructs a QBE - in background,
DBMS creates an equivalent SQL statement.
Pearson Education © 2009
4
Query-by-Example (QBE)

Allows user to:
- Ask questions about data in one or more tables.
- Specify the fields we want in the answer.
- Select records according to some criteria.
- Perform calculations on the data in tables.
- Insert and delete records.
- Modify values of fields.
- Create new fields and tables.
Pearson Education © 2009
5
Introduction to Microsoft Access
Pearson Education © 2009
6
Summary of Microsoft Access Query Types
Pearson Education © 2009
7
Introduction to Microsoft Access Queries
Pearson Education © 2009
8
Building Select Queries using QBE Specifying Criteria
9
Pearson Education © 2009
Building Select Queries using QBE Specifying Criteria
Pearson Education © 2009
10
Building Select Queries using QBE Specifying Criteria
11
Pearson Education © 2009
Creating Multi-table Queries
Pearson Education © 2009
12
Calculating Totals
13
Pearson Education © 2009
Calculating Totals
Pearson Education © 2009
14
Using Advanced Queries - Parameter Query
15
Pearson Education © 2009
Using Advanced Queries - Crosstab Query
16
Pearson Education © 2009
Using Advanced Queries - Crosstab Query
Pearson Education © 2009
17
Using Advanced Queries - Find Matched Query
Pearson Education © 2009
18
Using Advanced Queries - Find Unmatched Query
Pearson Education © 2009
19
Using Advanced Queries - Autolookup Query
20
Pearson Education © 2009
Changing Content of Tables - Make-Table
Action Query
21
Pearson Education © 2009
Changing Content of Tables - Delete Action
Query
22
Pearson Education © 2009
Changing Content of Tables - Update
Action Query
23
Pearson Education © 2009
Changing Content of Tables - Append
Action Query
Pearson Education © 2009
24
Changing Content of Tables - Append
Action Query
Pearson Education © 2009
25