MIT608 · Semester III · Official Syllabus

Database Administration Syllabus


Oracle database architecture, instance configuration, security, PL/SQL, backup and recovery, performance tuning, and task automation.

Unit 1: Introduction to Oracle Database and DBA Responsibilities

Oracle Database architecture, DBA roles and responsibilities, multitenant CDB/PDB model, installation with DBCA, administrative tools (SQL*Plus, SQL Developer, Enterprise Manager), and SQL*Loader file management.

  • Introduction of Oracle Database, Tasks of a Database Administrator
  • Oracle Database Architecture (Memory Structure, Storage Structure, Process Structure)
  • Oracle Multitenant Architecture (CDB, PDB, Benefits)
  • Installing and connecting database (DBCA, Oracle Net)
  • Administrative Tools (SQL*Plus, SQL Developer, Enterprise Manager)
  • SQL Loader Overview (Control file, Log file, Bad file, Discard file)

Unit 2: Oracle Instance Configuration and Storage Management

Parameter file configuration (PFILE vs SPFILE), control file and online redo log multiplexing, database archiving, tablespace and datafile management, startup/shutdown modes, undo management, and Oracle Net configuration.

  • Oracle instance configuration using parameter file (PFILE, SPFILE)
  • Online Redo log file, Control file and multiplexing
  • Database archiving (ARCHIVELOG mode, archive destinations)
  • Tablespaces and datafile management (Create, resize, drop, rename)
  • Starting and shutdown modes (NOMOUNT, MOUNT, OPEN; NORMAL, TRANSACTIONAL, IMMEDIATE, ABORT)
  • Undo Management (Undo tablespace, retention, sizing)
  • Oracle Network Configuration (Listener, tnsnames.ora, TNSPING)

Unit 3: Security and User Management

Database security and auditing, authentication and authorization methods, managing user accounts in CDB and PDB, privilege management (system and object), role management, and profile management for password and resource control.

  • Database Security and Auditing (Standard, Fine-grained, Unified Auditing)
  • Database Authentication and Authorization Methods
  • Managing user accounts in CDB and PDB (Common and local users)
  • Privilege Management (System and object privileges)
  • Role management (Create, assign, modify, drop, predefined roles)
  • Profile Management (Password policies, resource limits)

Unit 4: Managing Database Objects

Tables, constraints, sequences, indexes, partitioning, views, materialized views, synonyms, PL/SQL fundamentals, cursors, records, collections, stored procedures, functions, triggers, and packages.

  • Tables, constraints, sequence and Index (DDL, DML, constraints, indexes)
  • Table Partitioning (Range, List, Hash, Composite)
  • View, Materialized view, Synonyms
  • Introduction of PLSQL, Exception Handling
  • Records, collections, Cursors (Implicit and Explicit)
  • Stored Procedure, Functions, Trigger, Package

Unit 5: Backup, Recovery and High Availability

Oracle backup solutions (RMAN, user-managed), backup terminology and strategies, RPO/RTO, types of failure, Oracle recovery process (crash, instance, media), RMAN backup and recovery, Data Pump export/import, and high availability features (RAC, Data Guard, Flashback).

  • Oracle Backup Solutions (RMAN, User Managed, Terminology)
  • Backup and Recovery Strategy (RPO, RTO, Retention)
  • Types of Failure (Statement, User Process, Network, User Error, Instance, Media)
  • Oracle Recovery Process (Crash/Instance Recovery, Complete/Incomplete Media Recovery)
  • RMAN backup and Recovery, Data Pump (Export/Import)
  • High Availability Features (RAC, Data Guard, Flashback)

Unit 6: Database Tuning

Performance tuning methodology, proactive vs reactive tuning, instance tuning, Automatic Workload Repository (AWR), Automatic Database Diagnostic Monitor (ADDM), SQL tuning, execution plans, and SQL Tuning Advisor.

  • Performance Tuning Methodology (Proactive vs Reactive, Instance Tuning)
  • Tuning Activities (Performance Planning, Application Design, Data Access, Network)
  • Automatic Workload Repository (AWR); Automatic Database Diagnostic Monitor (ADDM)
  • Tuning SQL; Execution Plans, SQL Tuning Advisor; Performance Tuning in Multitenant

Unit 7: Task Automation with the Scheduler

Oracle Scheduler architecture, components and workflow, creating and managing jobs, schedules, programs, time-based and event-based schedules, and the DBMS_SCHEDULER package.

  • Introduction to the Scheduler, Access Rights, Scheduler Components
  • DBMS_SCHEDULER workflow (Creating, scheduling, enabling, disabling, dropping jobs)
  • Time Based and Event-Based Schedules