Chapter 7 - SISF WEB SITE Starting Page

Download Report

Transcript Chapter 7 - SISF WEB SITE Starting Page

Computer
Confluence 7/e
© 2006 Prentice-Hall, Inc.
Slide 1
Computer Confluence 7/e
Chapter 7
Database Applications and Implications
© 2006 Prentice-Hall, Inc.
Slide 2
Computer Confluence 7/e
Chapter 7
Objectives
 Explain what a database is and describe its basic structure
 Identify the kinds of problems that can be best solved with
database software
 Describe different kinds of database software, from simple file
managers to complex relational databases
© 2006 Prentice-Hall, Inc.
Slide 3
Computer Confluence 7/e
Chapter 7
Objectives (continued)
 Describe database operations for storing, sorting, updating,
querying, and summarizing information
 Give examples of ways in which large, easily accessible
databases make lives safer or more convenient
 Explain the ways databases threaten our privacy
© 2006 Prentice-Hall, Inc.
Slide 4
Computer Confluence 7/e
Chapter 7
Bill Gates Rides the Digital Wave
 Bill Gates and Paul Allen formed a company called Microsoft to
produce and market Microsoft Basic, a version of the Basic
programming language for microcomputers

Basic quickly became the standard language installed in virtually
every computer
 Microsoft’s biggest break came when IBM went shopping for an
operating system for its PC
© 2006 Prentice-Hall, Inc.
Slide 5
Computer Confluence 7/e
Chapter 7
Bill Gates Rides the Digital Wave
 Today Bill Gates and Microsoft dominate
the PC software industry, selling operating
systems, applications programs, server
software, and software development tools:
 Internet Explorer Web browser is a central component of
the Windows OS
 Microsoft desktop applications have links to the Internet
 Microsoft has partnerships with dozens of Web-related
businesses worldwide
© 2006 Prentice-Hall, Inc.
Slide 6
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
What Good Is a Database?
 A database:
 A collection of information
stored on computer disks
 Database software:
 Application software
(like word processing and
spreadsheet software)
 Designed to maintain databases
(collections of information)
© 2006 Prentice-Hall, Inc.
Slide 7
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
 Advantages offered by computerized databases:
 Make it easier to store large quantities of information
 Make it easier to retrieve information quickly and flexibly
 Make it easy to organize and reorganize information
 Make it easy to print and distribute information in a variety of ways
© 2006 Prentice-Hall, Inc.
Slide 8
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Database Anatomy
Database program: a software tool for organizing the
storage and retrieval of information
Database: a collection of information stored in an
organized form in a computer
Typically composed of one or more tables
A collection of related information
A collection of records
© 2006 Prentice-Hall, Inc.
Slide 9
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
 A record is the information relating to one person, product, or
event
 Each discrete piece of information in a record is a field
Field
Record
Table
© 2006 Prentice-Hall, Inc.
Slide 10
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
 The type of information a field can hold is determined by its:
 Field type or
 Data type
 Database programs provide you with more than one way to
view data:
 Form views
 Show one record at a time
 List views
 Display several records in lists similar to the way a spreadsheet displays
data
© 2006 Prentice-Hall, Inc.
Slide 11
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
In any view, fields can be
rearranged without changing
the underlying data
Form View
List View
© 2006 Prentice-Hall, Inc.
Slide 12
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Database Operations
 Import: receives data in the form of text files
 Browse: navigates through information
 Query: finds records that match specific criteria
© 2006 Prentice-Hall, Inc.
Slide 13
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
 Sort: rearranges records (alphabetically or numerically)
 Printing reports, labels, and form letters: a report is an
ordered list of selected records and fields in an easy-to-read
format
© 2006 Prentice-Hall, Inc.
Slide 14
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
 Most modern database management programs support a standard
language for programming complex queries called SQL
(Structured Query Language)



Available for many database management systems
Programmers and sophisticated users don’t need to learn new languages
when they work with new systems
Graphical user interfaces allow point-and-click queries

Insulates users from the complexities of the query language
© 2006 Prentice-Hall, Inc.
Slide 15
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Screen Test: Querying a Web Search Database
To search for articles
online about a new method
for recycling laser printer
toner cartridges, you can
visit a search engine such
as Google
© 2006 Prentice-Hall, Inc.
Slide 16
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
When you hit the
“Search” button, the
search engine will return
a list of links, sorted by
relevancy
© 2006 Prentice-Hall, Inc.
Slide 17
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Selecting any of the
links will cause the
corresponding page to
load
© 2006 Prentice-Hall, Inc.
Slide 18
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Special-Purpose Database Programs
 Specialized database software: preprogrammed for specific data
storage and retrieval purposes
 Geographical information systems (GIS): include geographic
and demographic data in map form
© 2006 Prentice-Hall, Inc.
Slide 19
Computer Confluence 7/e
Chapter 7
The Electronic File Cabinet: Database Basics
Personal information manager (PIM): an
electronic organizer
Automates some or all of the following functions:
Address/phone book
Appointment calendar
To-do list
Miscellaneous notes
Handheld computers can share information with
applications such as iCalendar running on PCs and
Macintoshes
© 2006 Prentice-Hall, Inc.
Slide 20
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
From File Managers to Database Management Systems
 File manager: enables users to work with one file at a time
 Database management system (DBMS): manipulates data in a
large collection of files, cross-referencing between files as
needed
© 2006 Prentice-Hall, Inc.
Slide 22
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
 A DBMS can be used interactively, or it can be controlled
directly by other programs
© 2006 Prentice-Hall, Inc.
Slide 23
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
What Makes a Database Relational?
To most users, a relational database program is one
that allows tables to be related to each other
 Changes in one table are reflected in other tables
automatically
To computer scientists, the term relational database
has a technical definition related to:
 The underlying structure of the data
 The rules specifying how that data can be manipulated
© 2006 Prentice-Hall, Inc.
Slide 24
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
 The structure of a relational database is based on the relational
model―a mathematical model that combines data in tables
A database is relational
when files are related
to each
other, such as this
Student ID field in the
Student file
© 2006 Prentice-Hall, Inc.
Slide 25
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
The Many Faces of Databases
 Large databases often contain hundreds of interrelated tables
 A database management system can shield users from the
complex inner workings of the system, providing them with only
the information and commands they need to get their jobs done
© 2006 Prentice-Hall, Inc.
Slide 26
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
The Many Faces of Databases
© 2006 Prentice-Hall, Inc.
Slide 27
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Database Trends
 Batch processing: users accumulate transactions and input
them into the computer in large batches
 Real-Time computing: allows instant access to information
 Interactive processing: has replaced batch processing for
most applications
 Users can now interact with data through terminals, viewing and
changing values online in real-time
 Batch processing is still used for jobs in which it makes sense to do a lot
of transactions at once
© 2006 Prentice-Hall, Inc.
Slide 28
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Client/server computing
involves two-way
communications between
applications running on the
"client" PC and the "server"
PC
© 2006 Prentice-Hall, Inc.
Slide 29
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Downsizing and Decentralizing: Using a client/server
approach
 Today many businesses use a client/server approach using database servers
 Enables users to take advantage of the PC’s simple user interface and
convenience, while still having access to data stored on large server systems
© 2006 Prentice-Hall, Inc.
Slide 30
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
 Data Mining:
 The discovery and extraction of hidden predictive information from large
databases
 Uses statistical methods and artificial intelligence technology

Locates trends and patterns in data that would have been overlooked by
normal database queries
“The goal is
information
at your
fingertips.”
Bill Gates
© 2006 Prentice-Hall, Inc.
Slide 31
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
 Databases and the Web
 Information is available via a company’s Intranet and the Internet
 HTML, the language used to construct most Web pages, wasn’t designed
to build database queries
 XML, a newer, more powerful data description language, is designed
with industrial-strength database access in mind
 Web database strategies revolve around directories
 Directories are at the heart of many customer relationship management
(CRM) systems—software systems for organizing and tracking
information on customers
© 2006 Prentice-Hall, Inc.
Slide 32
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Rules of Thumb: Dealing with Databases




Choose the right tool for the job
Think about how you’ll get the information out before you put it in
Start with a plan, and be prepared to change your plan
Make your data consistent; inconsistencies can mess up sorting and
make searching difficult
 Databases are only as good as their data
 Query with care
 If at first you don’t succeed, try another approach
© 2006 Prentice-Hall, Inc.
Slide 33
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Object-Oriented Databases
Make database construction and usage more flexible
Store software objects that contain procedures (or
instructions) along with data
Often used in conjunction with object-oriented
programming languages
© 2006 Prentice-Hall, Inc.
Slide 34
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Object-Oriented Databases: An Example
 A database of images, containing a class for photos
 There is one instance of this class – one object for every
photograph in the database
 Data associated with this object: photographers name,
description of photo, copyright status, and the image itself
 One operation for the class is producing a thumbnail
© 2006 Prentice-Hall, Inc.
Slide 35
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
Object-Oriented
 Easy manipulation of
various types of data
 Saves time by reusing
objects
 Associates actions with
the data
© 2006 Prentice-Hall, Inc.
Relational
 Not good with
unstructured data (audio,
video clips)
 Will still be used in
combination with object
oriented databases - as
hybrids
Slide 36
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
 Multimedia Databases
 Serve as indexes for art, photographs, maps, video clips, and other media
files
 Natural Language Databases
 Allow users to ask for data using the same language used to address
humans (natural language queries)
 Future databases will undoubtedly incorporate more artificial intelligence
technology
© 2006 Prentice-Hall, Inc.
Slide 37
Computer Confluence 7/e
Chapter 7
Beyond the Basics: Database Management
Systems
www.freeanswers.com enables
users to ask questions about
computers by stating their
queries in plain English and
other natural languages
© 2006 Prentice-Hall, Inc.
Slide 38
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
Personal Data: All About You
 More than 15,000 specialized
marketing databases contain
2,000,000,000 names
 These databases contain
characteristics like age, income,
religion
© 2006 Prentice-Hall, Inc.
Slide 39
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
What is privacy?
 A common theme in privacy is the notion of access


Physical proximity to the person
Knowledge about that person
 People need a certain amount of privacy to maintain their
dignity and freedom

How much dignity would you have if everyone could read your
mind?
 Information about people can be of great value to society

Many parents would like to know identities of convicted sex
offenders
© 2006 Prentice-Hall, Inc.
Slide 40
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
The Privacy Problem
 Protection against invasion of privacy is not explicitly
guaranteed by the U.S. Constitution


The right to privacy implied by other constitutional guarantees
Debates rage about what this means
 Federal and state laws provide forms of privacy protection

Most of those laws were written years ago
 Most European countries have had strong privacy protection
laws for years
© 2006 Prentice-Hall, Inc.
Slide 41
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
Big Brother and Big Business
 Other information technologies amplify the threat to personal
privacy, too:
 Networks: make it possible for personal data to be transmitted almost
anywhere instantly
 Microsoft’s Passport, part of its .NET technologies, can optionally
collect in a central database controlled by Microsoft
 Passwords
 Credit card numbers
 Other consumer information
© 2006 Prentice-Hall, Inc.
Slide 42
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
 Workplace monitoring technology: enables managers to
learn more than ever before about the work habits and
patterns of workers
 Surveillance cameras: increasingly used for nabbing
routine traffic violations and detecting security violators,
can be combined with picture databases to locate
criminals—and others
 Surveillance satellites: can provide permanent peepholes
into our lives for anyone willing to pay the price
 Cell phones: are now required by law to include
technology to determine and transmit their locations to
emergency personnel responding to 911 calls
© 2006 Prentice-Hall, Inc.
Slide 43
Computer Confluence 7/e
Chapter 7
No Secrets: Computers and Privacy
Rules of Thumb: Your Private Rights
 Your Social Security number is yours
—don’t give it away
 Say “no” to direct mail and phone
solicitations, sharing of personal
information, and pollsters
 Know your electronic rights
 Support organizations that fight for privacy rights
© 2006 Prentice-Hall, Inc.
Slide 44
Computer Confluence 7/e
Chapter 7
Lesson Summary
 Database programs enable users to quickly and efficiently
store, organize, retrieve, communicate, and manage large
amounts of information
 Database programs enable users to view data in a variety of
ways, sort records in any order, and print reports, mailing
labels, and other custom printouts
 Database management systems (DBMSs) can work with
several data sources at once, cross-referencing information
among files when appropriate
© 2006 Prentice-Hall, Inc.
Slide 45
Computer Confluence 7/e
Chapter 7
Lesson Summary (continued)
 The trend today is clearly away from large, centralized
databases accessible only to data processing staff
 Organizations are moving toward a client/server approach that
enables users to have access to data stored in servers throughout
the organization’s network
 The accumulation of data by government agencies and
businesses is a growing threat to our right to privacy
 While there are many legitimate uses for these procedures, there
is also a great potential for abuse
© 2006 Prentice-Hall, Inc.
Slide 46