Jerry Post Copyright © 1998 1 Database Management Systems Chapter 10 Database Administration.

Slides:



Advertisements
Similar presentations
1 Chapter 13 Securing an Access Application. 13 Chapter Objectives Learn about the elements of security Explore application-level security Use user-level.
Advertisements

Chapter 23 Database Security and Authorization Copyright © 2004 Pearson Education, Inc.
BP5- METHODS BY WHICH PERSONAL DATA CAN BE PROTECTED Data Protection.
The Database Environment
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
9 - 1 Computer-Based Information Systems Control.
Database Management System
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.
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.
Managing the Information Technology Resource Jerry N. Luftman
Jerry Post McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. Database Management Systems Chapter 9 Database Administration.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
DBSYSTEMS 1 of 13 Chapter 10 DB System Administration (Part II) 1 Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba.
Chapter 8 Security Transparencies © Pearson Education Limited 1995, 2005.
IS 4420 Database Fundamentals Chapter 12: Data and Database Administration Leon Chen.
Chapter 10 DB System Administration Based on G. Post, DBMS: Designing & Building Business Applications University of Manitoba Asper School of Business.
Concepts of Database Management Seventh Edition
Chapter 19 Security.
Jerry Post Copyright © 2013 DATABASE Database Management Systems Chapter 10 Database Administration 1.
Chapter 13 Network Management and Operations. Agenda Objectives Scope Functions Software Security Physical Facility Staffing.
Chapter 1 Introduction to Databases
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.
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.
Chapter 15 Database Administration and Security
Data Administration & Database Administration
Concepts of Database Management Sixth Edition
Module Title? DBMS Introduction to Database Management System.
Concepts of Database Management, Fifth Edition Chapter 8: Database Administration.
Concepts of Database Management Eighth Edition
Environment for Information Security n Distributed computing n Decentralization of IS function n Outsourcing.
DATABASE 1 Data Administration  Data and information are valuable assets.  Data is used at many business levels  Operations and transactions.  Tactical.
Information Systems Security Operational Control for Information Security.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
I.Information Building & Retrieval Learning Objectives: the process of Information building the responsibilities and interaction of each data managing.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Database Management System (DBMS) an Introduction DeSiaMore 1.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
SECURITY OF DATA By: ADRIAN PERHAM. Issues of privacy; Threats to IT systems; Data integrity; Standard clerical procedures; Security measures taken to.
Information System Audit : © South-Asian Management Technologies Foundation Chapter 10 Case Study: Conducting an Information Systems Audit.
IT Auditing & Assurance, 2e, Hall & Singleton Chapter 3: Data Management Systems.
Database Administration
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
MBA 664 Database Management Dave Salisbury ( )
1 All Powder Board and Ski Microsoft Access Workbook Chapter 9: Database Administration Jerry Post Copyright © 2003.
University of Sunderland COM 220 Lecture Seven Slide 1 Database Users & Administration.
Database Security Cmpe 226 Fall 2015 By Akanksha Jain Jerry Mengyuan Zheng.
Database Administration Basics. Basic Concepts and Definitions  Data Facts that can be recorded and stored  Metadata Data that describes properties.
Protecting Data. Privacy Everyone has a right to privacy Data is held by many organisations –Employers –Shops –Banks –Insurance companies –etc.
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
ANS File Security Chapter # 29 ( Prepared by : Mazhar Javed ) 1 Data Security “Protection against loss, corruption of, or unauthorized access of data”
Blackboard Security System
Review of IT General Controls
Managing Multi-User Databases
Controlling Computer-Based Information Systems, Part I
Basic Concepts in Data Management
An Introduction to Computer Networking
PLANNING A SECURE BASELINE INSTALLATION
DATABASE TECHNOLOGIES
Presentation transcript:

Jerry Post Copyright © Database Management Systems Chapter 10 Database Administration

DATABASE 2 Data Administration  Data and information are valuable assets.  Data is used at many business levels  Operations and transactions.  Tactical management.  Strategic management.  There are many databases and applications in an organization.  Someone has to be responsible for organizing, controlling, and sharing data.  Data Administrator (DA) Business Operations Tactical Management Strategic Management EIS ES DSS Transaction Processing Process Control

DATABASE 3 Data Administrator (DA)  Provide centralized control over the data.  Data definition. Format Naming convention  Data integration.  Selection of DBMS.  Act as data and database advocate.  Application ideas.  Decision support.  Strategic uses.  Coordinate data integrity, security, and control.

DATABASE 4 Database Administrator (DBA)  Install and upgrade DBMS.  Create user accounts and monitor security.  In charge of backup and recovery of the database.  Monitor and tune the database performance.  Coordinate with DBMS vendor and plan for changes.  Maintain DBMS-specific information for developers.

DATABASE 5 DBA Tools: Visual Tools

DATABASE 6 Microsoft Access

DATABASE 7 DBA Tools: Performance Monitors

DATABASE 8 Microsoft Access: Analyze Performance Tools Analyze Performance

DATABASE 9 Database Administration  Planning  Determine hardware and software needs.  Design  Estimate space requirements, estimate performance.  Implementation  Install software, create databases, transfer data.  Operation  Monitor performance, backup and recovery.  Growth and Change  Monitor and forecast storage needs.  Security  Create user accounts, monitor changes.

DATABASE 10 Database Planning  Estimation  Data storage requirements  Time to develop  Cost to develop  Operations costs

DATABASE 11 Managing Database Design  Teamwork  Data standards  Data repository  Reusable objects  CASE tools  Networks / communication  Subdividing projects  Delivering in stages User needs / priorities Version upgrades  Normalization by user views Distribute individual sections Combine sections  Assign forms and reports

DATABASE 12 Database Implementation  Standards for application programming.  User interface.  Programming standards. Layout and techniques. Variable & object definition.  Test procedures.  Data access and ownership.  Loading databases.  Backup and recovery plans.  User and operator training.

DATABASE 13 Database Operation and Maintenance  Monitoring usage  Size and growth  Performance / delays  Security logs  User problems  Backup and recovery  User support  Help desk  Training classes

DATABASE 14 Database Growth and Change  Detect need for change  Size and speed  Structures / design Requests for additional data. Difficulties with queries.  Usage patterns  Forecasts  Delays in implementing changes  Time to recognize needs.  Time to get agreement and approval.  Time to install new hardware.  Time to create / modify software.

DATABASE 15 Backup and Recovery  Backups are crucial!  Offsite storage!  Scheduled backup.  Regular intervals.  Record time.  Track backups.  Journals / logs  Checkpoint  Rollback / Roll forward OrdIDOdateAmount /2/ … 1932/2/ … OrdIDOdateAmount /2/ … 1932/2/ … 1942/2/ OrdIDOdateAmount /2/ … 1932/2/ … 1942/2/ … 1952/2/ … Snapshot Changes Journal/Log

DATABASE 16 Database Security and Privacy  Physical security  Protecting hardware  Protecting software and data.  Logical security  Unauthorized disclosure  Unauthorized modification  Unauthorized withholding  Security Threats  Employees / Insiders Disgruntled employees “Terminated” employees Dial-up / home access  Programmers Time bombs Trap doors  Visitors  Consultants  Business partnerships Strategic sharing EDI  Hackers--Internet

DATABASE 17 Data Privacy Who owns data? Customer rights. International complications. Do not release data to others. Do not read data unnecessarily. Report all infractions and problems.

DATABASE 18 Physical Security  Hardware  Preventing problems Fire prevention Site considerations Building design  Hardware backup facilities Continuous backup (mirror sites) Hot sites Shell sites “Sister” agreements  Telecommunication systems  Personal computers  Data and software  Backups  Off-site backups  Personal computers Policies and procedures Network backup  Disaster planning  Write it down  Train all new employees  Test it once a year  Telecommunications  Allowable time between disaster and business survival limits.

DATABASE 19 Physical Security Provisions  Backup data.  Backup hardware.  Disaster planning and testing.  Prevention.  Location.  Fire monitoring and control.  Control physical access.

DATABASE 20 Managerial Controls  “Insiders”  Hiring  Termination  Monitoring  Job segmentation  Physical access limitations Locks Guards and video monitoring Badges and tracking  Consultants and Business alliances  Limited data access  Limited physical access  Paired with employees

DATABASE 21 Logical Security  Unauthorized disclosure.  Unauthorized modification.  Unauthorized withholding.  Disclosure example  Letting a competitor see the strategic marketing plans.  Modification example  Letting employees change their salary numbers.  Withholding example  Preventing a finance officer from retrieving data needed to get a bank loan.

DATABASE 22 User Identification  User identification  Accounts  Individual  Groups  Passwords  Do not use “real” words.  Do not use personal (or pet) names.  Include non-alphabetic characters.  Use at least 6 (8) characters.  Change it often.  Too many passwords!  Alternative identification  Finger / hand print readers  Voice  Retina (blood vessel) scans  DNA typing  Hardware passwords  The one-minute password.  Card matched to computer.  Best method for open networks / Internet.

DATABASE 23 Basic Security Ideas  Limit access to hardware  Physical locks.  Video monitoring.  Fire and environment monitors.  Employee logs / cards.  Dial-back modems  Monitor usage  Hardware logs.  Access from network nodes.  Software and data usage.  Background checks  Employees  Consultants phone company phone company Jones 1111 Smith 2222 Olsen 3333 Araha 4444  Dialback modem  User calls modem  Modem gets name, password  Modem hangs up phone  Modem calls back user  Machine gets final password

DATABASE 24 Access Controls  Operating system  Access to directories Read View / File scan Write Create Delete  Access to files Read Write Edit Delete  DBMS usually needs most of these  Assign by user or group.  DBMS access controls  Read Data  Update Data  Insert Data  Delete Data  Open / Run  Read Design  Modify Design  Administer  Owners and administrator  Need separate user identification / login to DBMS.

DATABASE 25 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

DATABASE 26 Using Queries for Control  Permissions apply to entire table or query.  Use query to grant access to part of a table.  Example  Employee table  Give all employees read access to name and phone (phonebook).  Give managers read access to salary.  SQL  Grant  Revoke Employee(ID, Name, Phone, Salary) Query: Phonebook SELECT Name, Phone FROM Employee Security Grant Read access to Phonebook for group of Employees. Grant Read access to Employee for group of Managers. Revoke all access to Employee for everyone else (except Admin).

DATABASE 27 Separation of Duties SupplierIDName… 673Acme Supply 772Basic Tools 983Common X Supplier OrderIDSupplierID PurchaseOrder Referential integrity Clerk must use SupplierID from the Supplier table, and cannot add a new supplier. Purchasing manager can add new suppliers, but cannot add new orders.

DATABASE 28 Securing an Access Database  Set up a secure workgroup  Workgroup administrator.  New system database.  Set unique ID.  Be sure Access uses new workgroup.  In Access, enable security  Set a password for Admin user in Admins group.  Add a new administrator and new user.  Remove the Admin user.  Open the database to be secured.  Run the security wizard.  Builds a new copy that is secure with new owner.  Log on to new database.  Assign user and group access privileges.  Use queries for control. With Owner Access. With User Access (default).  Encrypt the database!  Save it as an MDE file.

DATABASE 29 Encryption  Protection for open transmissions  Networks  The Internet  Weak operating systems  Single key  Dual key  Protection  Authentication  Trap doors / escrow keys  U.S. export limits  64 bit key limit  Breakable by brute force Typical hardware:2 weeks Special hardware: minutes Plain text message Encrypted text Key: DES Encrypted text Plain text message DES Single key: e.g., DES

DATABASE 30 Dual Key Encryption  Using Takao’s private key ensures it came from him.  Using Makiko’s public key means only she can read it. Makiko Takao Public Keys Makiko 29 Takao 17 Private Key 13 Private Key 37 Use Takao’s Public key Use Takao’s Private key Message Encrypt+T Encrypt+T+M Encrypt+M Use Makiko’s Public key Use Makiko’s Private key Transmission

DATABASE 31 Sally’s Pet Store: Security Management Sally/CEO Sales Staff Store manager Sales people Business Alliances Accountant Attorney Suppliers Customers Products Sales Purchases Receive products Animals Sales Purchases Animal Healthcare Employees Hiring/Release Hours Pay checks Accounts Payments Receipts Management Reports Users Operations

DATABASE 32 Sally’s Pet Store: Purchases *Basic Supplier data: ID, Name, Address, Phone, ZipCode, CityID R:Read W:Write A:Add