Download Chapter 2

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
2
Chapter 2
The Relational Model 1:
Introduction, QBE, and
Relational Algebra
Concepts of Database Management, 4th Edition, Pratt & Adamski
1
2
Objectives
 Describe
the relational model
 Understand
 Use
Query-by-Example (QBE)
Criteria in QBE
 Create
Calculated Columns in QBE
 Calculate
Statistics in QBE
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
2
Objectives (con’t.)
 Sort
data in QBE
 Join
Tables in QBE
 Update
data using QBE
 Understand
relational algebra
Concepts of Database Management, 4th Edition, Pratt & Adamski
3
2
Relational Databases
 Collection



of tables
Each entity in own table
Attributes are fields (columns) in table
Relationships are common columns in two or
more tables
 Order
of rows and columns is immaterial
 Repeating
groups are not permitted
 Entries
with repeating groups are
unnormalized
Concepts of Database Management, 4th Edition, Pratt & Adamski
4
2
Relations
 Two






dimensional table in which:
Entries are single-valued
Each column (field or attribute) has a distinct
name
All values in a column represent the same
attribute
Order of columns is immaterial
Each row (record or tuple) is distinct
Order of rows is immaterial
Concepts of Database Management, 4th Edition, Pratt & Adamski
5
2
Query-by-Example (QBE)
 Query

Questions represented in a way the DBMS can
recognize and process
 QBE


Visual approach to writing queries
Used in MS-Access
Concepts of Database Management, 4th Edition, Pratt & Adamski
6
Simple Queries
Figure 2.3
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
7
Simple Queries (con’t.)
Figure 2.4
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
8
Query that Includes All Fields
Figures 2.5 – 2.6
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
9
Query with Simple Criteria
Figures 2.7 – 2.8
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
10
Query Using AND Criteria
Figures 2.9 – 2.10
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
11
Query Using OR Criteria
Figures 2.11 – 2.12
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
12
Query Using Two
Conditions on a Single Field
Figures 2.13 – 2.14
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
13
Query Using Computed Field
Figures 2.15 – 2.16
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
14
Query to Count Records
Figures 2.17 – 2.18
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
15
Query to Calculate an Average
Figures 2.19 – 2.20
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
16
Query to Sort Records
Figures 2.23 – 2.24
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
17
Query to Sort on Multiple Keys
Figure 2.27
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
18
Query to Sort on Multiple Keys (con’t.)
Figure 2.28
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
19
Query to Join Tables
Figure 2.29
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
20
Query to Join Tables (con’t.)
Figure 2.30
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
21
Query to Restrict Records in a Join
Figures 2.31 – 2.32
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
22
Update Query
Figure 2.35
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
23
Delete Query
Figure 2.36
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
24
Make-Table Query
Figure 2.37
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
25
Make-Table Query (con’t.)
Figure 2.39
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
26
2
Relational Algebra
 Theoretical
way of manipulating a relational
database to produce new tables
 Major commands

SELECT
 Retrieves

PROJECT
 Include

certain rows
certain columns
JOIN
 Pull
data from more than one table
Concepts of Database Management, 4th Edition, Pratt & Adamski
27
Customer & Sales Rep Tables
Figure 2.40
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
28
Join of Customer and Sales Rep
Figure 2.41
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
29
Outer Join of Customer and Sales Rep
Figure 2.42
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
30
2
Normal Set Operations
 Union

of two tables
Result contains all rows that are in either the first
table, the second table, or both
 Intersection

Result contains all rows common to both
 Difference

of two tables
of tables
Result is the set of rows in one table but not the
other
Concepts of Database Management, 4th Edition, Pratt & Adamski
31
2
Normal Set Operations (con’t.)
 Product


Result contains Cartesian product
Obtained by concatenating every row in first table
with every row in second table
 Division

of two tables
Process
Result contains quotient
Concepts of Database Management, 4th Edition, Pratt & Adamski
32
Product of Two Tables
Figure 2.43
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
33
Dividing One Table by Another
Figure 2.44
Concepts of Database Management, 4th Edition, Pratt & Adamski
2
34
Related documents