exp07_a09_ppt
Download
Report
Transcript exp07_a09_ppt
Exploring Microsoft
Office Access 2007
Chapter 9
Bulletproofing the Database
Robert Grauer, Keith Mulbery, Maurie Wigman Lockley
Committed to Shaping the Next Generation of IT Experts.1
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
Objectives
Encrypt and password protect a database
Digitally sign and publish a database
Save the database as an ACCDE file
Analyze database documentation
Analyze database performance
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
2
Objectives
Analyze database table structure and
relationships
Move data to a new database file
Analyze/optimize object relationships in a
database
Create usable switchboards
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
3
Data Protection
Countermeasures
Measures taken to protect your assets
Access provides three
countermeasure strategies
Password Protection
Ability to digitally sign database
Creation of ACCDE file
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
4
Password Protection
Prevents unauthorized
use of a file
Need to follow certain
guidelines
Last name and age
Bad
Smith18
Include combination of
Good
letters and numbers
criD8st!
Six or eight characters long
Combine uppercase,
lowercase and symbols Combination of uppercase, lowercase,
numbers, letters and symbols
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
5
Assigning a Password in Access
Prompt to Open database in Exclusive mode
Open database for Exclusive Use
Click to add password
Access open dialog box
Click arrow next to Open button
Click Open Exclusive
Use the Encrypt with Password command
Database tools tab, database tools group
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
6
Assigning a Password in Access
Enter password
Verify password
Enter password in Password text box
Reenter password in Verify text box
If no match, you must re-verify
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
7
Removing a Password
Decrypt Password
Open in Exclusive mode
Choose Decrypt database
Enter
Password
Database Tools group, Database Tools tab
Enter the Password, click OK
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
8
Digitally Sign and Publish a
Database - Terminology
Digital Signature
Certification authority
Electronic Authentication
Commercial company that validates
signatures
Timestamp
Encrypts date/time as part of the signature
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
9
Creating a Digital Signature
Package and Sign
Click the Office button
Click Publish
Select Package and Sign
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
10
Creating a Digital Signature
Select a certificate
Click OK
Can also view existing certificate
Database is packaged as ACCDE file
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
11
ACCDE Files
Previous Versions = MDE files
Office 2007 = ACCDE files
When saved as an ACCDE file
Visual Basic code is removed
Certain permissions are denied
Use of database objects is prohibited
Code and objects can be used
They can not be modified
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
12
Creating an ACCDE File
Make ACCDE file
Save As
dialog box
ACCDE extension
Package and Sign a file OR
Click Make ACCDE file
Database Tools tab, database tools group
Click Save
Uses the same filename unless specified
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
13
Caution: ACCDE Files
Before converting to ACCDE format
Make a back-up copy
Conversion cannot be undone!
Changes may need to be made later
ACCDE file can’t be modified
Modify the backup and re-convert
You must open in exclusive mode
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
14
Database Analysis Tools
Access provides three tools
Database Documenter
Performance Analyzer
Table Analyzer
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
15
The Database Documenter
Database
Documenter
Creates documentation on all objects
Create a data dictionary
Itemizes and lists object attributes
Click Database Documenter
Database Tools tab, Analyze Group
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
16
Using the Database Documenter
Database
Documenter
dialog box
Documenter Report
Select objects to include in report
Generate the report by clicking OK
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
17
The Performance Analyzer
Performance Analyzer
Identifies design flaws
Analyzes one or more objects
Recommends optimizations
Launched by clicking Analyze
Performance
Database Tools tab, Analyze
Group
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
18
Using the Performance Analyzer
Select objects to
analyze
Results
Select the objects to analyze
View results in the Results Analysis pane
Given three potential solution for problems
Recommendations – click icon to make changes
Suggestion – click the icon to make changes
Idea – You must implement manually
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
19
Table Analyzer
Examines how tables are structured
Aids in normalization—eliminating
redundant data
Three different levels of normalization
1NF (First Normal Form) – Repeating
groups eliminated
2NF – Removes partial dependences
3NF – Removes transitive dependencies
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
20
Understand Normalization
Progression from one normal form to the next
1NF Promotes atomic fields
2NF removes partial dependencies
Fields that contain only one value
Depends on part of a composite key
3NF removes transitive dependencies
Relationship problems between tables
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
21
Using the Table Analyzer
Analyze Table
Identify table
to analyze
Click Analyze Table
Database Tools tab, Analyze Group
Analyzer Wizard launches
Identify table for analysis
Make desired choices in Wizard
Click Finish
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
22
Splitting a Database
One database
Back-end
Copy of original database
only tables
Split
Front-end
Copy of original database
excluding tables
Back-end
Contains only tables
Front-end
Contains forms, queries, report – no tables
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
23
Database Splitter
Database
Splitter
Creates front-end and back-end simultaneously
Prompts to back up the database
Prompts you to name both ends
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
24
Switchboards
Switchboard
Allow non-Access users to use Database
Provide an attractive graphical interface
Provides an intuitive environment
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
25
Create a Switchboard
Click Edit
Use the Switchboard Manager
Database Tools tab, Database Tools group
Click Yes to create new switchboard
Click Edit in Switchboard Manager
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
26
Completing the Switchboard
Manager
Type text to appear in menu
Choose how to how to open object
Click Form arrow
Select object to run
Repeat process for additional items
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
27
Copyright © 2008 Pearson Prentice Hall. All rights reserved.
28