Course Outline DBA (IT-445)
Course Outline DBA (IT-445)
i
Pre-requisite: Database Systems
Text Books: Oracle 10 g Hand-outs.
Al
Reference Books: Ruth Baylis. “Oracle Database Administrator’s Guide”, 10g Release, 2006.
Instructor: Dr. Fiaz Majeed
[email protected]
Course Introduction &
Description:
Oracle DBAs manage the industries most advanced information systems and command
some of the highest salaries. This course is your first step towards success as an Oracle
professional, designed to give you a firm foundation in basic database tasks. In this
course, students will gain a conceptual understanding of the Oracle database architecture
and how its components work and interact with one another. Students will also learn how
to create an operational database and properly manage the various structures in an
effective and efficient manner. The lesson topics are reinforced with structured hands-on
Course
Objectives:
practices.
za
After completing this course, you should be able to do the following:
Identify various components of the Oracle architecture
Start up and shut down an Oracle database
Create an operational database
Manage Oracle control files, redo log files, datafiles, tablespaces, segments, extents,
and blocks
Manage users, privileges, and resources
am
Class Policies:
Attendance for lectures is compulsory. Attendance for less than 70% of the lectures
will result in students being barred from taking the Final Exam.
If you are absent from the lecture due to: Sickness – Medical Certificate is required,
in case of emergency – letter of guardian is required.
There will be no makeup quiz.
There will be no retake of mid now on.
Cheating and Plagiarism will not be tolerated and will be penalized accordingly.
There will be 4-7 assignments besides on class exercises. Assignments need to be
submitted before the deadline. If you have questions or doubts contact us in our
offices during visiting hours or use our email address.
H
pg. 1
This document was uploaded by Hamza Ali. For any query and contribution(Sending any past papers, updated outlines, Lectures etc) , contact [email protected]. Best regards!
Course Outline:
Week Topics description
01 Course Introduction:
Course Policies/Overview/Course Contents/Course Objectives
Introduction to DBA
Assignment 1
i
02 Oracle Architectural Components
Oracle Server
Al
Oracle Instance
Establishing a Connection and Creating a Session
Oracle Database
Physical Structure
Memory Structure
04
za
Managing an Oracle Instance
Initialization Parameter Files
PFILE initSID.ora
Creating a PFILE
PFILE Example
SPFILE spfileSID.ora
Creating an SPFILE
SPFILE Example
STARTUP Command Behavior
am
User Trace File
Enabling or Disabling User Tracing
Assignment 2
pg. 2
This document was uploaded by Hamza Ali. For any query and contribution(Sending any past papers, updated outlines, Lectures etc) , contact [email protected]. Best regards!
06 Managing Users
Users and Security
Database Schema
Checklist for Creating Users
Creating a New User: Database Authentication
Creating a New User: Operating System Authentication
Changing User Quota on Tablespaces
Dropping a User
i
Obtaining User Information
07 Managing Privileges
Al
Managing Privileges
System Privileges
System Privileges: Examples
Granting System Privileges
SYSDBA and SYSOPER Privileges
System Privilege Restrictions
Revoking System Privileges
Revoking System Privileges with the ADMIN OPTION
Object Privileges
Granting Object Privileges
Revoking Object Privileges
Revoking Object Privileges WITH GRANT OPTION
08
Quiz 2
za
Obtaining Privileges Information
Managing Roles
Roles
Benefits of Roles
Creating Roles
Predefined Roles
Modifying Roles
Assigning Roles
am
Creating Tablespaces
Space Management in Tablespaces
Locally Managed Tablespaces
Dictionary-Managed Tablespaces
Undo Tablespace
Temporary Tablespaces
pg. 3
This document was uploaded by Hamza Ali. For any query and contribution(Sending any past papers, updated outlines, Lectures etc) , contact [email protected]. Best regards!
Default Temporary Tablespace
Creating a Default Temporary Tablespace
Restrictions on Default Temporary Tablespace
i
Enabling Automatic Extension of Datafiles
Manually Resizing a Datafile
Al
Adding Datafiles to a Tablespace
Methods for Moving Datafiles
Dropping Tablespaces
Managing Tablespaces Using OMF
Managing Tablespaces with OMF
Obtaining Tablespace Information
Quiz 3
12 Managing Tables
Storing User Data
Oracle Built-in Data Types
ROWID Format
za
Structure of a Row
Creating a Table
Creating a Table: Guidelines
Creating Temporary Tables
13 Managing Tables
Setting PCTFREE and PCTUSED
Row Migration and Chaining
Changing Storage and Block Utilization Parameters
Manually Allocating Extents
am
Nonpartitioned Table Reorganization
Truncating a Table
Dropping a Table
Dropping a Column
Using the UNUSED Option
Assignment 4
Foreign Key Considerations
Defining Constraints While Creating a Table
Guidelines for Defining Constraints
Enabling Constraints
Using the EXCEPTIONS Table
Obtaining Constraint Information
pg. 4
This document was uploaded by Hamza Ali. For any query and contribution(Sending any past papers, updated outlines, Lectures etc) , contact [email protected]. Best regards!
15 Presentations
Quiz 4
16 Presentations
Final Examination
i
Grading Policy:
Al
1 Assignments 10%
2 Quizzes 5%
3 Presentations 10%
3 Mid term 25%
Important notes:
4-5 numbers of quizzes will take place in the class to measure the learning progress of the students. These
quizzes will be announced or unannounced.
Plagiarism Policy:
za
During this course a strict no tolerance plagiarism policy will be adopted. While collaboration in this course is
highly encouraged, you must ensure that you do claim other people’s work/idea as your own. Plagiarism
occurs when the words, ideas, assertion, theories, figures, images, programming code of others is
presented as your own work. Failing to comply with plagiarism policy will lead to strict penalties including
zero marks in assignments.
_______________________________________________________________________________________
am
H
pg. 5
This document was uploaded by Hamza Ali. For any query and contribution(Sending any past papers, updated outlines, Lectures etc) , contact [email protected]. Best regards!