Concepts of Database Management Eighth Edition

Slides:



Advertisements
Similar presentations
Database Management System MIS 520 – Database Theory Fall 2001 (Day) Lecture 13.
Advertisements

Database Administration Chapter FOSTER School of Business Acctg. 420.
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Introduction to Databases
1 7 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 7 DBMS Functions.
Database Management: Getting Data Together Chapter 14.
Database Administration (DBA) DBA is a resource that supervises both the database and the use of the DBMS. DBA is usually a group, but sometimes it refers.
1 8 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 8 Database Administration.
Introduction to Databases Transparencies
10/7/1999Database Management -- R. Larson Database Administration: Additional Issues University of California, Berkeley School of Information Management.
IS 4420 Database Fundamentals Chapter 12: Data and Database Administration Leon Chen.
Chapter 9 Database Design
Concepts of Database Management Seventh Edition
Concepts of Database Management Seventh Edition
Chapter 1 Introduction to Databases
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Database Management Systems (DBMS)
Introduction to Databases
Network security policy: best practices
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Introduction to Database
Data and Database Administration
Chapter 15 Database Administration and Security
Data Administration & Database Administration
Concepts of Database Management Sixth Edition
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
Concepts of Database Management Sixth Edition
The University of Akron Dept of Business Technology Computer Information Systems DBMS Functions 2440: 180 Database Concepts Instructor: Enoch E. Damson.
Concepts of Database Management Eighth Edition
Concepts of Database Management, Fifth Edition
Concepts of Database Management, Fifth Edition Chapter 8: Database Administration.
DATABASE UTILITIES. D ATABASE S YSTEM U TILITIES In addition to possessing the software modules most DBMSs have database utilities that help the DBA in.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
Database Administration
Information: Policy, Strategy and Systems Module Overview
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Storing Organizational Information - Databases
Concepts of Database Management Eighth Edition Chapter 6 Database Design 2: Design Method.
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
IT Auditing & Assurance, 2e, Hall & Singleton Chapter 3: Data Management Systems.
Chapter 2 Securing Network Server and User Workstations.
Database Administration
Elasticity: Demand and Supply CHAPTER 6 © 2016 CENGAGE LEARNING. ALL RIGHTS RESERVED. MAY NOT BE COPIED, SCANNED, OR DUPLICATED, IN WHOLE OR IN PART, EXCEPT.
University of Sunderland COM 220 Lecture Seven Slide 1 Database Users & Administration.
Chapter 12 Database Administration and Security Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition.
TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.
Introduction to Databases Transparencies © Pearson Education Limited 1995, 2005.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
© 2017 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
© 2017 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
© 2017 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
© 2017 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
© 2017 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license.
TEXT BOOK: DATABASE ADMINISTRATION: THE COMPLETE GUIDE TO PRACTICES AND PROCEDURES CRAIG S. MULLINS Database Administration(IS4511) Sana azzam
Learners Support Publications www. lsp4you.com Database Users and Administrator.
Database Administration Advanced Database Dr. AlaaEddin Almabhouh.
Copyright © 2016 Pearson Education, Inc. CHAPTER 12: DATA AND DATABASE ADMINISTRATION Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman,
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.
What is Database Administration ?
DBA 5/20/2018 Like a policeman or teacher
Chapter 3: Data Management Systems
Concepts of Database Management Eighth Edition
Presentation transcript:

Concepts of Database Management Eighth Edition Chapter 8 Database Administration

Objectives Discuss the need for database administration Explain the DBA’s responsibilities in formulating and enforcing database policies for access privileges, security, disaster planning, and archiving Discuss the DBA’s administrative responsibilities for DBMS evaluation and selection, DBMS maintenance, data dictionary management, and training Discuss the DBA’s technical responsibilities for database design, testing, and performance tuning ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

FIGURE 8-1: DBA responsibilities Introduction FIGURE 8-1: DBA responsibilities ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Database Policy Formulation and Enforcement DBA Formulates database policies Communicates policies to users Enforces policies Policies Access privileges Security Disaster planning Archiving ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Access Privileges DBA Access privilege policy Determines access privileges for all users Enters appropriate authorization rules in DBMS SQL GRANT statement Access privilege policy Documented by DBA Approved by top-level management Communicated by DBA to all users ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Access Privileges (continued) FIGURE 8-2: Permitted and denied access privileges for Sam ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Access Privileges (continued) FIGURE 8-4: Permitted and denied access privileges for Megan ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Security Prevention of unauthorized access, intentional or accidental, to database DBA Creates security policies and procedures Obtains management approval of policies and procedures Distributes policies and procedures to authorized users ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Security (continued) DBMS’s security features Encryption Authentication Authorizations Views Additional security programs may be created or purchased Monitoring of database usage to detect security violations ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Security (continued) FIGURE 8-5: Attempted security violation by Brady, who’s not an authorized user ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Security (continued) FIGURE 8-6: Attempted security violation by Paige, who’s authorized to access some customer data but is not authorized to access customer balances ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Disaster Planning Damage from physical incidents Software/hardware/electrical Natural disasters Disaster recovery plan: ongoing and emergency actions and procedures to ensure data availability if a disaster occurs Hard drive failures Redundant array of inexpensive/independent drives (RAID): database updates replicated to multiple hard drives ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Disaster Planning (continued) Electrical power loss Uninterruptible power supply (UPS): power source and power generator Duplicate backup systems Hot site: completely equipped with duplicate hardware, software, and data Can switch to hot site in minutes or hours Warm site: duplicate hardware and software but not data Takes longer to start processing ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Archiving Governmental laws and regulations, for example: Sarbannes-Oxley Act Patriot Act HIPAA Auditing and financial requirements Data archive or archive: place where record of certain corporate data is kept Stored on mass storage devices Copies of archives and database backups must be stored off-site ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Archiving (continued) FIGURE 8-7: Movement of order 51617 from the database to the archive ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Other Database Administration Functions DBMS evaluation and selection DBMS maintenance Data dictionary management Training ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

DBMS Evaluation and Selection Data definition Data restructuring Nonprocedural languages Procedural languages Data dictionary Concurrent update Shared lock ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

DBMS Evaluation and Selection (continued) Backup and recovery Security Integrity Replication and distributed databases Limitations Local area network (LAN) Documentation and training Context-sensitive help ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

DBMS Evaluation and Selection (continued) Vendor support Performance Portability Intranet Cost Future plans Other considerations ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

DBMS Maintenance Installation of DBMS Configuration changes Upgrades for new releases Problem resolution Special one-time processing needs ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Data Dictionary Management Data dictionary is like database catalog, but with wider range of information Establishes naming conventions for tables, fields, indexes, etc. Creates data definitions for tables Creates data integrity rules and user views Updates data dictionary Creates and distributes reports from data dictionary ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Training Training in using DBMS and accessing database Training of technical staff responsible for developing and maintaining database applications If training is provided by vendor of DBMS, DBA handles scheduling of training ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Technical Functions Database design Testing Performance tuning ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Database Design Establishes sound methodology for database design Does physical-level design Creates documentation standards Reviews changes to requirements and manages modifications to database ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Testing Production system or live system: hardware, software, and database for users DBA grants access to production system only to authorized users, except for: Troubleshooting a problem Addition of new or modified programs Test system or sandbox: used by programmers to develop new programs and modify existing programs ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Testing (continued) FIGURE 8-9: DBA controls the interaction between the test and production systems ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Performance Tuning DBA attempts to get best performance within funding constraints Creating and deleting indexes Splitting tables Changing table design Denormalizing converts a table in third normal form to a table not in third normal form Improved performance ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Performance Tuning (continued) FIGURE 8-10: Customer table for TAL Distributors ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Performance Tuning (continued) FIGURE 8-11: Result of splitting the Customer table into two tables ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Performance Tuning (continued) FIGURE 8-11: Result of splitting the Customer table into two tables (continued) ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Performance Tuning (continued) FIGURE 8-12: Including item descriptions in the OrderLine table, which creates a first normal form table ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Summary Database administrator (DBA) is responsible for supervising the database and use of the DBMS DBA formulates and enforces policies about which users can access database, portions they may access, and the manner in which they can access it DBA formulates and enforces policies about security by using DBMS’s security features, special security programs, and monitoring database usage DBA creates and implements backup and recovery procedures as part of a disaster recovery plan ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Summary (continued) DBA formulates and enforces policies that govern management of an archive for data DBA leads evaluation and selection of new DBMS DBA installs and maintains DBMS DBA maintains data dictionary, establishes naming conventions for its content, and provides information from it to others DBA provides database and DBMS training and coordinates and schedules training by outside vendors ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.

Summary (continued) DBA verifies all information-level database designs, completes all physical-level database designs, and creates documentation standards; also evaluates changes in requirements DBA controls production system, which is accessible only to authorized users; other than under exceptional situations, programmers access a separate test system DBA tunes database design to improve performance; includes creating and deleting indexes, splitting tables, and denormalizing tables ©2015 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part, except for use as permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use.