Learn Microsoft Access Advanced

Embed Size (px)

Citation preview

  • 8/14/2019 Learn Microsoft Access Advanced

    1/21

    Microsoft Access

    Advanced

  • 8/14/2019 Learn Microsoft Access Advanced

    2/21

    The InstructorsAllyson Mower, Digital Initiatives,

    581-5263, [email protected]

    Alice Weber, Collection Development,587-9247, [email protected]

    Joan Gregory, Technical Services,

    581-5269, [email protected]

  • 8/14/2019 Learn Microsoft Access Advanced

    3/21

    Your Expectations/Experience?

  • 8/14/2019 Learn Microsoft Access Advanced

    4/21

    Class ObjectivesOverview of some basic database design

    principles

    Create a sample MS Access database fromscratch

    Modify database objects

    Learn how to import data from otherprograms

  • 8/14/2019 Learn Microsoft Access Advanced

    5/21

    DefinitionsMS Access - software used for

    creating databases

    Data are just informationDatabase

    Collection of data/information

    Related to a particular topic or project

  • 8/14/2019 Learn Microsoft Access Advanced

    6/21

    Basic

    Database Design PrinciplesAvoid Duplication

    Tables, fields, records

    Enforce DataIntegrity Data are referenced throughout the entire

    database so that changes made in one tableaffect other tables

    Ensure Data Accuracy Formats (mm-dd-yyyy), pick lists, controlled

    vocabulary

  • 8/14/2019 Learn Microsoft Access Advanced

    7/21

    Main Parts of Database DesignMission Statement

    Tables

    Fields

    Identifying Relationships

    Enforcing Integrity

  • 8/14/2019 Learn Microsoft Access Advanced

    8/21

    Sample Database Scenario

    A VERY simple example

    A small business owner with three staff

    members needs to contact customers by

    phone.

  • 8/14/2019 Learn Microsoft Access Advanced

    9/21

    Mission StatementA mission statement clearly explains

    the purpose of the database

    Sample mission statement:The contact management database will

    keep track of customers, the calls made,

    and by whom.

  • 8/14/2019 Learn Microsoft Access Advanced

    10/21

    Mission Statement >>TablesThe mission statement is used to

    develop a list of tables.

    The contact management database will keeptrack of customers, the calls made, and by whom.

    Each table represents a single subject,object or event.

    Avoid duplication

  • 8/14/2019 Learn Microsoft Access Advanced

    11/21

    TablesCustomers

    Keep track of customersCalls

    the calls madeEmployees

    and by whom

  • 8/14/2019 Learn Microsoft Access Advanced

    12/21

    Tables >>FieldsTables are made up of fields that

    represent a characteristic of the

    subject, object or eventFor example, each person has:

    First name Last name Phone number

    Avoid duplication by specific naming

  • 8/14/2019 Learn Microsoft Access Advanced

    13/21

    Fields in the Calls Table These fields represent characteristics of the

    Calls:

    Call ID Customer ID Employee ID Call Date Call Time

    Call Subject Call Notes

  • 8/14/2019 Learn Microsoft Access Advanced

    14/21

    Required FieldsEach table must have a Primary Key field

    to uniquely identify a record

    to establish relationships between tables Typically, it is an auto-generated numberForeign Key fields are required only:

    to facilitate relationships between tables

    to enforce data integrity

  • 8/14/2019 Learn Microsoft Access Advanced

    15/21

    Fields in the Calls Table:

    Primary Key These fields represent characteristics of the

    Calls:

    Call ID Customer ID Employee ID Call Date Call Time

    Call Subject Call Notes

  • 8/14/2019 Learn Microsoft Access Advanced

    16/21

  • 8/14/2019 Learn Microsoft Access Advanced

    17/21

    Main Parts of Database Design

    Mission Statement

    Tables

    Fields

    Identifying Relationships

    Enforcing Integrity

  • 8/14/2019 Learn Microsoft Access Advanced

    18/21

    What You Dont Know

    Can Cause You Problems

    Database design requires:

    Thinking through what you want andneed out of your database

    Assessing whether or not you havethe skills to create that database

    Recognizing when you needdatabase programming expertise

  • 8/14/2019 Learn Microsoft Access Advanced

    19/21

    MS Access and its Templates

    Can Help You

    Test your database design ideas Determine if your database is simple or complex

    Create a simple database from scratch Create a more complex database using templates Identify when you need a database programmer Help you explain what you want to a database

    programmer, so the results meet your needs

  • 8/14/2019 Learn Microsoft Access Advanced

    20/21

    Questions

  • 8/14/2019 Learn Microsoft Access Advanced

    21/21

    Now for the Hands-On Practice!

    MS Access Tutorial