* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Photoshop: Creative Uses
Microsoft SQL Server wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Ingres (database) wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft Access wikipedia , lookup
Relational model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Versant Object Database wikipedia , lookup
Clusterpoint wikipedia , lookup
MS Access Advanced Instructor: Vicki Weidler Assistant: Overview • • • • • • • • • • • • Create PivotTables and PivotCharts Build forms based on joined tables Automate data entry Use grouped controls Design subforms Create and run macros Write simple SQL statements Work with hyperlinks and data access pages Explore database utilities Encrypt and decrypt a database Protect a database with passwords and user-level security Discuss modules, VBA, & MDE files Unit 1: PivotTables & PivotCharts PivotTable Interactive table that enables you to organize, summarize, & compare large amounts of data PivotChart Displays data as a chart & allows you to analyze data graphically Unit 2: Creating Advanced Forms Functions Date () Current date DateAdd Perform date calculations i.e. DateAdd (“d”, 3, Date()) Grouped Controls Two or more controls placed in a group Generally organize related controls together in a group Change properties of multiple controls simultaneously Option Group Controls Make data entry easier on forms Each control represents a numeric value Can bind control to a field in a table & store it or use for calculations on a form Improving the User Interface • • • • • Tabs Read-only forms Opening a form at startup Switchboard forms Subforms Unit 3: Creating Macros Macros • Database object that automates a common task or set of tasks • Stores and runs a set of actions sequentially • Associate macros to events so that when an event occurs, macro is executed • Attach macros to command buttons Unit 4: Creating Advanced Macros Advanced Macros • • • • • Data validation Data-entry User-decision AutoKey AutoExec Unit 5: Exploring SQL SQL Statements SELECT FROM WHERE Field_name Data_source Criteria Example: SELECT FROM WHERE Product_ID, Product_name, Unit_price Product Unit_price > 2 Matching Data from Related Records SELECT FROM WHERE [Source1].[Field_name], [Source2].[Field_name] Source1, Source2 [Source1].[Common_field]=[Source2].[Common_field] Unmatched Data from Related Records SELECT [Source1].[Field_name] FROM WHERE FROM Source1 [Common_field] not in (SELECT [Source2].[Common_field] Source2) Attaching an SQL Statement to a Database Object To query data while working in a form, make want to attach an SQL statement to a form control Unit 6: Internet Integration Internet Integration • • • • E-mail addresses URLs Other files Data access pages Unit 7: Managing Databases Performance Analyzer • • • Analysis results Key Analysis notes Database Splitter • • • • • • Split into front-end & back-end Back-end contains tables & front-end contains user-interface objects Back-end on centralized network Copies of front-end on users’ computers Increases speed of data retrieval Ensures users always updating same database Setting Permissions for Split Databases • • • • Permissions to read-only, add, delete, or edit Set permissions for back-end Will also apply to front-end Note: Read-only back-end, users will not be able to modify data using linked tables or any other database object on front-end Compact & Repair Utility • • • • Fragmentation Increases size of database Compacting Repairing Database Replication • • • • • Avoid data loss Replica set Synchronized Design master Changes to structure in Design master only; changes to data in both master & replica Synchronization • • • Not automatic; must synchronize at regular intervals New objects created after replication are not updated during synchronization Must export new object from original database (Design master) to replica Encryption • • • Secure database to prevent other programs (i.e. viruses) from accessing it MS Access compacts it & makes it indecipherable Users can still access database objects Unit 8: Security Fundamentals Password Protection • • • Authorized users can access all objects in database Open database in exclusive mode when setting the password so others cannot modify it Use when only a few users have to access the database User-Level Security • • Vary type of permissions given to each user depending on their level of responsibility Assign permissions to a particular user explicitly or to a group of users User-Level Security Cont. • • • Provide each user with a different user account Assign users to a user group when several people perform similar operations, then specify permissions for the entire group When creating a database, there are 2 groups: users & admin Special Group Permissions Read-Only Users Only view data; cannot modify it New Data Users Only add new data; cannot modify existing data Full Permissions Add, modify, & delete data; can also modify design of database objects; cannot modify table relationships Security Wizard • • Creates a workgroup info file File stores permission details for users for each database object • Permissions become effective when user logs into MS Access with the appropriate user name User-Level Security Wizard • • • Create a new user Add user to required group Creates copy of database before setting security permissions on it User & Group Accounts • • • • Create new user & group accounts Name & PID (personal ID) for each account Use dialog box to assign a user to a group To log on as a different user, must close MS Access & start again to log on User & Group Permissions • • • Modify permission set for a user After workgroup information file is created Set permissions for each object for each user or group Modules & VBA • • • • • Macros best for simple tasks Macros separate from database objects Difficult to manage many macros Modules help manage multiple automated tasks more efficiently Modules extend capabilities of the database Modules & VBA Cont. • • • • • Modules are objects containing VBA code VBA = Visual Basic for Applications Language for writing programs that work with Windows applications Create set of instructions for computer to perform specific actions Can program forms, reports, command buttons & other controls Modules & VBA Cont. • • • • Write code to display message boxes, perform calculations, add or edit records & close forms VBA is part of MS Office Suite MS Access has a VBE (Visual Basic Editor) to write VBA code for modules Unlike macros, VBA code is built into the design of a form, report, etc. Modules & VBA Cont. • • When objects are moved, underlying code moves with it When managing a large database, using code is easier to maintain & decreases number of objects you need to work with MDE Files • • • • Used when you want others to use database If an MDE file, users cannot view or edit VBA code CANNOT view, modify, create, import, or export forms, reports or modules in Design CAN work with tables, queries, data access pages & macros in all views MDE Files Cont. • • • CAN import or export them to nonMDE databases MDE file functions same as any other database, but smaller in size since VBA code is removed Always save a copy of original database first so you can change design when needed MDE Files Cont. • • • To save a replicated database as an MDE file, must first remove replication Also, cannot replicate a database after saving it as an MDE file Should be in MS Access 2002 (or higher) format before saving as an MDE file Summary • • • • • • • • • • • • Create PivotTables and PivotCharts Build forms based on joined tables Automate data entry Use grouped controls Design subforms Create and run macros Write simple SQL statements Work with hyperlinks and data access pages Explore database utilities Encrypt and decrypt a database Protect a database with passwords and user-level security Discuss modules, VBA, & MDE files Conclusion • Resources • Questions & Answers • Evaluations • Thank You!!!