Top Banner
Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD
15

Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jan 03, 2016

Download

Documents

Jason Skinner
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo

Access Project: Creating and Using a Database

Cis100 Lab

Jongwook Woo, PhD

Page 2: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo2

cis100 Lab Access

What is Database

Access Database

What is the difference between Excel and Access

Access Relational Database

Table, Record, Key

Table relationship

Query

Contents

Page 3: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo3

cis100 Lab Access

Databases (DB)

Storing data

Database advantages

Sharing information: Transaction– One department to another

More functions– Security: Password to access– Less data redundancy

• Excess storage reduced– Data integrity: Consistent data

Database Management Systems (DBMS) Create, modify, gain access to databases We just call DBMS DB

Page 4: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo4

cis100 Lab Access

MS Access Database

Light Weight Database

Relational Database– Composed of tables– Data stored in tables

• Rows and columns– Record = row– Field = column

Small size DB For small business or individual usage

Industrial DB

Oracle, MS SQL, IBM DB2 MySQL (freeware)

Page 5: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo5

cis100 Lab Access

Excel vs DB (Access)

Same

Store data Composed of tables

Difference

Excel is for personal data DB is to share data for multiple users DB provides many data management functions

– Explained in the previous slides as DB

DB is for business

Excel is for the personal usage

Page 6: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo6

cis100 Lab Access

Creating a New Database

Page 7: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo7

cis100 Lab Access

Creating a Table

Page 8: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo

Databases and Database Objects: An Introduction

8

Page 9: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo9

cis100 Lab Access

Defining the Fields in Client Table

Foreign key

primary key

Page 10: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo10

cis100 Lab Access

Key Field

Primary Key (Unique Key)

Unique identifier that links records logically

Common examples

– Social security number

– Driver’s license

– Credit card account

– Client Number

– Trainer number

Foreign Key

Primary Key of another table

Page 11: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo11

cis100 Lab Access

Relational Database

Tables related via common data item

Trainer Number Foreign Key for Client Table Primary Key for Trainer Table

Client Number

Name … Trainer Number

BS27 Blant … 42

… … … …

TE26 Telton … 48

Trainer Number

Last Name

… YTD earnings

42 Perry … $27,620

48 Stevens … $23,567

… … … …

primary key

Page 12: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo12

cis100 Lab Access

Trainer Table

primary key

Page 13: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo13

cis100 Lab Access

Creating an Additional Table

Page 14: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo14

cis100 Lab Access

Creating an Additional Table (Trainer Table)

Primary key is very important

Page 15: Jongwook Woo Access Project: Creating and Using a Database Cis100 Lab Jongwook Woo, PhD.

Jongwook Woo15

cis100 Lab Access

Query, Form, Report

Query

Select fields you want to retrieve and display from fields of a table

Combine and select fields you want to retrieve and display from fields of

tables

Access provides Query Wizard

Form

Display and navigate data of tables

Report

Display and print data of tables