Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2.1: Relational Databases.

Similar presentations


Presentation on theme: "Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2.1: Relational Databases."— Presentation transcript:

1 Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2.1: Relational Databases Robert Grauer, Keith Mulbery, Maurie Wigman Lockley Exploring Microsoft Office Access 2007

2 Copyright © 2008 Pearson Prentice Hall. All rights reserved.2 Objectives Create tables Understand table relationships Share data with Excel Establish table relationships Understand large database differences

3 Copyright © 2008 Pearson Prentice Hall. All rights reserved.3 Creating Tables – From the Create Tab Enter table data directly in fields From the Create Tab, click Table Use a table template From the Create Tab, click Table Templates Enter data directly into a table, including the field names Enter field names, data types and descriptions in Table Design View Begin with a template

4 Copyright © 2008 Pearson Prentice Hall. All rights reserved.4 Creating Tables – Specifying field names After choosing your method of creation begin implementing the table design Use CamelCase notation for field names Specify data types Establish a primary key Consider the need for a foreign key Table View Table Design View Add field in Table View

5 Creating Tables – Data Types Define columns in the Design View Copyright © 2008 Pearson Prentice Hall. All rights reserved.5 Set the data type

6 Data Types in Access 2007 Data typeUseNote Text Use for alphanumeric characters, including text, or text and numbers, that are not used in calculations (for example, a product ID). Up to 255 characters Number Use for storing numeric values (integers or fractional) that will be used in calculations. Note: Use the Currency data type for monetary values. Can be integer (-32,768 to +32,767), long integer or decimal Date/Time Use for storing date and time values. Note that each stored value includes both a date component and a time component. 8 bytes CurrencyUse for storing monetary values (currency).8 bytes AutoNumber Use for generating unique values that can be used as a primary key, which Access inserts when a record is added. 4 bytes Number Yes/NoUse for Boolean values: Yes/No, True/False, or On/Off.1 bit Memo Use for text greater than 255 characters in length, or for text that uses rich text formatting. Examples include notes, lengthy descriptions, and paragraphs that use text formatting, such as bold or italics. Up to 1 GB of characters, or 2 GB of storage. The maximum size for an Access 2007 database file is 2 GB. Also see the textbook Access 2007 Page 137

7 Copyright © 2008 Pearson Prentice Hall. All rights reserved.7 Date/Time Using a data type of date/time for all date fields allows the use of date arithmetic Fields declared as a data type of Date/Time

8 Copyright © 2008 Pearson Prentice Hall. All rights reserved.8 Work with Properties Field Properties can be used to specify characteristics for individual fields Located in the lower pane of Table Design View Caption property Field Size property

9 Copyright © 2008 Pearson Prentice Hall. All rights reserved.9 Field Size Property Set the field size in Table Design View Always anticipate the current field size may one day need to be larger Set field size in the Field Properties grid of Table Design View

10 Copyright © 2008 Pearson Prentice Hall. All rights reserved.10 Primary Key Tables are automatically created with an AutoNumber field which serves as the primary key To change the primary key Select a field in Design View Click the primary key icon Primary Key Field Primary Key icon

11 Copyright © 2008 Pearson Prentice Hall. All rights reserved.11 Design Multiple Tables Using multiple tables helps reduce redundancy The process is also referred to as normalization Multiple table tabs identify open tables Multiple tables shown in the Navigation pane

12 Copyright © 2008 Pearson Prentice Hall. All rights reserved.12 Table Relationships The strength of Access is the fact that it is a relational database This means you can have multiple tables and create relationships between each table This helps eliminate redundant data Relationship between two tables

13 Copyright © 2008 Pearson Prentice Hall. All rights reserved.13 Foreign Key Customer ID - Primary Key in Customer Table Customer ID –will only appear in one record - there must only be one unique id per customer Customer ID - Regular Field in Orders Table Customer ID may appear many times – one customer can place many orders Based on the above example: Customer Id is the foreign key in the Orders table This is referred to as a One to Many Relationship

14 Copyright © 2008 Pearson Prentice Hall. All rights reserved.14 Establishing Relationships Click the Database tools and click the Relationships icon In the Relationship window, click and drag a field name from one table to a field name in a related table Relationships icon Click and drag to create a relationship

15 Copyright © 2008 Pearson Prentice Hall. All rights reserved.15 Establishing Relationships Enter the appropriate settings in the Edit relationships dialog box and click Create A join line will appear when one table is joined to another Infinity symbol notes referential integrity has been applied Set referential integrity and cascades

16 Copyright © 2008 Pearson Prentice Hall. All rights reserved.16 Working with Multiple Tables – Referential Integrity Assures that the references to relationships between data is accurate Established when creating the relationship between two tables Enforce Referential Integrity

17 Copyright © 2008 Pearson Prentice Hall. All rights reserved.17 Working with Multiple tables - Cascades When active, data changed in one table that is in a relationship will be changed in its related tables Can be set when establishing relationships between tables C Cascade update and cascade delete

18 Copyright © 2008 Pearson Prentice Hall. All rights reserved.18 Import Data from Excel Data can be imported from Excel It may be appended to an existing table It may be used to create a new table Excel icon External Data tab

19 Copyright © 2008 Pearson Prentice Hall. All rights reserved.19 Import Data from Excel Select the Excel file you would like to import Select how you would like to import the data Appended – added to the end of an existing table New table – creates a new table in a database Linked – create a new table that is linked to the source file in Excel Select the Source Select the destination

20 Copyright © 2008 Pearson Prentice Hall. All rights reserved.20 Work with Table Views Click the Home tab Click View from the View ribbon Table View Options


Download ppt "Copyright © 2008 Pearson Prentice Hall. All rights reserved.1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2.1: Relational Databases."

Similar presentations


Ads by Google