10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.

Slides:



Advertisements
Similar presentations
Database Planning, Design, and Administration
Advertisements

8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Hachim Haddouti.
Data and Database Administration Chapter 12. Outline What is Concurrency Control? Background Serializability  Locking mechanisms.
8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management,
Functions of Database Management Systems Data storage retrieval and update facilities A user-accessible catalogue or data dictionary Support for shared.
SLIDE 1IS Fall 2002 Data Administration and Database Administration University of California, Berkeley School of Information Management.
1 7 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 7 DBMS Functions.
9/6/2001Database Management – Fall 2000 – R. Larson Information Systems Planning and the Database Design Process University of California, Berkeley School.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
11/28/2000Information Organization and Retrieval Introduction to Databases and Database Design University of California, Berkeley School of Information.
SLIDE 1IS Fall 2005 Database Administration: Security and Integrity University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Spring 2006 Data Security, Data Administration and Database Administration University of California, Berkeley School of Information.
SLIDE 1IS Fall 2004 Database Administration: Security and Integrity University of California, Berkeley School of Information Management.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
SLIDE 1IS 257 – Fall 2011 Data Security, Data Administration and Database Administration University of California, Berkeley School of Information.
SLIDE 1IS 257 – Spring 2005 Data Administration and Database Administration University of California, Berkeley School of Information Management.
1 8 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 8 Database Administration.
10/17/2000Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
10/7/1999Database Management -- R. Larson Database Administration: Additional Issues University of California, Berkeley School of Information Management.
SLIDE 1IS 257 – Fall 2009 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information IS 257:
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
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.
Lecture Nine Database Planning, Design, and Administration
SLIDE 1IS 257 – Spring 2004 Database Management: Introduction Ray R. Larson University of California, Berkeley School of Information Management.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
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.
The Database Development Process
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.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
DBS201: DBA/DBMS Lecture 13.
Data Administration & Database Administration
Concepts of Database Management Sixth Edition
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, Fifth Edition
Chapter 2 CIS Sungchul Hong
Concepts of Database Management, Fifth Edition Chapter 8: Database Administration.
ITEC224 Database Programming
ITEC 3220M Using and Designing Database Systems
Concepts of Database Management Eighth Edition
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
D ATABASE A DMINISTRATION L ECTURE N O 3 Muhammad Abrar.
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
Database Management System (DBMS) an Introduction DeSiaMore 1.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
IT Auditing & Assurance, 2e, Hall & Singleton Chapter 3: Data Management Systems.
Database Administration
MBA 664 Database Management Dave Salisbury ( )
TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.
Introduction to Databases Dr. Osama AL Rababah. Objectives In this capture you will learn: Some common uses of database systems. The characteristics of.
TEXT BOOK: DATABASE ADMINISTRATION: THE COMPLETE GUIDE TO PRACTICES AND PROCEDURES CRAIG S. MULLINS Database Administration(IS4511) Sana azzam
Database Administration Advanced Database Dr. AlaaEddin Almabhouh.
Chapter 9 Database Planning, Design, and Administration Transparencies © Pearson Education Limited 1995, 2005.
SYSTEMS IMPLEMENTATION TECHNIQUES TRANSACTION PROCESSING DATABASE RECOVERY DATABASE SECURITY CONCURRENCY CONTROL.
Copyright © 2016 Pearson Education, Inc. CHAPTER 12: DATA AND DATABASE ADMINISTRATION Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman,
TM 13-1 Copyright © 1999 Addison Wesley Longman, Inc. Data and Database Administration.
DBA 5/20/2018 Like a policeman or teacher
ITEC 3220A Using and Designing Database Systems
Database Management:.
Functions of a Database Management System
Chapter 3: Data Management Systems
Introduction of Week 13 Return assignment 11-1 and 3-1-5
Presentation transcript:

10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management and Systems SIMS 257: Database Management

10/25/2001Database Management -- R. Larson Mid-Term Assignment #5 See WWW site: – Report on personal database including: –Database description –Data Dictionary –Relationships Diagram –Sample queries and results –Sample forms –Sample reports

10/25/2001Database Management -- R. Larson Today Data Administration Database Administration

10/25/2001Database Management -- R. Larson Terms and Concepts Data Administration –Responsibility for the overall management of data resources within an organization Database Administration –Responsibility for physical database design and technical issues in database management Data Steward –Responsibility for some subset of the organization’s data, and all of the interactions (applications, user access, etc.) for that data

10/25/2001Database Management -- R. Larson Terms and Concepts DA –Data adminstrator - person responsible for the Data Administration function in an organization –Sometimes may be the CIO -- Chief Information Officer DBA –Database Administrator - person responsible for the Database Administration Function

10/25/2001Database Management -- R. Larson Database System Life Cycle Operation & Maintenance Database Implementation Database Design Growth & Change Database Analysis Database Planning Note: this is a different version of this life cycle than discussed previously

10/25/2001Database Management -- R. Larson Database Planning Development of a strategic plan for database development that supports the overall organization’s business plan. DA supports top management in development of this plan. The result of this stage is an enterprise data model.

10/25/2001Database Management -- R. Larson Database Planning: DA & DBA functions Develop corporate database strategy (DA) Develop enterprise model (DA) Develop cost/benefit models (DA) Design database environment (DA) Develop data administration plan (DA)

10/25/2001Database Management -- R. Larson Database Analysis This is the process (discussed previously) of identifying data entities currently used by the organization, precisely defining those entities and their relationships, and documenting the results in a form that can support the follow-on design phase. Must also identify new data elements or changes to data elements that will be required in the future. The result of this phase is the Conceptual Data Model -- usually represented as an ER diagram.

10/25/2001Database Management -- R. Larson Database Analysis: DA & DBA functions Define and model data requirements (DA) Define and model business rules (DA) Define operational requirements (DA) Maintain corporate Data Dictionary (DA)

10/25/2001Database Management -- R. Larson Database Design Purpose of the design phase is the development of the logical database design that will serve the needs of the organization and the physical design implementing the logical design. In relational systems the outcome is normalized relations, and the data definition for a particular database systems (including indexes, etc.)

10/25/2001Database Management -- R. Larson Design 2: Physical Creation Development of the Physical Model of the Database –data formats and types –determination of indexes, etc. Load a prototype database and test Determine and implement security, privacy and access controls Determine and implement integrity constraints

10/25/2001Database Management -- R. Larson Database Design: DA &DBA functions Perform logical database design (DA) Design external models (subschemas) (DBA) Design internal model (Physical design) (DBA) Design integrity controls (DBA)

10/25/2001Database Management -- R. Larson Database Implementation Database design gives you an empty database Load data into the database structure Convert existing data sets and applications to use the new database –May need programs, conversion utilities to convert old data to new formats. Outcome is the actual database with its data

10/25/2001Database Management -- R. Larson Database Implementation DA & DBA functions Specify database access policies (DA & DBA) Establish Security controls (DBA) Supervise Database loading (DBA) Specify test procedures (DBA) Develop application programming standards (DBA) Establish procedures for backup and recovery (DBA) Conduct User training (DA & DBA)

10/25/2001Database Management -- R. Larson Operation and Maintenance 1: Operations Users are responsible for updating the database, DA and DBA are responsible for developing procedures that ensure the integrity and security of the database during the update process. Specific responsibility for data collection, editing and verification must be assigned Quality assurance must be practiced to protect and audit the database quality.

10/25/2001Database Management -- R. Larson Operation and Maintenance 2: Maintenance The ongoing process of updating the database to keep it current –adding new records –deleting obsolete records –changing data values in particular records –modifying relation structures (e.g. adding new fields) Privacy, security, access control must be in place. Recovery and Backup procedures must be established and used

10/25/2001Database Management -- R. Larson Operation and Maintenance: DA & DBA functions Monitor database performance (DBA) Tune and reorganize databases (DBA) Enforce standards and procedures (DBA) Support users (DA & DBA)

10/25/2001Database Management -- R. Larson Growth & Change Change is a way of life –Applications, data requirements, reports, etc. will all change as new needs and requirements are found –The Database and applications and will need to be modified to meet the needs of changes to the organization and the environment. –Database performance should be monitored to maintain a high level of system performance.

10/25/2001Database Management -- R. Larson Growth & Change: DA & DBA functions Implement change control procedures (DA & DBA) Plan for growth and change (DA & DBA) Evaluate new technology (DA & DBA)

10/25/2001Database Management -- R. Larson Issues/functions in Database Administration Planning and Design (we have already looked at theses processes in detail) Data Integrity Backup and Recovery Security Management

10/25/2001Database Management -- R. Larson Data Integrity Intrarecord integrity (enforcing constraints on contents of fields, etc.) Referential Integrity (enforcing the validity of references between records in the database) Concurrency control (ensuring the validity of database updates in a shared multiuser environment).

10/25/2001Database Management -- R. Larson No Concurrency Control: Lost updates Read account balance (balance = $1000) Withdraw $200 (balance = $800) Write account balance (balance = $800) Read account balance (balance = $1000) Withdraw $300 (balance = $700) Write account balance (balance = $700) John Marsha ERROR!

10/25/2001Database Management -- R. Larson Concurrency Control: Locking Locking levels –Database –Table –Block or page –Record –Field Types –Shared (S locks) –Exclusive (X locks)

10/25/2001Database Management -- R. Larson Concurrency Control: Updates with X locking Lock account balance Read account balance (balance = $1000) Withdraw $200 (balance = $800) Write account balance (balance = $800) Unlock account balance Read account balance (DENIED) Lock account balance Read account balance (balance = $800) etc... John Marsha

10/25/2001Database Management -- R. Larson Concurrency Control: Deadlocks Place S lock Read account balance (balance = $1000) Request X lock (denied) wait... Place S lock Read account balance (balance = $1000) Request X lock (denied) wait... John Marsha Deadlock!

10/25/2001Database Management -- R. Larson Concurrency Control Avoiding deadlocks by maintaining tables of potential deadlocks and “backing out” one side of a conflicting transaction.

10/25/2001Database Management -- R. Larson Database Security Views or restricted subschemas Authorization rules to identify users and the actions they can perform User-defined procedures (and rule systems) to define additional constraints or limitations in using the database Encryption to encode sensitive data Authentication schemes to positively identify a person attempting to gain access to the database

10/25/2001Database Management -- R. Larson Views A subset of the database presented to some set of users. –SQL: CREATE VIEW viewname AS SELECT field1, field2, field3,…, FROM table1, table2 WHERE ; –Note: “queries” in Access function as views.

10/25/2001Database Management -- R. Larson Authorization Rules Most current DBMS permit the DBA to define “access permissions” on a table by table basis (at least) using the GRANT and REVOKE SQL commands. Some systems permit finer grained authorization (most use GRANT and REVOKE on variant views.

10/25/2001Database Management -- R. Larson Database Backup and Recovery Backup Journaling (audit trail) Checkpoint facility Recovery manager

10/25/2001Database Management -- R. Larson Disaster Recovery Planning Testing and Training Procedures Development Budget & Implement Plan Maintenance Recovery Strategies Risk Analysis From Toigo “Disaster Recovery Planning”

10/25/2001Database Management -- R. Larson Terms and Concepts Data Administration –Responsibility for the overall management of data resources within an organization Database Administration –Responsibility for physical database design and technical issues in database management Data Steward –Responsibility for some subset of the organization’s data, and all of the interactions (applications, user access, etc.) for that data

10/25/2001Database Management -- R. Larson Issues/functions in Database Administration Planning and Design (we have already looked at theses processes in detail) Data Integrity Backup and Recovery Security Management

10/25/2001Database Management -- R. Larson Today Additional issues –Handling special data considerations –Database/Data Dictionary –Database Building in SQL (maybe)