Presentation is loading. Please wait.

Presentation is loading. Please wait.

Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information.

Similar presentations


Presentation on theme: "Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information."— Presentation transcript:

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

14

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


Download ppt "Database collection of related information stored in an organized form Database program software tool for storage & retrieval of that information."

Similar presentations


Ads by Google