1 Chapter 1 & 2 Relational Databases and Queries CS101 WVU.

Slides:



Advertisements
Similar presentations
Designing Tables in Microsoft Access By Ed Lance.
Advertisements

Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2.1: Relational Databases.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall.
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
Chapter 1 Databases and Database Objects: An Introduction
COMPREHENSIVE Access Tutorial 2 Building a Database and Defining Table Relationships.
FIRST COURSE Access Tutorial 2 Building a Database and Defining Table Relationships.
With Microsoft Access 2010 © 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
1 Chapter 2 Reviewing Tables and Queries. 2 Chapter Objectives Identify the steps required to develop an Access application Specify the characteristics.
Access Lecture 1 Database Overview and Creating Tables Create an Employee Table.
ACCESS TABLES & QUERIES. OBJECTIVES Create tables Establish table relationships Create queries Specify criteria for different data types Compact & Repair.
1 Access Lesson 3 Creating Queries Microsoft Office 2010 Introductory Pasewark & Pasewark.
1 Access Lesson 3 Creating Queries Microsoft Office 2010 Introductory.
DAY 16: ACCESS CHAPTER 2 Tazin Afrin October 10,
ACCESS CHAPTER 1. OBJECTIVES Tables Queries Forms Reports Primary and Foreign Keys Relationship.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1. Chapter 2: Relational Databases and Multi-Table Queries Exploring Microsoft Office.
Building The Database Chapter 2
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall1 Exploring Microsoft Office Access 2007 Committed to Shaping the Next Generation of.
With Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Office 2007 Intermediate.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 4 – Creating New.
With Microsoft Access 2007 Volume 1© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access 2007 Volume 1 Chapter.
ASP.NET Programming with C# and SQL Server First Edition
Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational.
Exploring Microsoft Office Access 2010
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
Access Tutorial 2 Building a Database and Defining Table Relationships
Microsoft Access Lecture -13- By lec. (Eng.) Hind Basil University of Technology Department of Materials Engineering 1.
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
XP Chapter 2 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Building The Database Chapter 2 “It is only the farmer.
® Microsoft Office 2013 Access Building a Database and Defining Table Relationships.
Microsoft Access 2003 Define some key Access terminology: Field – A single characteristic or attribute of a person, place, object, event, or idea. Record.
 A database is a collection of data that is organized so that its contents can easily be accessed, managed, and updated. What is Database?
DATABASE DESIGN USING MICROSOFT ACCESS. What is a Database?  DMS Database management system  Database Collection of data organized in a manner that.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast, Mary Anne Poatsy Chapter.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved Business Driven Information Systems 2e Plug-In T6: Basic Skills and Tools Using.
Lesson 2.  To help ensure accurate data, rules that check entries against specified values can be applied to a field. A validation rule is applied to.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 9 1 Microsoft Office Access 2003 Tutorial 9 – Using Action Queries, and Defining Table Relationships.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 9 – Building Links,
WEEK 11 Database Design. TABLE INSTANCE CHARTS Create Tables.
® Microsoft Access 2010 Tutorial 2 Building a Database and Defining Table Relationships.
Access Chapter 2: Relational Database Objectives Design data Create tables Understand table relationships Understand data types, key, & field properties.
Chapter 17 Creating a Database.
CIS 250 Advanced Computer Applications Introduction to Access.
® Microsoft Office 2010 Building a Database and Defining Table Relationships.
Microsoft Office 2007 Access Chapter 3 Maintaining a Database.
Using Microsoft Access 56:150 Information System Design.
Microsoft Office Illustrated Introductory, Premium Edition Using Tables and Queries.
Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information.
Databases,Tables and Forms Access Text by Grauer Chapters 1 & 2.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 3 BACKNEXTEND 3-1 LINKS TO OBJECTIVES Modify a Table – Add, Delete, Move Fields Modify a Table.
Maintaining a Database Access Project 3. 2 What is Database Maintenance ?  Maintaining a database means modifying the data to keep it up-to-date. This.
Pasewark & Pasewark 1 Access Lesson 3 Creating Queries Microsoft Office 2007: Introductory.
Introduction to a Database Defining a database Database window in Access The six items in window: Tables, Queries Forms, Reports, Macros, Modules.
Microsoft Office 2013: In Practice Chapter 2 Using Design View, Data Validation, and Relationships Copyright © 2014 by The McGraw-Hill Companies, Inc.
Access Chapter 1: Intro to Access Objectives Navigate among objects in Access database Difference between working in storage and memory Good database file.
CSCI-235 Micro-Computers in Science Microsoft Access 2002 Chapter 2 Tables and Forms: Design, Properties, Views, and Wizards.
1 11 Exploring Microsoft Office Access 2007 Chapter 6 Data Protection.
Work with Tables and Database Records Lesson 3. NAVIGATING AMONG RECORDS Access users who prefer using the keyboard to navigate records can press keys.
VOCAB REVIEW. A field that can be computed from other fields Calculated field Click for the answer Next Question.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall. 1 Skills for Success with Microsoft ® Office 2007 PowerPoint Lecture to Accompany.
Access Tutorial 2 Building a Database and Defining Table Relationships
Objectives Query for top values Create a parameter query
and Defining Table Relationships
Exploring Microsoft Office Access 2007
Access Tutorial 2 Building a Database and Defining Table Relationships
Access Tutorial 2 Building a Database and Defining Table Relationships
Presentation transcript:

1 Chapter 1 & 2 Relational Databases and Queries CS101 WVU

Working with Table Views Datasheet View Design View 2

3

Datasheet View 4

Using Forms, Queries and Reports Tables – Primary Key Forms Queries – Criteria Reports. 5

Tips on Database Management Database files should be named using meaningful names Database files should be stored in meaningful folders and subfolders Back up your files! 6

Compacting & Repairing a Database Access databases increase in size over time Compacting – Avoids loss of data – Recovers unclaimed space – Defragments fragmented databases – Repairs corrupt databases 7

Steps in Compacting & Repairing and Backing-up Your Database. 8 Back Up Database option

Backing Up a Database Backups are critical to a database Access provides a default file name, including the original file name and adds on the current date Default extension for Access databases is accdb 9

Creating Relationships A common field — used to relate two tables together Join lines — allow relationships between two tables to be created on a common field Three types of relationships used by Access to manage relationships between tables: – Enforce referential integrity – Cascade update related fields (see Chapter 2) – Cascade delete related records (see Chapter 2) 10

Using the Relationships Window Relationships should be created after the tables are created, but before any data is entered Relationships between tables are represented by join lines in the Relationships window Most common method of connecting two tables is using a primary key from the primary table to the foreign key in the related table 11

Referential Integrity Ensures that data cannot be entered into a related table unless it first exists in the primary table Example: – Banks would not want to offer a loan to an individual unless that individual was already established as a customer of the bank. – Thus, the customer has to be entered into the customer table, before a new loan can be made in the loan table with that customer’s ID. 12

Relationships Window 13

Table Design: Designing Data Table Definition – Revised Input vs. Output in Design 14

Designing Fields Guidelines 1.Include the necessary data 2.Design for now and the future 3.Store data in its smallest parts 4.Add calculated fields to a table 5.Design to accommodate date arithmetic 6.Link tables using common fields 15

Include Necessary Data Determine what data is necessary Create a rough draft of reports that may be needed Create tables based on fields necessary for reports 16

Design for Now and the Future Organizations evolve over time Databases should evolve with the organization – Anticipate future needs of the organization – Build flexibility into system to satisfy future needs 17

Store Data in Smallest Possible Pieces Creating a name field with the entire name in it violates good database design and reduces the usefulness of the data Divide data into the smallest pieces that you’re going to need to access – Example: Prefix, FirstName, LastName, Suffix Provide flexibility for the user 18

Calculated Fields in a Table Produce a value from an expression or function that references one or more existing fields Access 2010 allows the user to store calculated fields – Can be a benefit or a potential problem – Exercise caution when using calculated (derived) fields 19

Design to Accommodate Date Arithmetic Calculated fields can also create date/time data Plenty of examples available for using date/time date arithmetic 20

Link Tables Using Common Fields Tables may be joined based on a common field Join lines are created – Manually by the user, or – Automatically by Access when two fields in separate tables share the same name between two related tables Avoid Data redundancy errors – The unnecessary storage of duplicate data in two or more tables 21

Creating Tables Create fields in Design View Import data from another database or application – Examples: Excel spreadsheets or Word text files Enter data directly into rows in Datasheet view 22

Creating Fields in Tables Field names should be meaningful Rules for naming fields: – Length can be up to 64 characters – Can include letters, numbers and spaces – Access uses CamelCase notation Use uppercase letters for each first letter of each new word Example: ProductCost 23

Field Data Types Every field has a data type Determines: – The type of data that can be entered – The operations that can be performed on that data Access recognizes 10 data types 24

Access Data Types Number Text Memo Date/Time Currency Yes/No OLE AutoNumber Hyperlink Attachment 25

Foreign Key Review A field in one table that is also a primary key of another table 26 SpeakerID is the primary key of the Speakers SpeakerID is the foreign key in the SessionSpeaker table (duplicates are allowed)

Using Table Views Datasheet View 27 Active record

Using Table Views Design View PivotTable PivotChart 28

Work with Field Properties Field property Text data type Number data type Caption property Validation rule 29

Access Field Properties Field Size Format Input Mask Caption Default Value Validation Rule Validation Text 30

Access Field Properties (continued) Required Allow Zero Length Indexed Expression Result Type 31

Understanding Table Relationships Efficiently combine data from related tables Create queries, forms, and reports 32

Establishing Referential Integrity Edit Relationships dialog box Select Enforce Referential Integrity checkbox 33

Set Cascade Options Cascade Update Related Fields Cascade Delete Related Records 34 Click Cascade Delete with caution Click Cascade Update in case the primary key changes Click Enforce Referential Integrity

Options on External Data Tab Import & Link Export Collect Data Web Linked Lists 35 External Data Tab Click Excel to import spreadsheet data

Import Data from Excel 36 Click Browse to find a spreadsheet Decide what you want to do with the data

Import Data from Excel (continued) 37 Choose the worksheet to import Preview of the worksheet data Click Next to continue

Import Data from Excel (continued) 38 Column headings Click Next to continue

Import Data from Excel (continued) 39 Change Indexed property to Yes (No Duplicates) Click Next to continue

Import Data from Excel (continued) 40 AID becomes the primary key Click Next to continue

Import Data from Excel (continued) 41 Accounts becomes the table name Click Finish to import the data

Types of Relationships One-to-one relationship One-to-many relationship Many-to-many relationship 42

Establishing a One-to-Many Relationship Open Relationships window Add tables Establish relationships 43 Show Table window

Relationships Between Tables 44 Edit Relationships dialog box One-to-many relationships

Relationships Window 45 Join lines 1 side Many side: the “  ” (infinity symbol)

Single-Table Queries Show Table Design Grid to add – Field row – Table row – Sort row – Show row – Criteria 46 Query Design Grid—Fields, Sorting, and Criteria Query Design—Tables

Datasheet View of Results 47 Query results in Datasheet view Only accounts with a balance over $5,000 Nine records match the criteria

Specifying Criteria for Different Data Types Field data type Delimiters Criteria 48

Wildcards The question mark (?) – Example: H?LL will return Hall, Hill, and Hull The asterisk (*) – Example: S*nd will return Sand, Stand, and StoryLand 49

Operators & Operands Operators Operands – Use >10 For a Price field, items with a price over $ – Use >=10 for a Price field, items with a price of at least $ – Use <>10 for a Price field, items with a price not equal to $ – Use #2/2/2012# for a field with a Date/Time data type, such as a ShippedDate field, orders shipped on February 2, – Use “Harry” for a text field, find the name Harry. – Use Date( ) for an OrderDate field, orders for today’s date. – Use Between #1/1/2012# and #3/31/2012# for a specified interval between a start and end date, including the start and end dates. 50

Null and Zero-Length Strings Null Is Not Null 51

Query Sort Determines the order of records Determined from left to right 52

AND, OR, and NOT Criteria And operator Or operator Not operator 53

Using the Query Wizard Launch Query Wizard Modify Query in Design view 54 Query Wizard

55 Select a Table or Query Fields already moved to the Selected Fields list Move a single field to the Selected Fields list Move all fields to the Selected Fields list Remove a single field from the Selected Fields list Remove all fields from the Selected Fields list Select detail or summary data

Multi-Table Queries Permit multiple tables Use related tables Similar to creating a single-table query Fixing a common problem 56

Resources 57 Chapter 1 & 2 Relational Databases and Queries Exploring Microsoft Access 2010