Top Banner
10/31/2012 ISC239 Isabelle Bichindaritz 1 SQL Graphical Queries Design Query By Example
36

10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

Dec 30, 2015

Download

Documents

Melvyn White
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

ISC239 Isabelle Bichindaritz 110/31/2012

SQL Graphical Queries DesignQuery By Example

Page 2: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

ISC239 Isabelle Bichindaritz 210/31/2012

Learning Objectives• Create queries with graphical design in Access.

• List the main features of Query-By-Example (QBE).

• List the types of queries provided by the Microsoft Access DBMS QBE facility.

• Use QBE to build queries to select fields and records.

• Use QBE to target single or multiple tables.

Page 3: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

3

Query Design Opening

10/31/2012 ISC239 Isabelle Bichindaritz

Page 4: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

4

10/31/2012 ISC239 Isabelle Bichindaritz

Page 5: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

5

10/31/2012 ISC239 Isabelle Bichindaritz

Page 6: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

6

10/31/2012 ISC239 Isabelle Bichindaritz

Page 7: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

7

Query Design

^ Add tables

^ Create joins

^ Select fields

^ Sort order

^ Criteria

^ Totals (aggregate operations)10/31/2012 ISC239 Isabelle Bichindaritz

Page 8: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

8

10/31/2012

Right mouse button: add a table

Adding Tables

ISC239 Isabelle Bichindaritz

Page 9: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

9

Creating Joins

10/31/2012

With the mouse create a join Ex :[Stay1].[InstitutionID] and

[InstitutionID]

ISC239 Isabelle Bichindaritz

Page 10: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

10

Creating Joins

10/31/2012 ISC239 Isabelle Bichindaritz

Page 11: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

11

Selecting Fields

10/31/2012

Name of selected field

Name of the table

Check to display field

ISC239 Isabelle Bichindaritz

Page 12: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

12

Sort order, Criteria

10/31/2012

Selection criteriaSort order

ISC239 Isabelle Bichindaritz

Page 13: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

13

Totals

10/31/2012

Right mouse button:Add one lign of work called totals

ISC239 Isabelle Bichindaritz

Page 14: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

14

Group by

10/31/2012

Totals row

Totals choice: Group by

Drop down list of totals

ISC239 Isabelle Bichindaritz

Page 15: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

15

Count and Where

10/31/2012

Choice of total: CountChoice of total: Where

ISC239 Isabelle Bichindaritz

Page 16: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

16

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.

10/31/2012 ISC239 Isabelle Bichindaritz

Page 17: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

17

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. 10/31/2012 ISC239 Isabelle Bichindaritz

Page 18: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

18

QBE in Microsoft Access

10/31/2012 ISC239 Isabelle Bichindaritz

Page 19: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

19

Summary of Microsoft Access Query Types

10/31/2012 ISC239 Isabelle Bichindaritz

Page 20: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

20

Building Select Queries using QBE - Specifying Criteria

10/31/2012 ISC239 Isabelle Bichindaritz

Page 21: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

21

Building Select Queries using QBE - Specifying Criteria

10/31/2012 ISC239 Isabelle Bichindaritz

Page 22: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

22

Building Select Queries using QBE - Specifying Criteria

10/31/2012 ISC239 Isabelle Bichindaritz

Page 23: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

23

Creating Multi-table Queries

10/31/2012 ISC239 Isabelle Bichindaritz

Page 24: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

24

Calculating Totals

10/31/2012 ISC239 Isabelle Bichindaritz

Page 25: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

25

Calculating Totals

10/31/2012 ISC239 Isabelle Bichindaritz

Page 26: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

26

Using Advanced Queries - Parameter Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 27: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

27

Using Advanced Queries - Crosstab Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 28: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

28

Using Advanced Queries - Crosstab Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 29: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

29

Using Advanced Queries - Find Matched Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 30: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

30

Using Advanced Queries - Find Unmatched Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 31: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

31

Using Advanced Queries - Autolookup Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 32: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

32

Changing Content of Tables - Make-Table Action Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 33: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

33

Changing Content of Tables - Delete Action Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 34: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

34

Changing Content of Tables - Update Action Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 35: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

35

Changing Content of Tables - Append Action Query

10/31/2012 ISC239 Isabelle Bichindaritz

Page 36: 10/31/2012ISC239 Isabelle Bichindaritz1 SQL Graphical Queries Design Query By Example.

36

Changing Content of Tables - Append Action Query

10/31/2012 ISC239 Isabelle Bichindaritz