Download presentation
Presentation is loading. Please wait.
Published byAlice Fitzgerald Modified over 8 years ago
1
Database Administration Advanced Database Dr. AlaaEddin Almabhouh
2
Slide 2 (of 33) Topic & Structure of Lesson At the end of this chapter, you will be able to: Explain the evolution of Database administration Discuss the role of the Data Administrator Discuss the role of the Database Administrator Discuss the various database administration strategies Data Control Language (DCL)
3
Database Administration DBMS is just a tool for managing data and must be used effectively to produce the desired results. Introduction of a DBMS represents a big change and can have a big impact Positive or negative depending on how its administered Process includes 3 important aspects Technological : DBMS software and hardware Managerial: administrative functions Cultural: Corporate resistance to change
4
Technological Aspect Selecting, installing, configuring and monitoring the DBMS To make sure it handles data storage, access and security efficiently Managed by people with technical skills necessary to provide adequate support for all users Programmers, managers and end-users Database administration staffing is a key consideration Personnel must have mix of technical and managerial skills
5
Managerial Aspect Requires careful planning to create appropriate organisational structure Personnel must have excellent interpersonal and communication skills combined with broad organisational and business understanding Top management must be committed to the new system and support the database administration functions goals and roles
6
Cultural Impact DBMS is likely to have an effect on people, functions and interactions Additional personnel may be required New roles allocated Employee performance might be evaluated Individual department managers surrender ownership to data administration function and share data with the rest of the company Database administration department will need to listen to end users concerns and act by educating about benefits
7
Data and Database Administration Many large organisations have two main roles for managing the company data Data Administrator and Database Administrator 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 In a small organisation often the same person
8
Data Administrator - DA High level corporate function Responsible for controlling the overall corporate data resources b oth computerised and manual also data outside the scope of DBMS Covers a larger area of operations than DBA Strong managerial orientation with company wide scope Sets data administration goals Sets data policies, procedures, standards Long term planning Will be involved in the conceptual and logical design of a database system Database security is a concern of DA in association with DBA DBA may report to DA dependent on structure of the organisation
9
Database Administrator - DBA Low level more technically oriented than DA Involved in physical design of database systems Has narrower DBMS specific scope On the data management side will be concerned with the issue of controlling the database Centralised and shared databases Distributed databases can force organisation to de-centralise data administration DBA define and delegate responsibilities of each local DBA Imposes more complex co-ordinating activities on system DBA
10
DBA’s Responsibilty Coordinating, monitoring and allocating database administration resources End User Support Enforcing Policies Procedures and Standards Data Security Privacy and Integrity Authorisation Management Data Backup and Recovery Data Distribution and Use Selection of hardware and software Installing and upgrading DBMS Tuning database performance Improving query processing performance Physical database design and implementation
11
End User Support User requirements gathering Conflict and problem resolution Finding solutions to information needs Ensuring quality and integrity of applications and data Managing training and support of DBMS users
12
Policies Procedures and Standards Continuous enforcement of the policies procedures and standards Policies General statements of direction that support goals Standards More detailed and specific than policies and describe minimum requirements Procedures Written instructions that describe a series of steps to be followed
13
Data Security Privacy and Integrity Of great concern to DBA’s With distributed data: More difficult to maintain data control, security and integrity Must use the security and integrity mechanisms provided by the DBMS Must team up with internet security experts To build firewalls, proxy services to safeguard from possible external attacks
14
Data Backup and Recovery Periodic data and applications backups Tools to ensure backup and recovery of the data Proper backup identification Detailed descriptions and date information to ensure correct backups are used Convenient and safe backup storage Multiple backups stored at different locations Physical protection of both hardware and software Restricted access, fire protection, air conditioning Personal access control to the database software Multilevel passwords and privileges Insurance coverage for the data in the database Secure an insurance policy to provide financial protection
15
Data Distribution and Use Data is only useful if it reaches the right users in a timely fashion in the right format Time consuming in typical applications programming environment Internet has opened databases to corporate users Make use of more sophisticated query tools Make use of Internet web front ends Reduce dependency on application programmers DBA must ensure procedures and standards are being adhered to
16
Selection of DBMS, Utilities and Hardware Important technical responsibility, needs to consider: DBMS model DBMS storage capacity Application development support Security and integrity Backup and recovery Concurrency control Performance DBA tools Data distribution Portability and standards Hardware Data dictionary Vendor training and support Available third-party tools Cost
17
Design and Implementation of Databases and Applications DBA provides data modelling and design services to the end-user community Implementation of the physical database Develop test and implement the operational procedures required by new system Training, security and backup and recovery plans Assigning responsibility for database control and maintenance Authorise application of users to access database Fine tuning and/or reconfiguration of DBMS
18
Authorisation Management User Access Management Define each user to the database Assign passwords to each user Define user groups Assign access privileges Physical access control View definition Define data views to protect and control the scope of the data that are accessible to users DBMS utilities access control Placing limits on the use of query and reporting tools DBMS usage monitoring Audit the use of the data in the database. Create an audit log
19
Connect, Resource and DBA When a company receives a new Oracle system It comes with 2 users automatically installed Super users with DBA privileges First thing DBA does is: Change passwords for these 2 users Then enrol new users Need distinct username, password and level of privilege granted to user 3 classes of user Connect Look at other users data only, perform data manipulation tasks specified by DBA and create views Resource Create tables and indexes and grant other users access to these tables and indexes DBA Permit access to any users data and allows granting and revoking of access privileges to any user in the database
20
Contrasting DA and DBA Activities and Characteristics DADBA Strategic planningControl and supervision Sets long term goalsExecutes plans to reach goals Sets policies and standardsEnforces policies and procedures Enforces programming standards Broad scopeNarrow scope Long termShort term focus on daily operations Managerial OrientationTechnical orientation DBMS independentDBMS specific
21
Slide 81 (of 82) Q & A
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.