29
IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access

IST 220 – Intro to Databases Lecture 2 Touring Microsoft Access

Embed Size (px)

Citation preview

IST 220 – Intro to Databases

Lecture 2

Touring Microsoft Access

IST 220 -- Intro To Databases 28/27/2002

Microsoft Access As A DBMS

Basic objects are provided to support common DBMS functionality

Multiple views are used to provide graphical interfaces to different users

User friendly graphical interfaces make define and implementation DB’s easy

Macros (and modules) facilitate convenient application capabilities

IST 220 -- Intro To Databases 38/27/2002

Main Objects In Access

Table – defines and stores data Query – provides a custom view of data from one or

more tables Form – provides a convenient way to enter, display,

and/or print data Report – presents selected data in attractive fashion Page – formats selected data in HTML file so that is

can be displayed by a Web browser Macro – built-in functions that can be customized to automate

certain processes Modules – VBA code for further automation

IST 220 -- Intro To Databases 48/27/2002

Objects & Their Relationships

Tables

Queries

DA Pages

Forms Reports

Macros

Trigger Trigger

Open/Filter Print/View/Filter

IST 220 -- Intro To Databases 58/27/2002

Typical Usages

Administrators/Developers Use all objects

End users with read/write permission Use forms to display, add or modify data entries

they are allowed to access End users with read-only permission

Read data from reports End users have no knowledge of macros

IST 220 -- Intro To Databases 68/27/2002

The Database Window

IST 220 -- Intro To Databases 78/27/2002

Tables

Tables contain columns and rows, or Fields – store different types of data, and Records – collect all the information of a particular

instance of the subject (or an entity) No two records may be identical A set of attributes which can uniquely identify a record is

referred to as a primary key of the entity. For two different records, their primary keys may have the

same value.

IST 220 -- Intro To Databases 88/27/2002

Design & Normal Views

Design view is used during development Normal view is used

By end users during operation By developers during development, to make sure

their product looks right For tables, normal view is the datasheet view,

in which data are represented in a tabular format

IST 220 -- Intro To Databases 98/27/2002

Table Window In Datasheet View

IST 220 -- Intro To Databases 108/27/2002

When Is Data Saved?

IST 220 -- Intro To Databases 118/27/2002

Table Window In Design View

IST 220 -- Intro To Databases 128/27/2002

Find & Replace

IST 220 -- Intro To Databases 138/27/2002

Data Validation

Data validation is a crucial part of any database system Some simple validations are supported

automatically by Access A non-numeric value is entered to a field which is integer

by definition More sophisticated validation are implemented by

user Garbage In, Garbage Out (GIGO) – no system can

produce valid output from invalid input

IST 220 -- Intro To Databases 148/27/2002

Forms

Forms are used to Control and enhance the way the data looks Perform extensive editing using macros Link multiple forms or reports by using macros that

are run from buttons on a form Forms can be displayed in

Design view, or Form view

IST 220 -- Intro To Databases 158/27/2002

Form Window In Form View

IST 220 -- Intro To Databases 168/27/2002

The Clubs Table

IST 220 -- Intro To Databases 178/27/2002

Queries

Queries can be used to select data from one or more tables E.g., to select club names and addresses from the

club table The outcome of a query can also be

represented by a table Queries can be displayed in two views

Design view Datasheet view

IST 220 -- Intro To Databases 188/27/2002

Filters & Sorting

Filter by selection Filter by form

Specify multiple criteria simultaneously Specify logical relationship among criteria

Logical AND or logical OR

Remove filters Sorting in

Ascending order, or Descending order

IST 220 -- Intro To Databases 198/27/2002

Example – Filter By Form

Filterdefinition

Original data

Filtered data

IST 220 -- Intro To Databases 208/27/2002

Query Window In Design View

IST 220 -- Intro To Databases 218/27/2002

Reports

Reports help to format your data in an attractive fashion & be ready for printing

They can also help to carry out Calculating Grouping and summarizing

Features frequently used include Page header and footer Grouping and summarization

IST 220 -- Intro To Databases 228/27/2002

Report Window In Print View

IST 220 -- Intro To Databases 238/27/2002

Data Access Pages

Data access pages can publish your data as Web pages To display them, Access is needed on the user’s

local machine Used by employees on the company’s intranet, to

view and/or modify data The two views are

Design view Page view

IST 220 -- Intro To Databases 248/27/2002

Page Window In Page View

IST 220 -- Intro To Databases 258/27/2002

Macros

A macro cannot be displayed, it can only be run No normal view, only design view available

A macro doesn’t relate to data directly, but to actions on data Take effects only through forms and reports on

which a macro is embedded

IST 220 -- Intro To Databases 268/27/2002

Objects & Their Relationships

Tables

Queries

DA Pages

Forms Reports

Macros

Trigger Trigger

Open/Filter Print/View/Filter

IST 220 -- Intro To Databases 278/27/2002

Macro Window In Design View

IST 220 -- Intro To Databases 288/27/2002

Modules

Similar to macros, cannot be displayed, only triggered from other objects Include a number of VBA procedures or functions to

provide more power in more flexible ways

IST 220 -- Intro To Databases 298/27/2002

Objects & Their Relationships

Tables

Queries

DA Pages

Forms Reports

Macros

Trigger Trigger

Open/Filter Print/View/Filter

Modules

Trigger

Trigger

Run

Run

Data flow

Action

Run