TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.

Slides:



Advertisements
Similar presentations
Chapter 11: Data and Database Administration
Advertisements

Database Management System MIS 520 – Database Theory Fall 2001 (Day) Lecture 13.
Chapter 11: data and Database Administration
Data and Database Administration Chapter 12. Outline What is Concurrency Control? Background Serializability  Locking mechanisms.
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
© 2005 by Prentice Hall 1 Chapter 12: Data and Database Administration Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
Database Integrity, Security and Recovery Database integrity Database integrity Database security Database security Database recovery Database recovery.
Transaction Management and Concurrency Control
Concurrency Control. R/RR/W W/W User 2 ReadWrite User 1 Read Write R/W: Inconsistent Read problem. W/W: Lost Update problem.
Data and Database Administration
© 2007 by Prentice Hall 1 Chapter 12: Data and Database Administration Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
IS 4420 Database Fundamentals Chapter 12: Data and Database Administration Leon Chen.
Concepts of Database Management Seventh Edition
Functions of a Database Management System. Functions of a DBMS C.J. Date n Indexing n Views n Security n Integrity n Concurrency n Backup/Recovery n Design.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Transaction Management and Concurrency Control.
 Mechanism for restoring a database quickly and accurately after loss or damage  RESPONSIBILITY OF ?????  Recovery facilities: Backup Facilities Backup.
 Mechanism for restoring a database quickly and accurately after loss or damage  RESPONSIBILITY OF ?????  Recovery facilities: Backup Facilities Backup.
Business Intelligence: Data and Text Management Instructor: Bajuna Salehe Web:
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 13: Data and Database Administration Modern Database Management 9 th Edition Jeffrey.
1 © Prentice Hall, 2002 Chapter 12: Data and Database Administration Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
Data and Database Administration
© 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 CHAPTER 11: DATA AND DATABASE ADMINISTRATION Modern Database Management 11 th Edition Jeffrey.
This presentation prepared for MIS 421 / MBA 575 at Western Washington University. Material in this presentation drawn from Richard T. Watson, Data Management:
Concepts of Database Management Sixth Edition
© 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 CHAPTER 11: DATA AND DATABASE ADMINISTRATION Modern Database Management 11 th Edition Jeffrey.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 11: Data and Database Administration Modern Database Management 10 h Edition Jeffrey.
DBSQL 7-1 Copyright © Genetic Computer School 2009 Chapter 7 Transaction Management, Database Security and Recovery.
1 Topics in Database Administration u What is database administration? u What are the tasks involved in establishing, creating, implementing and maintaining.
Multi-user Database Processing Architectures Architectures Transactions Transactions Security Security Administration Administration.
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, Fifth Edition
Recovery & Concurrency Control. What is a Transaction?  A transaction is a logical unit of work that must be either entirely completed or aborted. 
Security and Transaction Nhi Tran CS 157B - Dr. Lee Fall, 2003.
BIS Database Systems School of Management, Business Information Systems, Assumption University A.Thanop Somprasong Chapter # 10 Transaction Management.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 UNIT 9: Data Management Modern Database Management 9 th Edition Jeffrey A. Hoffer, Mary B.
Topics in Database Administration What is database administration? What is data administration? What are the tasks involved in establishing, creating,
Lecture 12 Recoverability and failure. 2 Optimistic Techniques Based on assumption that conflict is rare and more efficient to let transactions proceed.
D ATABASE A DMINISTRATION L ECTURE N O 3 Muhammad Abrar.
© 2002 by Prentice Hall 1 Database Administration David M. Kroenke Database Concepts 1e Chapter 6 6.
IT Auditing & Assurance, 2e, Hall & Singleton Chapter 3: Data Management Systems.
Data & Database Administration
1 Chapter 12: Data and Database Administration Modern Database Management Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
MBA 664 Database Management Dave Salisbury ( )
TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.
Chapter 20 Transaction Management Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation and Management, 4 th Edition,
Chapter 11 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 11: data and Database Administration Modern Database Management 11 th Edition.
Transaction Processing Concepts
Topics in Database Administration What is database administration? What is data administration? What are the tasks involved in establishing, creating,
Data and Database Administration CS263 Lecture 15.
1 Data and Database Administration Data and Database Administration By Lec. Adeel Shahzad FromBook-B.
© 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 CHAPTER 11: DATA AND DATABASE ADMINISTRATION Modern Database Management 11 th Edition Jeffrey.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 13: Data and Database Administration Modern Database Management 9 th Edition Jeffrey.
SYSTEMS IMPLEMENTATION TECHNIQUES TRANSACTION PROCESSING DATABASE RECOVERY DATABASE SECURITY CONCURRENCY CONTROL.
CSC314 Day 16 Transaction processing Concurrency Control 1.
Copyright © 2016 Pearson Education, Inc. CHAPTER 12: DATA AND DATABASE ADMINISTRATION Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman,
Chapter 12: Data and Database Administration
Data and database administration
Functions of a Database Management System
Chapter 12: Data and Database Administration
Chapter 3: Data Management Systems
LM 8 Data Administration & Database Administration
Transaction Management
Chapter 12: Data and Database Administration
Database Processing: David M. Kroenke’s Chapter Nine: Part One
Chapter 10 Transaction Management and Concurrency Control
Chapter 12: Data and Database Administration
Introduction of Week 13 Return assignment 11-1 and 3-1-5
Presentation transcript:

TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration

TM 13-2 Copyright © 1999 Addison Wesley Longman, Inc. Definitions Data Administration: A high-level function that is responsible for the overall management of data resources in an organization, including maintaining corporate-wide definitions and standards. Database Administration: A technical function that is responsible for physical database design and for dealing with technical issues such as security enforcement, database performance, and backup and recovery.

TM 13-3 Copyright © 1999 Addison Wesley Longman, Inc. Data Administration Functions Data policies, procedures, standards. Planning. Data conflict (ownership) resolution. Internal marketing of DA concepts. Managing the data repository.

TM 13-4 Copyright © 1999 Addison Wesley Longman, Inc. Database Administration Functions Selection of hardware and software. Managing data security, privacy, and integrity. Data backup and recovery. Fig is a list of DA and DBA functions.

TM 13-5 Copyright © 1999 Addison Wesley Longman, Inc. Data Security Data Security: Protection of the data against accidental or intentional loss, destruction, or misuse. Fig

TM 13-6 Copyright © 1999 Addison Wesley Longman, Inc. Possible locations of data security threats

TM 13-7 Copyright © 1999 Addison Wesley Longman, Inc. Threats to Data Security Accidental losses attributable to: –Human error. –Software failure. –Hardware failure. Theft and fraud. Improper data access: –Loss of privacy (personal data). –Loss of confidentiality (corporate data). Loss of data integrity. Loss of availability (through, e.g. sabotage).

TM 13-8 Copyright © 1999 Addison Wesley Longman, Inc. Data Management Software Security Features ¬Views or subschemas. ­Authorization rules. ­Fig. 13-3, 4, 5. ®User-defined procedures. ®E.g. trigger an authorization procedure which asks additional identification questions. ¯Encryption. °Authentication schemes. °Biometric devices.

TM 13-9 Copyright © 1999 Addison Wesley Longman, Inc. Authorization matrix

TM Copyright © 1999 Addison Wesley Longman, Inc. Backup and Recovery Basic Recovery Facilities ¬Backup Facilities ­Journalizing Facilities ­Fig ­Transaction Log - time, records, input values. ­Database Change Log - before & after images. ®Checkpoint Facility ®Restart point after a failure. ¯Recovery Manager

TM Copyright © 1999 Addison Wesley Longman, Inc. Database audit trail

TM Copyright © 1999 Addison Wesley Longman, Inc. Recovery and Restart Procedures Switch - Mirrored databases. Restore/Rerun - Reprocess transactions against the backup. Transaction Integrity - Commit or abort all transaction changes. Backward Recovery (Rollback) - Apply before images. Fig Forward Recovery (Roll Forward) - Apply after images (preferable to restore/rerun.)

TM Copyright © 1999 Addison Wesley Longman, Inc. Basic recovery techniques (a) Rollback

TM Copyright © 1999 Addison Wesley Longman, Inc. (b) Rollforward

TM Copyright © 1999 Addison Wesley Longman, Inc. Types of Database Failure Fig Aborted transactions. Incorrect data. System failure (database intact.) Database destruction

TM Copyright © 1999 Addison Wesley Longman, Inc. Concurrency Control Concurrency Control - The process of managing simultaneous operations against a database so that data integrity is maintained and the operations do not interfere with each other in a multi-user environment. Lost Update Problem - Fig

TM Copyright © 1999 Addison Wesley Longman, Inc. Concurrency Control Techniques Serializability - Finish one transaction before starting another. Locking Mechanisms - Fig –Locking level: Database Table Block or page Record Field

TM Copyright © 1999 Addison Wesley Longman, Inc. Concurrency Control Techniques –Types of locks: Shared lock - Read but not update permitted. Used when just reading to prevent another user from placing an exclusive lock on the record. Exclusive lock - No access permitted. Used when preparing to update.

TM Copyright © 1999 Addison Wesley Longman, Inc. Deadlock Deadlock - Transactions wait for each other to release needed resources. Fig , 12. Deadlock prevention: –Lock all records required at the beginning of a transaction –Two-phase locking protocol Growing phase. Shrinking phase. –May be difficult to determine all needed resources in advance.

TM Copyright © 1999 Addison Wesley Longman, Inc. Deadlock Deadlock Resolution: –Allow deadlocks to occur. –Mechanisms for detecting and breaking them. Resource usage matrix.

TM Copyright © 1999 Addison Wesley Longman, Inc. Concurrency Control Techniques Versioning: –Optimistic approach to concurrency control. –Assumption is that simultaneous updates will be infrequent. –Each transaction can attempt an update as it wishes. –The system will reject an update when it senses a conflict. –Fig

TM Copyright © 1999 Addison Wesley Longman, Inc. Managing Data Quality Data Steward - Liaisons between IT and business units. Five Data Quality Issues: ¬Security policy and disaster recovery. ­Personnel controls. ®Physical access controls. ¯Maintenance controls (hardware & software.) °Data protection and privacy.

TM Copyright © 1999 Addison Wesley Longman, Inc. Data Dictionaries and Repositories Passive data dictionary. Active data dictionary. Relational catalog. Repository (CASE tools). Information Repository Dictionary System (IRDS) - standards for dictionary storage and access.