Discovering Computers 2008: Database Management
Discovering Computers 2008: Database Management
Chapter 10
Database
Management
Chapter 10 Objectives
Describe characteristics of
Explain why data is important
relational, object-oriented, and
to an organization
multidimensional databases
Next
Data and Information
What is a database?
Collection of data
Database software
organized so
Database software also called database
you can access,
allows you to management system
retrieve, and
(DBMS)
use it
Create
Create forms
database and
Add, Sort reports
change, and
and delete retrieve
data data
Next
p. 514 - 515
Data and Information
How are data and information related?
Data is a collection of unprocessed items (text, no, images, audio, video)
Information is processed data that is organized and meaningful
Next
p. 514 - 515 Fig. 10-1
Data and Information
What is data integrity?
Degree to which data is correct. It Garbage in
identifies the quality of the data
Accurate
Verifiable
Timely
Organized
Accessible
Useful
p. 516 - 517
Cost-effective
Next
Data and Information
Accurate information is error free
Timely information has an age suited to its use (most information loses value with time)
Cost effective information should give more value than it cots to produce
The Hierarchy of Data
What is a hierarchy?
Database contains files, file contains records, record
contains fields, field contains characters
Next
p. 517 Fig. 10-2
The Hierarchy of Data
What is a character?
A byte of 8 bits represents a single character
What is a field?
Combination of one or more
characters
Smallest unit of data user accesses
Field name uniquely identifies each
field
Field size defines the maximum
number of characters a field can
contain
Data type specifies kind of data field
contains Next
The Hierarchy of Data
What are common data types?
Object
Yes/No Hyperlink (also called BLOB for binary large
(also called Web address that links to object)—photograph, audio, video,
Boolean)—only the document or Web page or document created in other
values Yes or No (or application such as word
True or False) processing or spreadsheet
Attachment
Next
p. 518
The Hierarchy of Data
What is a record?
Group of
related fields
Next
p. 519
The Hierarchy of Data
What is a data file?
Collection of related records stored on storage medium
Next
p. 518 – 519 Fig. 10-4
Maintaining Data
What is file maintenance?
Procedures that keep data current
Deleting records
Next
p. 520
Maintaining Data
Why do you add records?
Add new record when you obtain new data
Next
p. 520 Fig. 10-5
Maintaining Data
Why do you change records?
Correct inaccurate data
Update old data
Next
p. 521 Fig. 10-6
Maintaining Data
Why do you delete records?
When record no longer is needed
Some programs remove record immediately,
others flag record
Next
p. 522 Fig. 10-7
Maintaining Data
What is validation?
Process of comparing data with a set of rules
to find out if data is correct
Reduce data entry errors and enhance data
integrity before program writes data on disk
Next
p. 522 - 523 Fig. 10-8
Maintaining Data
What are the types of validity checks?
Check Digit Alphabetic/ Completeness
number(s) or Numeric Check Check
character(s) ensures correct verifies that a
appended to or type of data required field
inserted into a entered contains data
primary key value
to confirm Consistency
Range Check
accuracy of Check
determines
primary key value tests for logical
whether number is
within specified relationship
range between two or
more fields
Next
p. 523
File Processing Versus Databases
What is a file processing system?
Each
Records in one
department or
file may not
area within May have
relate to
organization weaknesses
records in any
has own set of
other file
files
Data Isolated
redundancy— data—data
same fields stored in
stored in separate files
If new data is multiple files so it is
added or difficult to
changed, file access
maintenance
tasks consume
p. 524 a lot of time Next
File Processing Versus Databases
What is the database approach?
Many programs and users can share data in database
Secures data so only authorized users can access
certain data
Next
p. 524 - 525 Fig. 10-9
File Processing Versus Databases
What are the strengths of the database approach?
Reduced
data
redundancy Improved
data
integrity
Shared
data
Easier
access
Reduced
development
time
Next
p. 525
File Processing Versus Databases
What are the strengths of the database approach?
Reduced data redundancy – most data are stored in only one file which
reduces duplicate data
Improved data integrity - when users modify data in the database, they
make changes only to one file
Shared data - the data belongs to and is shared over a network by the entire
organization
Next
p. 525
File Processing Versus Databases
How do a database
application and a
file processing
application differ
in the way they
store data?
Next
p. 525 Fig. 10-10
File Processing Versus Databases
What are the disadvantages of the database approach?
A database can be more complex than a file processing system
Next
p. 525
Database Management Systems
A DBMS is software that allows to create, access and
manage a database
DBMS are available for many sizes and types of computers
What are popular database management systems (DBMSs)?
Next
p. 526 Fig. 10-11
Database Management Systems
Most DBMS perform common functions
Next
p. 527 Fig. 10-12
Database Management Systems
What is a query?
Request for specific data from a database
Next
p. 528 - 529 Fig. 10-13
Database Management Systems
What is a query by example (QBE)?
Program retrieves records that match criteria
entered in form fields
Has a graphical user interface that assists users
with retrieving data
Next
p. 528 - 529 Fig. 10-14
Database Management Systems
What is a form?
Window on screen that provides areas for entering or
changing data in database
Used to retrieve and
maintain data in a
database
Form that sends
data across network
or Internet is called
e-form, short for
electronic form
Next
p. 530 Fig. 10-15
Database Management Systems
What is a report generator?
Allows user to design a report on screen, retrieve
data into report design, then display or print
reports
Also called report
writer
Unlike a form,
report use only to
retrieve data
Next
p. 530 Fig. 10-16
Database Management Systems
What is data security?
Read-only
Full-update
privileges -
privileges -
user can
user can
view data,
DBMS allow view and
but cannot
different levels change data
change it
of access
privileges
Next
p. 530 - 531
Database Management Systems
What are backup and log?
Backup is a copy of the
entire database
Log is a listing of activities
that change database
contents
DBMS places three items
in log: before image,
actual change, and after
image
Next
p. 531 Fig. 10-17
Database Management Systems
What is a recovery utility?
Uses logs and/or
backups to restore
Rollforward—DBMS
database when it is
uses log to re-enter
damaged or destroyed
changes made to data-
base since last save or
backup Rollback—DBMS uses
Also called forward log to undo any changes
recovery
made to database during a
certain period of time
Also called backward
Click to view Web recovery
Link, click Chapter 10, Click
Web Link from left
navigation, then click
Continuous Backup
below Chapter 10
Next
p. 531 - 532
Relational, Object-Oriented, and Multidimensional Databases
What is a relationship?
Connection within
data
Next
p. 533 Fig. 10-20
Relational, Object-Oriented, and Multidimensional Databases
Next
p. 534 Fig. 10-21
Relational, Object-Oriented, and Multidimensional Databases
Stores data in
dimensions
Next
p. 536
Web Databases
What is a Web database?
Database you access through the Web by filling in a form on a
Web page or enter search text on a web page
The web page is the front end to the
database (e.g. search engine’s page is the
front end to DB)
A web database usually resides on a
database server, a computer that
stores and provides access to a
database
CGI ( Common Gateway Interface) is
a program that manages the sending
and receiving of data between the
front end and the database server
Next
p. 536 - 537 Fig. 10-23
Database Administration
What are guidelines for developing a database?
1. Determine the purpose of the database
Next
p. 537 Fig. 10-24
Database Administration
What is the role of the database analyst and administrator?
Next
p. 538
Summary of Database Management
Chapter 10 Complete