0% found this document useful (0 votes)
192 views5 pages

Course Outline DBA (IT-445)

This document outlines a course on Database Administration that focuses on Oracle databases. The 3 credit, 1.5 hour course introduces students to Oracle architecture and teaches them how to create and manage Oracle databases. Key topics include Oracle components, initialization parameters, starting up and shutting down databases, managing users, privileges, and roles. The course has clear objectives, policies, and an outline of weekly topics.

Uploaded by

Danyal Fasihi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
192 views5 pages

Course Outline DBA (IT-445)

This document outlines a course on Database Administration that focuses on Oracle databases. The 3 credit, 1.5 hour course introduces students to Oracle architecture and teaches them how to create and manage Oracle databases. Key topics include Oracle components, initialization parameters, starting up and shutting down databases, managing users, privileges, and roles. The course has clear objectives, policies, and an outline of weekly topics.

Uploaded by

Danyal Fasihi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

University of Gujrat

Department Information Technology


Course Code: IT-445
Course Title: Database Administration
Credit Hours: 3
Lecture Duration: 1.5 hours

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

03 Oracle Architectural Components


 Components of Memory Structure
 User Process
 Server Process
 Background Processes
 Quiz 1

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

 Modifying Parameters in SPFILE


 Starting Up a Database NOMOUNT
 Starting Up a Database MOUNT
 Starting Up a Database OPEN
 STARTUP Command
05 Managing an Oracle Instance
 ALTER DATABASE Command
 Opening a Database in Restricted Mode
 Opening a Database in Read-Only Mode
 Shutting Down the Database
 Shutdown Options
 Monitoring an Instance Using Diagnostic Files
 Alert Log File
Background Trace Files
H


 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

 Establishing Default Roles


 Application Roles
 Enabling and Disabling Roles
 Revoking Roles from Users
 Removing Roles
 Guidelines for Creating Roles
 Guidelines for Using Passwords and Default Roles
 Obtaining Role Information
 Assignment 3

09 Mid Term Week


10 Managing Tablespaces and Datafiles
 Tablespaces and Datafiles
Types of Tablespaces
H


 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

11 Managing Tablespaces and Datafiles


 Read Only Tablespaces
 Taking a Tablespace Offline
 Changing Storage Settings
 Resizing a 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

14 Maintaining Data Integrity


 Data Integrity
 Types of Constraints
 Constraint States
 Constraint Checking
 Defining Constraints Immediate or Deferred
Primary and Unique Key Enforcement
H


 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%

4 Final Exam 50%

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!

You might also like