1 CSE 2337 Introduction to Data Management Access Book – Ch 1.
-
Upload
susan-poole -
Category
Documents
-
view
216 -
download
4
Transcript of 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.
![Page 1: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/1.jpg)
1
CSE 2337Introduction to
Data Management
Access Book – Ch 1
![Page 2: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/2.jpg)
2
DB Design Process: Discovery Phase
![Page 3: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/3.jpg)
3
Discovering and Evaluating Sources of Existing Data
• Identify information that organization needs to manage and organize
• Might begin to see patterns that indicate how to organize data
• Database management system (DBMS)– Includes:
• Oracle • Microsoft Access• MySQL
![Page 4: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/4.jpg)
4
One Goal
Reduce Data Duplication and Redundancy.
![Page 5: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/5.jpg)
5
Considering Different Types of Data
![Page 6: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/6.jpg)
6
The Text and Memo Data Types
• Text data type– Letters and numbers– Not used in calculations or formulas– Stores maximum of 255 characters– Default for all fields created in access
database
• Memo data type– Store long passages of text– Stores maximum of 65,535 characters
![Page 7: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/7.jpg)
7
The Number Data Type
• Stores both positive and negative numbers
• Contains up to 15 digits• Use for values used in calculations
![Page 8: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/8.jpg)
8
AutoNumber
• Unique to Access• Number automatically generated by
access • Produces unique values for each record• Useful to distinguish two records that
share identical information• Produces values of up to nine digits
![Page 9: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/9.jpg)
9
Selecting the Correct Data Type
• Helps store correct data in correct format while using least amount of space
• Eases data entry and interactivity with data
• Choosing certain data types results in user-friendly interactive features– Drop-down menus – Check boxes– Hyperlinks
• Correctly manipulate data
![Page 10: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/10.jpg)
10
Assigning the Correct Field Size for Text Fields
• Important to consider field size when assigning data types– Minimize space reserved for each record
by assigning smallest data type that will store data
• Be conservative when assigning field sizes– But not too conservative
![Page 11: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/11.jpg)
11
Assigning the Correct Field Size for Number Fields
![Page 12: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/12.jpg)
12
Naming Conventions
• Database tables must – Have unique names– Follow established naming conventions
• General rules for naming objects– Object names cannot exceed 64 characters– Object names cannot include period,
exclamation point, accent grave, or brackets– Object names should not include spaces– Most developers capitalize first letter of each
word when table name includes two words
![Page 13: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/13.jpg)
13
Leszynski/Reddick Naming Conventions
I don’t particularly care!!!
![Page 14: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/14.jpg)
14
Understanding Relational Database Objects
• Users can view data in tables by:– Opening table – Creating other objects
• Four main objects in database – Tables– Queries– Forms– Reports
![Page 15: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/15.jpg)
15
Tables
• Data in relational database stored in one or more tables
• View data in table – Open it and scroll through records
![Page 16: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/16.jpg)
16
Queries
• Query – Question asked about data stored in
database
• Query results– Look similar to table– Fields displayed in columns – Records displayed in rows
![Page 17: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/17.jpg)
17
Forms
• Used to view add delete, update and print records in database
• Based on table or query• Interface more attractive than table
datasheet• Customize form’s appearance with
instructions and command buttons• Switchboard
– Form displayed when database opened– Provides controlled method for users to open
objects in database
![Page 18: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/18.jpg)
18
![Page 19: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/19.jpg)
19
Reports
• Formatted presentation of data from table or query
• Created as printout or to be viewed on screen
• Data displayed by report usually based on query
• Dynamic– Reflect latest data from object
• Cannot be used to modify data
![Page 20: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/20.jpg)
20
Creating Table Relationships
• Take advantage of interrelated objects• Goal in good database design
– Create separate tables for each entity– Ensure each table has primary key– Use common field to relate tables
• Relate two (or more) tables– Query them as though they are one big table
• Join – Specifies relationship between tables and
properties of relationship
![Page 21: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/21.jpg)
21
One-to-Many Relationships
• Abbreviated as 1:M• One record in first table matches
zero one or many records in related table
• Primary table– One side
• Related table– Many side
![Page 22: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/22.jpg)
22
![Page 23: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/23.jpg)
23
One – to - one
• Abbreviated as 1:1• Exists when each record in one table
matches exactly one record in related table
![Page 24: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/24.jpg)
24
![Page 25: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/25.jpg)
25
Understanding Referential Integrity
• Null value– Field does not contain any value
• Entity integrity– Guarantee that there are no duplicate records
in table– Each record unique– No primary key field contains null values
• Referential integrity – If foreign key in one table matches primary key
in second table – Values in foreign key must match values in
primary key
![Page 26: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/26.jpg)
26
Integrity
• When database does not enforce referential integrity – Problems occur that lead to inaccurate
and inconsistent data
• Orphaned– No longer match between primary key in
primary table and foreign keys in related table
![Page 27: 1 CSE 2337 Introduction to Data Management Access Book – Ch 1.](https://reader036.fdocuments.us/reader036/viewer/2022070401/56649f1c5503460f94c32b3a/html5/thumbnails/27.jpg)
27
Integrity Errors