17
MIS 134 - Database Tables

MIS 134 - Database Tables. Database Concepts flat file databasesflat databases Simple databases store information in only one table. These simple databases

Embed Size (px)

Citation preview

MIS 134 - Database Tables

Database Concepts• Simple databases store information in only

one table. These simple databases are often called flat file databases, or just flat databases.

• More complex database programs, such as Access, store information in multiple related tables, thereby creating what are referred to as relational databases

Database Concepts• Tables are one of the types of database objects you work

with in Access. • Other types include forms, queries, reports, macros, and

modules . • Of these object types, only tables are used to store

information. • The others are used to enter, manage, manipulate,

analyze, retrieve, or display the information stored in tables– to make the information as accessible and therefore as useful

as possible

Database Concepts• In its most basic form, a database is the electronic

equivalent of an organized list of information. – Typically, this information has a common subject or

purpose, such as the list of employees

Database Concepts• This list is arranged in a table of columns and rows

– Each column represents a field• a specific type of information about an employee: last name, first name, hire

date, and so on– Each row represents a record

• all the information about a specific employee

• Storing the information in a database, has the following advantages:– It takes up far less space– It costs less to reproduce and distribute– If the database is designed correctly, the information can be retrieved

in many ways• The real power of a database isn’t in its ability to store

information; it is in your ability to quickly retrieve exactly the information you want from the database

Intuitive Database Design• Let us take a look at a simple invoice.• By inspecting the individual data items on the

invoice, the following main subjects can be derived:– Customer (who orders products)– Products/Services (ordered by the customer)– Company (which sells the products)

• The database design process transforms user-perceived objects (like an invoice) into conceptual database objects (like Customer, Products, Company tables) and ultimately into physical database objects

Financial Information

Customer Information

Company Information

Services Ordered

Products Ordered

The Relational Model• Relational model defines

– the way data can be represented => data structure– the way data can be protected => data integrity– the operations that can be performed on data => data manipulation

• A relation is defined as a table of columns (attributes) and rows (tuples)– The definition specifies what will be contained in each column of the

table, but it does not include data. – When you include rows of data, you have an instance of a relation.

• However, a relation has some very specific characteristics that distinguish it from other rectangular ways of looking at data– flat file or a spreadsheet

The Relational Model• Column Characteristics:

– A name that is unique within the table– The values in a column are drawn from only one domain– Columns are subject to domain constraints

• Besides the data type (such as integer or Date/Time, for example), other domain rules may be created for particular columns

• Row Characteristics:– Only one value at the intersection of a column and a row. A

relation does not allow multivalued attributes– There are no duplicate rows in a relation (Uniqueness)– Rows in a relation are unordered.– A primary key is a column or combination of columns that

uniquely identifies each row

Create Database

Default Database Folder

Options => Object Designers => AutoIndex on Import/Create

Status bar• Across the bottom of the program window,

this bar displays information about the current database and provides access to certain program functions.

• At the right end of the bar is the View Shortcuts toolbar, which provides convenient buttons for switching the view of the active database object

CREATE• Buttons representing commands related to creating

database objects are organized on the Create tab in six groups: Templates, Tables, Queries, Forms, Reports, and Macros & Code.

• Double-clicking the active tab hides the ribbon’s button groups and provides more space for the current database object

Database Tables• Tables are the core database objects. – Their purpose is to store information. – The purpose of every other database object is to

interact in some manner with one or more tables. • A database can contain thousands of tables,

and the number of records each table can contain is limited more by the storage space available

• Datasheet view displays the table’s data in columns (fields) and rows (records). The first row contains column headings (field names)