Skip to Main Content

Oracle DBA 19c

Become an Oracle Database Administrator

Curriculum

Course NameDurationNumber of ClassesCourse FeeCurrent Fee
DBA: Oracle Database 19c: Administration Workshop (Oracle SQL 19c+DBA12c+DBA19c+DBA21c)80 Hrs40+3750015000

Course Objectives:

Topic Element
Oracle Database 19c: SQLOverview of Relational Database Management Concepts and Terminologies
SQL Statements list used in SQL Course
Human Resources (HR) Schema Description
Database objects Concept
Concept of Table structure
Using Basic SELECT Statements
Using Concatenation in SQL Statement
Using DISTINCT KEYWORD in SQL Statement
Using Calculations in SQL Statement
Using Column Alias in SQL Statement
Using Where Clause in SQL Statement
Using Order by Clause in SQL Statement
Using TO_CHAR and TO_DATE function in SQL Statement
Using UPPER, LOWER, INITCAP function in SQL Statement
Using ROUND, TRUNC function in SQL Statement
Using LPAD, RPAD function in SQL Statement
Using NVL Function in SQL Statement
Using CASE Expression in SQL Statement
Using Decode function in SQL Statement
Using Group Functions in SQL Statement
Using Group by Clause in SQL Statement
Using Having Clause in SQL Statement
Using JOIN in SQL Statement
Using NATURAL JOIN in SQL Statement
Using Clouse in SQL Statement
Using ON Clause in SQL Statement
Using Subquery in SQL Statement
Using With clause in SQL Statement
Concept of Data types
Concept of Constraints
Creating Table as Schema object
Oracle Database 19c: Administration Workshop
IntroductionCourse Objectives
Enterprise Cloud Computing
Database ArchitectureOracle Database Server Architecture: Overview
Instance: Database Configurations
Connecting to the Database Instance
Understanding the Multitenant Architecture
Database Architecture (Memory)Understanding the Memory Architecture (This is important as understanding this will help you solve lot of critical performance issues)
Understanding the Shared pool
Understanding the Database buffer cache
Understanding the Redo Log Buffer
Understanding the Large pool
Understanding the Java pool
Understanding the Streams pool
Understanding the Program Global Area (PGA)
Database Architecture (In-Memory)Understanding the In-Memory Column Store and Full Database In-Memory Caching (This is important as understanding this will help you solve lot of critical performance issues)
In-Memory Column Store: Introduction
Understanding the In-Memory Column Store
Full Database In-Memory Caching
Database Architecture (Process)Understanding the Process Architecture (This is important as understanding this will help you solve lot of critical performance issues)
Understanding the Database Writer Process (DBWn)
Understanding the Log Writer Process (LGWR)
Understanding the Checkpoint Process (CKPT)
Understanding the System Monitor process (SMON)
Understanding the Process Monitor process (PMON)
Understanding the Recoverer Process (RECO)
Understanding the Listener Registration Process (LREG)
Understanding the Archiver Processes (ARCn)
Database Architecture (Storage)Understanding the Logical and Physical Database Structures
Understanding the Segments, Extents, and Blocks
Understanding the Tablespaces and Data Files
Understanding the SYSTEM and SYSAUX Tablespaces
Oracle Container DatabaseUnderstanding the Oracle Container Database
Understanding the Oracle Database 11g architecture
Understanding the Multitenant Architecture
Understanding the Interaction with an Oracle Database: Memory, Processes, and Storage
Installing Oracle DatabaseInstalling Oracle Database 19c
Configuring and Creating CDB and PDBs
Connect to a PDB using a service name
Database Management ToolsUsing SQL*Plus
Oracle SQL Developer: Connections
Oracle SQL Developer: DBA Actions
Configuring Enterprise Manager
Managing the Database Instance(Parameter files))Initialization Parameter Files
Types of Initialization Parameters
Simplified Initialization Parameters
Initialization Parameters: Examples
Using SQL*Plus to View Parameters
Changing Initialization Parameter Values
Changing Parameter Values: Examples
Managing the Database Instance(Startup))Describe database startup options
Starting Up an Oracle Database Instance: NOMOUNT
Starting Up an Oracle Database Instance: MOUNT
Starting Up an Oracle Database Instance: OPEN
Startup Options: Examples
Managing the Database Instance(Shutdown))Describe database shutdown options
Shutdown Modes
Shutdown Options
Shutdown Options: Examples
View the alert log, Access dynamic performance views
Dynamic Performance Views: Considerations
Data Dictionary: Overview
Data Dictionary Views
Configuring the Oracle Network EnvironmentOracle Net Services: Overview
Oracle Net Services
Oracle Net Listener
Establishing Oracle Network Connections
Connecting to an Oracle Database
Name Resolution
Establishing a Connection
Easy Connect
Local Naming
Tools for Configuring and Managing the Oracle Network
Defining Oracle Net Services Components
Using Oracle Net Manager
Using Oracle Net Configuration Assistant
Listener Control Utility
Listener Control Utility Syntax
Testing Oracle Net Connectivity
Comparing Dedicated Server and Shared Server Configurations
User Sessions: Dedicated Server Process
User Sessions: Shared Server Processes
SGA and PGA Usage
Shared Server Configuration Considerations
Configuring Communication between Databases
Connecting to another Database
Administering User SecurityDatabase User Accounts
Predefined Administrative Accounts
Administrative Privileges
Protecting Privileged Accounts
Authenticating Users
Administrator Authentication
Creating and Authenticating a User’s
Unlocking a User Account and Resetting the Password
Privileges
System Privileges & Object Privileges
System Privileges
Revoking System Privileges with ADMIN OPTION
Granting Object Privileges
Object Privileges
Revoking Object Privileges with GRANT OPTION
Role ManagementUsing Roles to Manage Privileges
Assigning Privileges to Roles and Roles to Users
Predefined Roles
Creating a Role
Profiles and Users
Implementing Password Security Features
Creating a Password Profile
Supplied Password Verification Functions
Modifications to the Default Profile
Creating a User
Assigning Roles to Users
Assigning Quota to Users
Managing Database Storage StructuresHow Table Data Is Stored
Database Block: Contents
Manage the Navigation Menu
Exploring the Storage Structure
Tablespaces Created by Default: Overview
Creating a Permanent Tablespace
Creating and Altering a Temporary Tablespace
Creating and Altering Undo Tablespace
Dropping Tablespaces
Oracle Managed Files (OMF)
Managing Undo DataUndo Data
Transactions and Undo Data
Storing Undo Information
Undo Data Versus Redo Data
Managing Undo
Configuring Undo Retention
Categories of Undo
Guaranteeing Undo Retention
Changing an Undo Tablespace to a Fixed Size
Temporary Undo: Overview
Temporary Undo: Benefits
Enabling Temporary Undo
Managing Data ConcurrencyLocks
Locking Mechanism
Data Concurrency
DML Locks
Enqueue Mechanism
Lock Conflicts
Possible Causes of Lock Conflicts
Detecting Lock Conflicts
Resolving Lock Conflicts
Resolving Lock Conflicts Using SQL
Deadlocks
Implementing Oracle Database AuditingDatabase Security
Monitoring for Compliance
Types of Activities to be audited
Backup and Recovery ConceptsPart of DBA's Job
Categories of Failure
Statement Failure
User Process Failure
Network Failure
User Error
Instance Failure
Understanding Instance Recovery: Checkpoint (CKPT) Process
Understanding Instance Recovery: Redo Log Files and Log Writer
Instance Recovery
Phases of Instance Recovery
Tuning Instance Recovery
Media Failure
Configuring for Recoverability
Configuring the Fast Recovery Area
Multiplexing Control Files
Multiplexing the Redo Log
Archive Log Files
The Archiver (ARCn) Process
Enabling ARCHIVELOG Mode
Performing Database BackupsBackup Solutions: Overview
Oracle Secure Backup
User-Managed Backup
Understanding Backup Terminology
Understanding Types of Backups
RMAN Backup Types
Using RMAN Commands to Create Backups
Performing Database RecoveryOpening a Database
Keeping a Database Open
Loss of a Control File
Loss of a Redo Log File
Loss of a Data File in NOARCHIVELOG Mode
Loss of a Noncritical Data File in ARCHIVELOG Mode
Loss of a System-Critical Data File in ARCHIVELOG Mode
Moving DataMoving Data: General Architecture
Oracle Data Pump: Overview
Oracle Data Pump: Benefits
Directory Objects for Data Pump
Creating Directory Objects
Data Pump Export and Import Clients: Overview
Data Pump Utility: Interfaces and Modes
Performing a Data Pump Export
Performing a Data Pump Import
Data Pump Import: Transformations
SQL*Loader: Overview
SQL*Loader Control File
Loading Methods
Loading Data
SQL*Loader Express Mode
External Tables
External Table: Benefits
Defining an External Tables with ORACLE_LOADER
External Table Population with ORACLE_DATAPUMP
Using External Tables
Using Oracle Scheduler to Automate TasksSimplifying Management Tasks
Understanding a Simple Job
Oracle Scheduler Core Components
Using Oracle Scheduler
Oracle Database: 19cNew Features
Oracle Database: 21cNew Features