1 all powder board and ski microsoft access workbook chapter 10: database administration jerry post...
TRANSCRIPT
1
All Powder Board and Ski
Microsoft Access WorkbookChapter 10: Database AdministrationJerry PostCopyright © 2007
2
Access System Tables: Metadata
Tools/Options/View tab
Check to see system tables
MSysObjects lists all tables
3
Action
ActionChoose Tools/Analyze/PerformanceSelect all objectsRun the analysisAdd indexes if they are reasonable
4
Performance Analyzer
Select all items
Select all objects
5
Performance Analyzer Suggestions
Recommendations are the highest priority
Some suggestions cannot be taken because of business rules
The optimize button applies the recommendation
6
Creating Indexes
Menu: View/Indexes
Single column indexes
SQL: CREATE INDEX …
7
Action
ActionChoose Tools/Database Utilities/Compact and Repair DatabaseClose the file but not AccessRun Compact and Repair again, this time enter a new name for the
compacted database to use as a backup copy
8
Backup and Recovery
Use Windows tools to copy the mdb file Creating a compressed (zip) folder substantially
reduces the size Use Tools/Database Utilities/Compact and Repair to
remove deleted items and fix minor errors If a database is corrupted, you can sometimes recover
data and other items by starting a new database and using File/Get External Data/Import to retrieve whatever you can from the damaged file
9
Simple Security: Assign a Password
Close the database and reopen it in Exclusive mode
Tools/Security/Set Database Password
Enter the password and verify it. Close the database and reopen it.
10
Action
ActionChoose Tools/Security/Set Database PasswordEnter test as a passwordChoose Tools/Security/EncryptClose the database and reopen it
11
Encryption
Unencrypted data
Encrypted database
Tools/Security/Encrypt/Decrypt Database
12
Action
ActionChoose Tools/Database Utilities/Make MDE FileClose the database and open the new MDE databaseTry to edit a form
13
Protect Forms with an MDE File
Tools/Database Utilities/Make MDE File
Design view is disabled for everyone
Keep the original file safe. It is the only way to edit the forms, reports, and modules.
14
User-Level Security in Access
Database Application
Form1 Form 2 Form 3 Form 4
User 1 User 2
Workgroup databaseUsernames and passwords
Database Administrator
login
Assign permissions
credentials
15
User Groups
Sales clerksSales Managers
Sales table
Customer table
Item table
Sales clerks S,U,I S,U,I S
Sales Managers S,U,I,D S,U,I S
Rental Managers S,U,I S
Individual users
Assign permissions to groups based on tasks, and assign users to groups. Permissions only have to be set once. Employee changes are handled by moving individuals into or out of groups.
16
Action
ActionChoose Tools/Security/User-Level Security WizardCreate a new workgroupSelect the Backup Operators groupOn the users screen, set a password for your usernameAdd three usersMake sure you are in the Admins groupClose the database
17
User-Level Security Wizard
Every WID is unique and is used to recover the workgroup data if the file is lost.
Avoid the first option. It will force you to log in every time you open Access for any database.
18
Predefined User Groups
19
Adding Users
20
Assign Users to Groups
Make sure that you assign at least one person to the Admins group!
21
Action
ActionOpen the database using the desktop linkLogin with your username and passwordChoose Tools/Security/User and Group AccountsSelect the Groups tab and add SalesClerks and SalesManagers groupsAdd one of your new users to each groupChoose Tools/Security/User and Group PermissionsGrant specified permissions for the two groups to the Sale, SaleItem,
Customer, and Inventory tablesAssign appropriate permissions to the database and the formsClose the databaseLog in as a sales clerk and test the permissions
22
Customized Groups (after login)
Select the Groups tab to enter new group names
Select users and add them to groups to grant additional permissions
23
Assigning Permissions to Groups
Assign by groups
New groups need to be able to open the database
Click the Apply button to activate changes
24
Implementing a Secured Database
Copy files:
1) Secured database
2) Workgroup database
3) Startup link
Edit the properties for the startup link
"C:\Program Files\Microsoft Office\Office11\MSACCESS.EXE" “D:\FullPathname\AllPowder2003.mdb" /WRKGRP “D:\FullPathname\Secured.mdw"