Management Information Systems 6/e

Download Report

Transcript Management Information Systems 6/e

••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
RELATIONAL DATABASE MODEL
••••••
– logical collection of information you
organize and access according to the logical
structure of the information
 Relational database – uses a series of twodimensional tables or files to store information in the
form of a database
 Database
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases Are…
••••••
 Collections
of information
 Created with logical structures
 With logical ties within the information
 With built-in integrity constraints
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Collections of Information
••••••
 Databases
have many tables
 Solomon Enterprises as a concrete provider. Tables
include:
Order
 Customer
 Concrete Type
 Employee
 Truck

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Collections of Information
••••••
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Created with Logical
Structures
••••••
 In
databases, row numbers are irrelevant
 In databases, columns have logical names such as
Order Date and Customer Name
 Data dictionary – contains the logical structure of
the information in a database
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Logical Ties within the
Information
••••••
 Logical
ties must exist between the tables
 Logical ties are created with primary and foreign keys
 Primary key – field (or group of fields in some cases)
that uniquely describe each record
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Logical Ties within the
Information
••••••
key – primary key of one file that appears in
another file
 Foreign keys help create relationships among tables
 Table = file = relation (don’t confuse yourself)
 Foreign
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Databases – Logical Ties within the
Information
••••••
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
••••••
Databases – Built-in Integrity
Constraints
constraint – rule that helps ensure the
quality of information
 Examples
 Integrity
Primary keys must be unique
 Foreign keys cannot be blank
 Sales price cannot be negative
 Phone numbers must have an area code

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
DBMS TOOLS
••••••
management system (DBMS) – helps
you specify the logical organization for a database
and access and use the information within a
database
 Database
Word processing software = document
 Spreadsheet software = workbook
 DBMS software = database

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
DBMS TOOLS
••••••

5 software components
1.
2.
3.
4.
5.
DBMS engine
Data definition subsystem
Data manipulation subsystem
Application generation subsystem
Data administration subsystem
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
DBMS TOOLS
••••••
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
DBMS Engine
••••••
engine – accepts logical requests, converts
them into their physical equivalent, and accesses the
database and data dictionary
 DBMS engine separates the logical from the physical
 DBMS
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
DBMS Engine
••••••
view – how information is arranged, stored,
and accessed on a storage device
 Logical view – how you (knowledge worker) need to
arrange and access information
 Databases – you work only with logical views
 Physical
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Definition Subsystem
••••••
definition subsystem – helps you create and
maintain the data dictionary and define the structure
of the files in a database
 Must create data dictionary for a database before
entering any information
 Extended Learning Module J covers this
 Data
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Manipulation Subsystem
••••••
manipulation subsystem – helps you add,
change, and delete information
 Primary interface between you and a database
 Data
Views
 Report generators
 QBE tools
 SQL

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Views
••••••
 View
– allows you to see the contents of a database
file
 Similar to a spreadsheet view
Make changes
 Sort
 Query

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Views
••••••
Sort
Find
Add a new record
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Report Generators
••••••
generator – helps you quickly define formats
of reports and what information you want to see in a
report
 Save report formats to use later
 Uses a wizard interface
 Report
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Report Generators
••••••
Specify the fields you want
in a report
Specify the layout of
the report
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Report Generators
••••••
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
QBE Tools
••••••
(QBE) tool – helps you
graphically design the answer to a question
 “What driver most often delivers concrete to Triple A
Homes?”
 Query-by-example
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
QBE Tools
••••••
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
SQL
••••••
query language (SQL) – standardized
fourth-generation language found in most DBMSs
 Performs same task as QBE
 Uses sentence structure instead
 Mostly used by IT people
 Structured
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Application Generation Subsystem
••••••
generation subsystem – contains
facilities to help you develop transaction-intensive
applications
 Application
Data entry screens (called forms in Access)
 Programming languages

 Mostly
used by IT people
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Administration Subsystem
••••••
administration subsystem – helps you
manage the overall database environment
 Data
Backup and recovery
 Security management
 Query optimization
 Concurrency control
 Change management

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Administration Subsystem
••••••
 Backup
and recovery
Periodically back up information
 Recover a database after a failure

 Security
management
Who has access to what information
 Who can perform CRUD tasks on information

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Administration Subsystem
••••••
 Query

optimization
Restructure physical view to optimize response times to
queries
 Concurrency

control
What happens if two people simultaneously try to
change the same information?
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•
••••••
•••••
•••••
•••••
•••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
••
••••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
•••••
• • • • • McGraw-Hill
•••••
Data Administration Subsystem
••••••
 Change
management
What is the effect of structural changes to a database?
 What if you add a new column?
 What happens if you delete a column?
 What happens if you change a column’s attributes?

© 2007 The McGraw-Hill Companies, Inc. All rights reserved.