Transcript
Page 1: Chapter 1 PowerPoint Presentation (538.0K)

McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 1

Introduction to Database Management

Page 2: Chapter 1 PowerPoint Presentation (538.0K)

1-2

Welcome! Database technology: crucial to the

operation and management of modern organizations

Major transformation in computing skills Significant time commitment Exciting journey ahead

Page 3: Chapter 1 PowerPoint Presentation (538.0K)

1-3

Book Goals First course in database management Practical textbook

Fundamentals of relational databases Data modeling and normalization Database application development Database administration and database

processing environments

Detailed material

Page 4: Chapter 1 PowerPoint Presentation (538.0K)

1-4

Outline Database characteristics DBMS features Architectures Organizational roles

Page 5: Chapter 1 PowerPoint Presentation (538.0K)

1-5

Initial Vocabulary Data: raw facts about things and events Information: transformed data that has

value for decision making Essential to organize data for retrieval and

maintenance

Page 6: Chapter 1 PowerPoint Presentation (538.0K)

1-6

Database Characteristics Persistent

Inter-related

Shared

Page 7: Chapter 1 PowerPoint Presentation (538.0K)

1-7

University Database

University Database

Registration

GradeRecording

FacultyAssignment

CourseScheduling

Entities: students, faculty, courses, offerings, enrollmentsRelationships: faculty teach offerings, students enroll in offerings, offerings made of courses, ...

Page 8: Chapter 1 PowerPoint Presentation (538.0K)

1-8

Water Utility Database

Billing

MeterReading

PaymentProcessing

Service Start/Stop

Entities :customers, meters, bills,payments, meter readingsRelationships :bills sent to customers,customers make payments,customers use meters, ...

Page 9: Chapter 1 PowerPoint Presentation (538.0K)

1-9

Database Management System (DBMS) Collection of components that support

data acquisition, dissemination, storage, maintenance, retrieval, and formatting

Enterprise DBMSs Desktop DBMSs Embedded DBMSs Major part of information technology

infrastructure

Page 10: Chapter 1 PowerPoint Presentation (538.0K)

1-10

Database Definition Define database structure before using a

database Tables and relationships SQL CREATE TABLE statement Graphical tools

Page 11: Chapter 1 PowerPoint Presentation (538.0K)

1-11

University Database

Relationships

Tabless

Page 12: Chapter 1 PowerPoint Presentation (538.0K)

1-12

University Database (ERD)

StdSSNStdClassStdMajorStdGPA

StudentOfferNoOffLocationOffTime

Offering

EnrGrade

Enrollment

Registers

Accepts

CourseNoCrsDescCrsUnits

Course

FacSSNFacSalaryFacRankFacHireDate

Faculty

Has

Teaches

Supervises

Page 13: Chapter 1 PowerPoint Presentation (538.0K)

1-13

Nonprocedural Access Query: request for data to answer a

question Indicate what parts of database to retrieve

not the procedural details Improve productivity and improve

accessibility SQL SELECT statement and graphical

tools

Page 14: Chapter 1 PowerPoint Presentation (538.0K)

1-14

Graphical Tool for Nonprocedural Access

Page 15: Chapter 1 PowerPoint Presentation (538.0K)

1-15

Application Development Form: formatted document for data entry

and display Report: formatted document for display Use nonprocedural access to specify data

requirements of forms and reports

Page 16: Chapter 1 PowerPoint Presentation (538.0K)

1-16

Sample Data Entry Form

Page 17: Chapter 1 PowerPoint Presentation (538.0K)

1-17

Sample Report

Page 18: Chapter 1 PowerPoint Presentation (538.0K)

1-18

Procedural Language Interface Combine procedural language with

nonprocedural access Why

Batch processing Customization and automation Performance improvement

Page 19: Chapter 1 PowerPoint Presentation (538.0K)

1-19

Transaction Processing Transaction: unit of work that should be

reliably processed Control simultaneous users Recover from failures

Page 20: Chapter 1 PowerPoint Presentation (538.0K)

1-20

Database Technology EvolutionEra Generation Orientation Major Features

1960s 1st Generation File File structures and proprietary program interfaces

1970s 2nd Generation Network Navigation

Networks and hierarchies of related records, standard program interfaces

1980s 3rd Generation Relational Non-procedural languages, optimization, transaction processing

1990s 4th Generation Object Multi-media, active, distributed processing, XML enabled

Page 21: Chapter 1 PowerPoint Presentation (538.0K)

1-21

DBMS Marketplace

Enterprise DBMS Oracle: dominates in Unix; strong in Windows SQL Server: strong in Windows DB2: strong in mainframe environment Significant open source DBMSs: MySQL,

Firebird, PostgreSQL Desktop DBMS

Access: dominates FoxPro, Paradox, Approach, FileMaker Pro

Page 22: Chapter 1 PowerPoint Presentation (538.0K)

1-22

Data Independence Software maintenance is a large part

(50%) of information system budgets Reduce impact of changes by separating

database description from applications Change database definition with minimal

effect on applications that use the database

Page 23: Chapter 1 PowerPoint Presentation (538.0K)

1-23

Three Schema Architecture

View 1 View 2 View n

ConceptualSchema

InternalSchema

ExternalLevel

ConceptualLevel

InternalLevel

External toConceptualMappings

Conceptualto InternalMappings

Page 24: Chapter 1 PowerPoint Presentation (538.0K)

1-24

Differences among Levels External

FacultyAssignmentFormView: data required for the form in Slide 16 (Figure 1.9)

FacultyWorkLoadReportView: data required for the report in Slide 17 (Figure 1.10)

Conceptual: tables in Slide 11 Internal

Files needed to store the tables Extra files to improve performance

Page 25: Chapter 1 PowerPoint Presentation (538.0K)

1-25

Client-Server Architecture

Database

Database

a) Client, server, anddatabase on thesame computer

b) Mulitple clients and 1 serveron different computers

c) Multiple servers and databases on different computers

Client

Server

Client Server

Client Server Server

DatabaseDatabase

Client

Client

Client

Client

Client

Page 26: Chapter 1 PowerPoint Presentation (538.0K)

1-26

Organizational Roles

Indirec t Param etr ic Pow er

F unctiona l User

T echnica l Non T echnica l

D BA A na lys t/Program m er M anagem ent

Inform ation S ys tem s

Spec ia l iza tion

Page 27: Chapter 1 PowerPoint Presentation (538.0K)

1-27

Database Specialists Database administrator (DBA)

More technical DBMS specific skills

Data administrator Less technical Planning role

Page 28: Chapter 1 PowerPoint Presentation (538.0K)

1-28

Summary Databases and database technology vital

to modern organizations Database technology supports daily

operations and decision making Nonprocedural access is a crucial feature Many opportunities to work with databases