Database Administration

Download Report

Transcript Database Administration

DATABASE ADMINISTRATION
ITEC 450 Fall 2012
Instructor: Dr. Rama Gudhe
INTRODUCTION OF WEEK 1
Fall 2012
Course overview
 Database technology
 DBA’s role and classifications
 DBA’s tasks
 DBA career path

ITEC 450
2
COURSE MODULES
Fall 2012
DBA techniques and practices
 Database installation and configuration:
 Database management
 Database tuning
 Metadata, tools, and data warehousing

ITEC 450
3
COURSE OUTCOMES
Fall 2012
Database administration roles
 DBMS installation and physical database design
 Database connectivity (network), availability,
and security
 Database backup and recovery
 Database performance monitoring and
optimization
 Database administration hands-on experiences
and best practices

ITEC 450
4
MODULE 1
DATABASE ADMINISTRATION
TECHNIQUES AND PRACTICES
Section I Database Administrator
DATABASE TECHNOLOGY
Fall 2012
Database –organized store of data
 DBMS –database management system designed
to create, store, and manage databases, normally
including a Structured Query Language (SQL)
application programming interface
 SQL –Standard query language to access
database

ITEC 450
DDL -Commands to define or modify a database
structure, including creating, altering, and dropping
tables, indexes, constraints
 DML -Commands to modify and query database data

6
ADVANTAGES OF DBMS
Fall 2012

Advantages of DBMS

ITEC 450
- Control of data redundancy - Economy of scale
- Data consistency
- Balance of conflicting requirements
- More information from the same amount of data
- Sharing of data
- Improved data accessibility and
responsiveness
- Improved data integrity
- Increased productivity
- Improved security
- Improved maintenance through
data independence
- Enforcement of standards
- Increased concurrency
- Improved backup and recovery
services
Disadvantages of DBMS
- Complexity, Size, Cost of DBMSs, Additional H/W costs
- Cost of conversion, Performance, Higher impact of a failure
7
RDBMS TYPES AND VENDORS
Winter 2012
RDBMS – DBMS that incorporates the relational
data model.
 Major DBMS and dominated platforms
 Oracle –Unix and Linux
 DB2 (IBM) – zSeries and LUW
 SQL Server (Microsoft) – Windows
 Other DBMS: Teradata, Sybase, MySQL
(Oracle), Access

ITEC 450
8
DATABASE ADMINISTRATOR (DBA)


The DBA is responsible for designing and
maintaining an enterprise’s database
A DBA ensures the ongoing operational functionality
and efficiency of an organization's databases and
applications.
A good DBA needs to enjoy challenges and be a good
problem solver
System DBA (Production DBA) –DBMS focus, rather
than business



ITEC 450

Fall 2012

Focus on physical installation and performance monitoring
Remote DBA
Application DBA (Development DBA) –database
design and ongoing support for a specific application


An expert at writing and debugging complex SQL
Understand the best ways to incorporate database requests
into application programs
9
DATABASE ADMINISTRATION
ITEC 450
logical design and physical
implementation
 Performance monitoring and tuning
 Database management and availability
 Database security and authorization
 Database backup and recovery
 Data integrity and loading
Fall 2012
 Database
10
DATABASE ADMINISTRATION FUNCTIONS
ITEC 450
of hardware and software
 Installing/upgrading DBMS
 Tuning database performance
 Improving query processing performance
 Managing data security, privacy, and
integrity
 Data backup and recovery
Fall 2012
 Selection
11
DATA ADMINISTRATION FUNCTIONS
ITEC 450
policies, procedures, standards
 Planning
 Data conflict (ownership) resolution
 Internal marketing of DA concepts
 Managing the data repository
Fall 2012
 Data
12
DBA CAREER PATH
DBA Certification

ITEC 450
Oracle Certified Professional (OCP)
 Microsoft Certified Database Administrator
(MCDBA)

Fall 2012

On-job development:
Database developer -> DBA
 Small company to perform all roles

13
ADDITIONAL LEARNING ON ORACLE

Types of Oracle Database Users


DBA, Data Administrators, Application Developers,
Database users
Common Oracle DBA Tasks


ITEC 450
Oracle Database Administrators Guide;
 Oracle Database 2 Day DBA

Fall 2012
Oracle – relational database
 Learning materials:

Install, create db and users, backup, implement, tune
Database Administrator Security and Privileges

Operating system, database (sys, system)
14