Chapter 10 DB System Administration Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba Asper School of Business.

Slides:



Advertisements
Similar presentations
Chapter 1 Security Architecture
Advertisements

Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Lecture Outline 10 INFORMATION SYSTEMS SECURITY. Two types of auditors External auditor: The primary mission of the external auditors is to provide an.
9 - 1 Computer-Based Information Systems Control.
Database Management System
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Database Administration Chapter FOSTER School of Business Acctg. 420.
Monday, 08 June 2015Dr. Mohamed Osman1 What is Database Administration A high level function (technical Function) that is responsible for ► physical DB.
© Prentice Hall CHAPTER 14 Managing Technological Resources.
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Database Management: Getting Data Together Chapter 14.
Fundamentals, Design, and Implementation, 9/e Chapter 11 Managing Databases with SQL Server 2000.
Chapter 9 - Control in Computerized Environment ATG 383 – Spring 2002.
Jerry Post McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. Database Management Systems Chapter 9 Database Administration.
Chapter 8 : Transaction Management. u Function and importance of transactions. u Properties of transactions. u Concurrency Control – Meaning of serializability.
Database Administration
Living in a Digital World Discovering Computers 2010.
DBSYSTEMS 1 of 13 Chapter 10 DB System Administration (Part II) 1 Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba.
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
Chapter 8 Security Transparencies © Pearson Education Limited 1995, 2005.
IS 4420 Database Fundamentals Chapter 12: Data and Database Administration Leon Chen.
Concepts of Database Management Seventh Edition
Database Features Lecture 2. Desirable features in an information system Integrity Referential integrity Data independence Controlled redundancy Security.
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
Chapter 1: The Database Environment
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Chapter 10 Information Systems Controls for System Reliability—Part 3: Processing Integrity and Availability Copyright © 2012 Pearson Education, Inc.
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
School of Computer & Communication of LNPU 辽宁石油化工大学计算机与通信工程学院 刘旸 1 数据库管理系统 Database Management Systems Chapter 9 Database Administration 第九章 数据库管理和安全.
Security of Data. Key Ideas from syllabus Security of data Understand the importance of and the mechanisms for maintaining data security Understand the.
Data and Database Administration
Managing Multi-User Databases AIMS 3710 R. Nakatsu.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Chapter 15 Database Administration and Security
1 Intro to Info Tech Database Management Systems Copyright 2003 by Janson Industries This presentation can be viewed on line at:
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
Data Administration & Database Administration
Concepts of Database Management Sixth Edition
Module Title? DBMS Introduction to Database Management System.
DBSQL 7-1 Copyright © Genetic Computer School 2009 Chapter 7 Transaction Management, Database Security and Recovery.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
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.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Introduction to SEQUEL. What is SEQUEL? Acronym for Structural English Query Language Acronym for Structural English Query Language Standard language.
DATABASE 1 Data Administration  Data and information are valuable assets.  Data is used at many business levels  Operations and transactions.  Tactical.
Reliability and Security in Database Servers By Samuel Njoroge.
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
Jerry Post Copyright © Database Management Systems Chapter 10 Database Administration.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
IT 456 Seminar 5 Dr Jeffrey A Robinson. Overview of Course Week 1 – Introduction Week 2 – Installation of SQL and management Tools Week 3 - Creating and.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
8 8 Chapter 8 The University Lab: Conceptual Design Verification, Logical Design, and Implementation Database Systems: Design, Implementation, and Management.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
1 Principles of Database Systems With Internet and Java Applications Today’s Topic Chapter 15: Reliability and Security in Database Servers Instructor’s.
Database Administration
MBA 664 Database Management Dave Salisbury ( )
University of Sunderland COM 220 Lecture Seven Slide 1 Database Users & Administration.
Copyright © 2007 Pearson Education Canada 23-1 Chapter 23: Using Advanced Skills.
Chapter 11 Information and Data Management Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
Database Administration Basics. Basic Concepts and Definitions  Data Facts that can be recorded and stored  Metadata Data that describes properties.
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
TEXT BOOK: DATABASE ADMINISTRATION: THE COMPLETE GUIDE TO PRACTICES AND PROCEDURES CRAIG S. MULLINS Database Administration(IS4511) Sana azzam
Review of IT General Controls
Managing Multi-User Databases
Chapter 16 Database Administration and Security
Database Management Systems
PLANNING A SECURE BASELINE INSTALLATION
Chapter 11 Managing Databases with SQL Server 2000
Presentation transcript:

Chapter 10 DB System Administration Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba Asper School of Business 3500 DBMS Bob Travica Updated 2015

DBSYSTEMS Outline  Data Administrator/Analyst (DA)  Database Administrator (DBA)  DBA’s duties  DB system backup & recovery  DB system security 2 of 22

DBSYSTEMS Data Administration  Data make a valuable asset.  Data are used at many business levels  There are many databases and database systems in an organization.  Responsibility for managing data - Data Administrator (DA) or Data Analyst Employees with no mgt. powers Tactical Management Strategic Management EIS/ MIS DSS TPS Supervisory Mgt. TPS=Transaction Processing Sys. MIS=Management Info. Sys. DSS=Decisions Support Sys. EIS=Executive Info. Sys. 3 of 21 Business Operations

DBSYSTEMS Data Administration/Administrator (DA)  DA (sometimes called data architect or even business analyst) is a type of professional that resides in the IS function or in a unit interfacing with the IS function.  Focus on informing in function of business, users (reports, output forms, queries) rather than IT  Data definition and integration (e.g., Customer entity in CRM systems cutting across Sales, Marketing, R+D…).  Decision support.  Ideas for system design, involvement in system development.  Data governance and security. 4 of 21

DBSYSTEMS Database Administrator (DBA)  DBA is focused on technology.  1. DBA actively participates in DB system life cycle (plan, develop, install, manage, upgrade…).  2. DBA manages DB system:  2.1 Users: Creating user accounts, assigning use privileges  2.2 System performance: Monitoring and tuning  2.3 Backup & recovery: Supervising backups & system restoration after crashes  2.4 Security: Monitoring 5 of 21

DBSYSTEMS DBA: (1) System Planning & Design  Estimation & Design (logical, physical)  Data storage requirements, forms & reports needed (costs of development), hardware needs, matching organizational needs with DBMS products  Time, labor & cost to develop  Data modeling – coordinates with Data Analyst in the domain of logical design (e.g., class diagrams, user interface). Also DA and DBA cooperate on schemas.  In charge of physical design (types of files, access structures, DBMS product, hardware) 6 of 21

DBSYSTEMS DBA: System Development & Implementation  Defining technology standards:  Programming standards. Layout and techniques. Variable & object definition. User interface.  System testing techniques.  Loading databases.  Backup and recovery plans.  User and operator training. 7 of 21

DBSYSTEMS DBA: System Upgrade  Determines need for change  Size and speed of the DB system  Usage patterns  System output: Additional reports & queries (coop. with DA and business analysts)  Forecasting needs 8 of 21

DBSYSTEMS DBA: (2.1) Users’ Access  Control via:  1. Operating system  Access to directories  Access to files  Assigned to individuals or groups.  2. DBMS functions (Read, write, modify… data; Administer system)  9 of 21

DBSYSTEMS SQL Security Commands  GRANT privileges  REVOKE privileges  Privileges include  SELECT  DELETE  INSERT  UPDATE  Objects include  Table  Table columns (SQL 92+)  Query  Users include  Name/Group  PUBLIC GRANT INSERT ON Bicycle TO OrderClerks REVOKE DELETE ON Customer FROM Assemblers 10 of 21

DBSYSTEMS DBA: User Identification  User identification  Accounts  Individual  Groups  Passwords  Alternative identification  Finger & hand print readers  Voice…  Disposable passwords 11 of 21

DBSYSTEMS DBA: (2.2) System Performance: Performance Monitors 12 of 22

DBSYSTEMS SQL Server Query Analyzer 13 of 22

DBSYSTEMS DBA: (2.3) Database Backup  Backups are crucial!  Offsite storage needed  Types of backup  Full – in longer intervals (e.g., once a week); a copy of all tables made  Partial (Differential) – in shorter intervals (e.g., day); just new data are backed up; reduced risk but higher cost Backup Manager (part of DBMS) 14 of 21 Operational Database (Op DB) Copies Entire OpDB Backup Database (Bkp DB) Full overwrites time 1: copies new data from Op DB Partial backup time 2: copies new data from Op DB Partial backup time 3: copies final partial backup to BkP DB Bkp DB Partial grows

DBSYSTEMS DBA: 2.3 Database Recovery  Recovery needed if problems with software, hardware, incorrect user input, viruses, natural causes  Recovery = getting databases to correct state (previous example of transferring $ from savings to checking account)  Key facilities:  Recovery Manager (part of DBMS)  Transactions log (TL) file  ROLLBACK procedure  Alternative: User works with operational DB, and TL engaged only if former fails. Transaction Log (TL) (managed by Backup Manager) Recovery Manager Transactions … Savepoint Operational database copied to Transaction unfinished System crash! uses Backup databases uses recovers 15 of 22

DBSYSTEMS Transaction Log (TL) Transaction Log ID Transaction ID Pointer to previous TL record Pointer to next TL record Key TableAttribute Old value New value Database task Checkpoint (Savepoint) is when results of all new transactions are stored permanently (e.g., in Op DB). COMMIT saves changes to TL. Just the first transaction saved permanently. Recovery Mgr rolls processing back to Checkpoint and runs steps/transactions that haven’t been saved after it. 16 of 22

DBSYSTEMS DBA: (2.4) Database Security  Physical security  Protecting hardware  Protecting software and data.  Logical security  Unauthorized disclosure  Unauthorized modification  Unauthorized withholding  Security Threats  Employees (!)  Programmers  Visitors  Consultants  Business partnerships Strategic sharing EDI (Electronic Data Interchange & other inter- org. networks)  Hackers (Internet) 17 of 21

DBSYSTEMS Data Privacy A security issue Who owns data? (a governance issue) Customer rights International issues (e.g., strict privacy regulations in West Europe; Canada stricter than the US) 18 of 22

DBSYSTEMS Physical Security  Hardware-related  Preventing problems (fire, water…)  Hardware backup facilities (“Hot sites” etc.)  Telecommunication systems for backup  Personal computers challenge (use file servers for backup)  Data and software  Backups, Off-site backups (!)  Disaster planning  Plans, training & testing 19 of 21

DBSYSTEMS Managerial Controls  Insiders  Employee selection & Job termination  Monitoring suspicious behavior  Job segmentation (who can do what with data*) Physical & Logical access limitations  Outsiders  Physical access limitations  “Shadowing” 20 of 21

DBSYSTEMS Logical Security  1. Unauthorized disclosure (e.g., letting a competitor see the strategic marketing plans)  2. Unauthorized modification (e.g., letting employees change their salary figures)  3. Unauthorized withholding (e.g., preventing a finance officer from retrieving data needed to get a bank loan) 21 of 21