Relational database revised

17
Database Operations Flat-File and Relational Database Source: Chapter 7, Tomorrow’s Technology & You (8 th ed) by G Beekman & M Quinn

TAGS:

description

 

Transcript of Relational database revised

Page 1: Relational database revised

Database Operations Flat-File and Relational Database

Source: Chapter 7, Tomorrow’s Technology & You (8th ed) by G Beekman & M Quinn

Page 2: Relational database revised

Objectives

So the students will be able to – Identify and discuss database

operations Understand and explain the various

special purpose databases Explain the difference between a flat-

file and relational database Explain the concept of one-to-one and

one-to-many relationships

Page 3: Relational database revised

Database Operations

Imports data from other sources - from word processors, spreadsheets, or other databases

Browsing records Database queries Query – an information request; can

be a search for a specific record or all records that match a set of criteria

Page 4: Relational database revised

Database Operations

Sorting Data – allows you to arrange record in alphabetic or numeric order based on values in one or more fields

Print reports, labels, and form letters

Display reports on screen or on printouts

Page 5: Relational database revised

Database Operations

Complex queries – can be done using SQL (Structured Query Language)SQL , a special query language

featured in most database programUsed to filter the records of a

database, capturing only those that meet the specific criteria

Use common English language and common logical operator OR and AND.

Page 6: Relational database revised

Database Operations

Use handout on – The Language of Database Queries

Example of SQL statements: Select Vehicle_ID, Vehicle_Type

FROM Rental_Vehicles WHERE Transport_Mode = ‘Land’ AND Rental_Price < 20.00

Page 7: Relational database revised

Special-Purpose Database Programs (SPDPs)

Preprogrammed for specific data storage & retrieval purposes

Users do not need to define file structures or design forms because these were taken care of by the software

Page 8: Relational database revised

Example of SPDPs

1. Directories – electronic phone

directory that pack millions of names & phone numbers onto a single CD-ROM or Web site

Electronic street atlas – uses information to provide location feedback for travelers & mobile workers from GPS feeds

Page 9: Relational database revised

Example of SPDPs

2. Geographic Information Systems (GIS) – simple mapping and tracking programs that combines tables of data from various sources Displays geographic and

demographic data on maps

Enable users to see data relationships that might be invisible in table form

Page 10: Relational database revised

Example of SPDPs

3.Personal Information Managers – can automate address / phone books, appointment calendars, to-do list, miscellaneous notes

Page 11: Relational database revised

Types of database programs

1. File managers – a program that enables users to work with one file at a time.

Example: FileMaker Pro

2. Database Management System (DBMS) - a program that manipulate data in a large collection of files (database), cross-referencing between file as necessary

Example: MS Access, Oracle

Page 12: Relational database revised

Type of Database structures

Flat-file database – a database in which all records are stored in one large table. For example, in a flat-file customer order, a customer’s address, phone number, & other important information will be entered over and over again every time a customer placed an order.

Characteristics of flat-file databases: It requires redundant data, which resulted

into files of large sizes. It is difficult to maintain because it

requires a large pool of human resources that equates to more salaries, office space and equipment.

Page 13: Relational database revised

Example: Flat-file database

Page 14: Relational database revised

Type of Database structures

Relational Database – a type of database which consists of more than one file or table that are linked to each other by a common data and in which changes in one file are reflected automatically in other related files.

The Relational Database Theory - solved the problem of redundant data (in a flat-file format).

Dr. E.F. Codd – introduced the relational database theory in his published paper entitled “A Relational Model of Data for Large Shared Data Banks” in 1970.

He introduced a set of rules that eliminate the need to store redundant data and formed the origin of relational database theory.

Page 15: Relational database revised

Example of a

Relational

database

Page 16: Relational database revised

Advantages of Relational databases

1. Eliminate redundant data reduces the number of times a data item is

entered therefore, minimizing data entry error. Each data item is stored only once, so if an error

is made, only one entry will be corrected.

Page 17: Relational database revised

Advantages of Relational databases

2. Reduce data inconsistencies Data consistency – means rules or procedures

followed in the entry and processing are one and the same for all users

3. Protect data integrity Data integrity – concerned with the correctness

of data; data free from errors