Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating...

45
Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database Tables Extracting Data From Databases: Data Manipulation Languages Recent Database Advances and Data Warehouses

Transcript of Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating...

Page 1: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-1

Chapter 4:Organizing and Manipulating the Data in

Databases

Introduction

Creating Database Tables in Microsoft Access

Entering Data In Database TablesExtracting Data From Databases: Data Manipulation LanguagesRecent Database Advances and Data Warehouses

Page 2: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-2

Creating DatabaseTables in Microsoft Access

Database Management Systems

An Introduction to Microsoft Access

Creating Database Tables

Creating Relationships

Page 3: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-3

Database Management Systems

Overview Not a database Separate software system

Functions Enables users to utilize database information

more efficiently

Examples Access, Alpha 5, dQuery, Lotus Approach

Page 4: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-4

Introduction to Microsoft Access

A popular relational database

Used by many businesses and individuals

Used for small database applications

Page 5: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-5

Microsoft Access – Opening Screen

Page 6: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-6

Creating Database Tables – Defining Record Format

Field Name Names assigned to the data fields

Data Type Specified for each data field Identifies how to store the data – field properties

Description Optional field Defines record structures

Page 7: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-7

Creating Database Tables – Opening Screen

Page 8: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-8

Creating Database Tables – Record Format

Page 9: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-9

Creating Relationships

Purpose Link tables together Enable users to create multi-table reports

Steps in Creating Relationships Select tables Link the tables

Page 10: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-10

Creating Database Relationships – Linking

Tables

Page 11: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-11

Creating Relationships – Multitable Relationships

Page 12: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-12

Creating Records

Utilize datasheet view to input data

Page 13: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-13

Ensuring Valid and Accurate Data Entry

Data Definition Language (DDL)

Enables users to define record structure

Define individual fields of each record

Page 14: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-14

Tools for Data Validation

Proper Data Types for Fields

Input Masks Limit data to specific formats

Default Values Data fields of new records

Page 15: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-15

Tools for Data Validation

Drop-Down Lists

Validation Rules Create rules than limit range of values that

may be entered

Referential Integrity Deleting of information disallowed when it

would disrupt references

Page 16: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-16

Drop-Down List Example

Page 17: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-17

Validation Rule Example

Page 18: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-18

Creating Referential Integrity

Page 19: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-19

All of the following are examples of DBMSs except:

A. Access

B. Oracle

C. DB2

D. SQL

Study Break #1

Page 20: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-20

All of the following are examples of DBMSs except:

A. Access

B. Oracle

C. DB2

D. SQL

Study Break #1 - Answer

Page 21: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-21

An example of a validation rule is:

A. An input value must be an integer

B. An input value must also have a default value

C. An input value must be between 0 and 40

D. You cannot delete parent records that have child records associated with them

Study Break #2

Page 22: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-22

An example of a validation rule is:

A. An input value must be an integer

B. An input value must also have a default value

C. An input value must be between 0 and 40

D. You cannot delete parent records that have child records associated with them

Study Break #2 - Answer

Page 23: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-23

Tips for CreatingDatabase Tables and

Records

Design firstCreate tables and records last

Name tables systematically Use conventional tbl prefixes

Use mnemonic names for data fields

Assign correct data types to data fields

Page 24: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-24

Tips for CreatingDatabase Tables and

Records

Data fields that link tables must be the same data type

Limit the size of text data fields to reasonable lengths

Use input masks

Page 25: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-25

Extracting Data From Databases

Schema All information in a database All relationships of the tables Map of entire database

Subschema Subset of the schema

Page 26: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-26

Creating Select Queries

Queries Create customized subschemas

Dynaset Dynamic subset of a database Created by queries Data Manipulation Language (DML)

Page 27: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-27

Query Example

Page 28: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-28

Creating Select Queries

One-Table Select Queries Creates a dynaset Based on:

Criteria determining which records to include Criteria determining which fields to include from

those records Single or Multiple Criteria

Page 29: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-29

Select Query Example

Page 30: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-30

Multi-Table Select Query Example

Page 31: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-31

Multi-Table Select Query Example

Page 32: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-32

Creating Action Queries

Delete queries

Append queries

Sum a column

Update queries

Make-table queries

Page 33: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-33

Query Wizard Queries

Simple query Wizard

Crosstab queries

Find-Duplicates queries

Find-unmatched queries

Page 34: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-34

Query Wizard Screen

Page 35: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-35

Guidelines for Creating Queries

Spell accurately and be case sensitive

Specify AND and OR operations correctly

Tables must be joined properly

Name queries systematically

Choose data fields selectively

Page 36: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-36

Extracting Data From Databases

Structured Query Language (SQL)

Example of SQL Instructions

Page 37: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-37

Extracting Data From Databases

Online Analytical Processing (OLAP) Complex, multidimensional data analysis Pivot tables

Data Mining Utilize a set of data analysis and statistical

tools Identify relationships, patterns, or trends

Page 38: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-38

Cloud Computing

Form of Internet-based Computing Software provided through the Internet Processing occurs on a Web of computers Expands IT capabilities

Database-As-A-Service (DAAS) Outsourcing of databases

Backup Services

Page 39: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-39

Data Warehouses

Pools of data from separate applications

Characteristics Free of errors Defined uniformly Span longer timeframe than transaction

systems Optimized data relationships

Page 40: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-40

All of the following are examples of action queries except:

A. Update query

B. Append query

C. Delete query

D. Find missing data query

Study Break #3

Page 41: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-41

All of the following are examples of action queries except:

A. Update query

B. Append query

C. Delete query

D. Find missing data query

Study Break #3 - Answer

Page 42: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-42

SQL is an example of:

A. A tool to perform online analytical processing

B. A database management system

C. A query language

D. A multimedia database

Study Break #4

Page 43: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-43

SQL is an example of:

A. A tool to perform online analytical processing

B. A database management system

C. A query language

D. A multimedia database

Study Break #4 - Answer

Page 44: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-44

Copyright

Copyright 2012 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without theexpress written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchasermay make backup copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.

Page 45: Chapter 4-1 Chapter 4: Organizing and Manipulating the Data in Databases Introduction Creating Database Tables in Microsoft Access Entering Data In Database.

Chapter 4-45

Chapter 4