Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 16

DATABASE

ADMINISTRATION AND
MANAGEMENT
Lecture 1
WHAT WILL YOU LEARN
TODAY?
 Course Overview

 Rules and Regulations

 Importance of the Course

 Required Software

 Oracle

2 Object Oriented Programming - CSC2071


COURSE
OVERVIEW
 Roles and Responsibilities of Database Administrator (DBA)
 Database Storage and organization

 Database Administration in Oracle  creating instance of database


 Creating users from Enterprise manager of oracle
with privileges
 Transaction Processing  Connecting to the Database with SQL*Plus with
different admin user privileges
 Concurrency Control Techniques  Implementing integrity and Security in Oracle
 User administration
 Deadlock Detection  User Privileges (Admin Privileges, object
privileges)
 Dead lock prevention • Assigning Roles to user
 Query Optimization • Data base Programming

 Distributed Databases
 Data Transparency
TEXT
BOOKS
 Oracle® Database
 Administrator’s Guide
 12c Release 1 (12.1), Randy
Urbano

 Database System
Concepts 5th Edition –
ABRAHAM
SILBERSCHATZ

4 OBJECT ORIENTED PROGRAMMING - CSC2071


PRE-
REQUISITES

 Basic knowledge of Structure Query


Language(SQL)

5 OBJECT ORIENTED PROGRAMMING - CSC2071


RULES AND
REGULATIONS
 Attendance

 Class Behavior and Class


Activities

 Quizzes and Assignments


 Presentations

10
Strictly Policy Against Plagiarism
Object Oriented Programming - CSC2071
WHAT IS DBA
• Database administration refers to the whole set
of activities performed by a database
administrator to ensure that a database is always
available as needed. Other closely related tasks
and roles are database security, database
monitoring and troubleshooting, and planning for
future growth.

• Database administration is an important function


in any organization that is dependent on one or
more databases.
WHO IS
DBA??
• DBA is a resource that supervises both the
database and the use of the DBMS(sql
server, oracle, db2).
• DBA is usually a group, but sometimes it refers
to the database administrator.
ROLE OF
DBA
• The primary role of database administration is to
ensure maximum up time for the database so
that it is always available when needed. This will
typically involve proactive periodic monitoring
and troubleshooting. This in turn entails some
technical skills on the part of the DBA. In addition
to in-depth knowledge of the database in
question, the DBA will also need knowledge and
perhaps training in the platform (database engine
and operating system) on which the database
runs.
• A DBA is typically also responsible for other secondary, but
still critically important, tasks and roles. Some of these
include:
• Database Security: Ensuring that only authorized users
have access to the database and fortifying it against any
external, unauthorized access.
• Database Tuning: Tweaking any of several parameters to
optimize performance, such as server memory allocation,
file fragmentation and disk usage.
• Backup and Recovery: It is a DBA's role to ensure that the
database has adequate backup and recovery procedures in
place to recover from any accidental or deliberate loss of
data.
• Producing Reports from Queries: DBAs are frequently
called upon to generate reports by writing queries, which
are then run against the database.
POLICY FORMULATION AND
IMPLEMENTATION
• Access Privileges
– Users should access the database only in ways in
which they are entitled.
• Security
– Access restrictions ensure that the database is
secure.
– Passwords, encryption, and views implement
security.
PLANNING FOR
DISASTER
• Databases can be harmed from hardware and
software malfunctions, and outsides forces
like floods and power outages.
• DBA’s must take active role in formulating
disaster recovery plans.
ARCHIV
ES
• An archive is a place where corporate data is kept.
• Information in an archive is removed from the
database and stored in the archive for future
reference.
• Archives are usually kept in a mass-storage device
like a disk, tape, CD, or a DVD.
• It is important such archives be kept off-site to allow
recovery should disaster strike
DATA DICTIONARY
MANAGEMENT
• Essentially the catalog, but it contains a wider
range of information, including information on
tables, fields, indexes, and programs.
• The DBA manages and updates the data
dictionary, which establishes naming
conventions for tables, fields, etc., and data
integrity rules.
ADDITIONAL RESPONSIBILITIES
OF DBA
• Training
– DBA gives training on the DBMS and how to
access the database
ADDITIONAL RESPONSIBILITIES
OF DBA
• Database design
– DBA is responsible for tuning the design, i.e.,
making changes that improve system
performance.

You might also like