Download presentation
Presentation is loading. Please wait.
Published byKelly White Modified over 8 years ago
1
Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information.
2
Data is held in tables Record: one row in a a table Field: columns that each record is divided into Filing cabinet analogy Database Table Record Field (ABC Inc.) (Customers) (cust#78) (last name) Database Terminology
3
EMPLOYEE TABLE Last First Work Id Name Name Station 001 Smith Joan 6-1942-A 002 Jones Paul 9-0865-A 003 Doe John 8-3649-B 004 Black Jason 8-3775-A.................. WORK STATION TABLE Work Make and Operating Station Model System 6-1942-A IBM-153 MS 8-3649-B DELL-A14 Linux 8-3775-A IBM-153 MS 9-0865-A HP-A919 MS...................... EMPLOYEEWORK STATION 11 Relational Database one-to-one relationship table record key each employee has one workstation
4
DEPARTMENT TABLE Id Name AR Accounts Receivable IT Information Technology HR Human Resources MF Manufacturing.................. EMPLOYEEDEPARTMENT *1 Relational Database one-to-many relationship EMPLOYEE TABLE Last First Id Name Name Department 001 Smith Joan IT 002 Jones Paul MF 003 Doe John IT 004 Black Jason HR.................. key a department has many employees an employee works in one department
5
Relational Database many-to-many relationship STUDENT TABLE Last First Id Name Name 001 Green Jack 002 Black Millie 003 Taylor Peter 004 Trane Oscar........... COURSE TABLE Id Name ASTB03 Astronomy CSCA02 The Why and How... CSCA48 Programming MTGA04 Management.............. ENROLMENT TABLE Student Course 001 CSCA02 001 MTGA04 003 CSCA02 004 CSCA48.............. STUDENTCOURSE * 1 ENROLMENT * 1 key a course has many students a student takes many courses
6
Flat vs Relational Flat database system that performs operations on a single file Relational database system that has a number of different tables, which may be linked together by common fields
7
Flat Suppose you want to store information about books and their authors 1 st Solution:
8
both solutions: replication & data accuracy problems, wastes space, data retrieval problems Flat 2nd Solution:
9
Correct solution uses 2 linked tables author’s name common to both tables one-to-many relationship Relational ∞ 1
10
Primary Key Every table should have a primary key –must be unique –prevents duplicates –maintains sort order (table index) –used to define relationships –may be a combination of several fields GoodBad SINLast Name Employee IDAddress Account #Dept ID User IDJob Title Emailany item that could be duplicated
11
RecordField value Database Terminology this is an Access Table:
12
primary key (every table needs one) is used for sorting the table accessing individual records linking tables
13
Form for entering records into a Table
15
example of a Query on one Table
16
similar Query but showing only failing marks
17
similar Query, now modified to include name and address from another Table
18
example of a Report based on a Table
19
example of a Report based on a Query
20
MS Access Environment Database Window Menu Bar Toolbar Object Buttons tables wizards Status Bar
21
Using Table Wizard Designing a table yourself (using Design view) field names data types primary key properties Views: Datasheet or Design enter data using the Datasheet view Creating a Table
22
Design View Primary Key Field Properties Data Type Description Field Names
23
Data Types Text Memo Number Date/Time Currency AutoNumber Yes/No OLE Object Hyperlink
24
Properties Field size Format Input Mask Caption Default Value Validation Rule Validation Text Required Allow Zero Length Indexed
25
Currently selected record: editing saved Datasheet View Use to add, edit, or delete records Total records Number of current record End
26
Relationships Create a 1-to-many relationship between the CustomerID fields Tools Relationships…
27
Relationships a CustomerID can appear once in Customers and many times in Invoices a CustomerID in Invoices must be in Customers One-To-Many relationship (Join)
28
Relationships Enforcing Referential Integrity causes an error message if a CustomerID not in the Customers table is entered
29
Indexes Examine indexes set up for database –make it faster to search a table –should be set up if searching on a field is anticipated Note: indexing refers to how data is stored, whereas sorting changes how the table is displayed.
30
Create a Form: wizard Form view
31
Form: Design view drag Toolbox sizing handles
32
Form: complex example Command Button Label Text Box (bound to field) Each page shows one record
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.