Oracle

Sort By:  
Oracle Database 12c: PL/SQL Fundamentals

Overview
General Description
This course introduces one to Oracle database programming using the PL/SQL programming language. One will learn the syntax, structure and features of the language. This textbook will also lay the foundation for the entire Sideris Oracle PL/SQL programming series, allowing one to progress from introductory topics to advanced application design and programming and finally onto writing complex high-performance applications.

PL/SQL may be considered as one of the basic skill sets required for any Oracle professional, nearly as important as the SQL language itself.

This course will also continue on to show those who are now ready to employ the language in the development of database applications. In particular, the focus of this course will be on the use of database-resident stored program units such as procedures, functions, packages and database triggers. New features introduced with the Oracle 12c release of the database are also explained and demonstrated.

+++++++++ NOTE ++++++++++
This class is taught using version 12c, but is applicable to students using either version 11g or 12c.

Target Audience
The target audience for this textbook is all Oracle professionals. Among the specific groups for whom this textbook will be helpful are:
• Application designers and database developers
• Database administrators
• Web server administrators

Prerequisites
Oracle Database 12c: SQL Fundamentals

Certification
This coursd considers subjects applicable to certification as both an Oracle PL/SQL Developer Certified Associate (OCA) and an Oracle Advanced PL/SQL Developer Certified Professional (OCP). The topics considered are included within "Exam 1Z0-144: Program With PL/SQL".

Objectives
This course begins with an explanation of the intent and usage of the PL/SQL programming language for database applications. Important reasons why one should incorporate PL/SQL modules within the application architecture right from the initial design and planning phase are presented. Next one learns how to begin building executable PL/SQL program units. One learns about each of the major segments of a working program and how these interact with each other during program execution, including the important error or exception handling capabilities of the language. The final section goes beyond the basics and begins to explore advanced topics that will be useful later in the Sideris Oracle PL/SQL developer textbook series. One learns techniques and features that allow modular and reusable programs to be developed, increasing productivity and maintainability of database applications.

In addition, this course explains how database-resident program units can be used as part of the overall database application architecture and the benefits realized by doing so. It then builds upon one's knowledge of database-resident program units and applies these to the development of PL/SQL packages. In a production environment most PL/SQL program units should be packaged, and these advanced database programming capabilities along with the benefits of using these are discussed. It concludes with extensive demonstrations on how a particular type of database-resident program unit known as a database trigger can be used as part of an advanced database application design.

Contents

SELECTION & SETUP OF THE DATABASE INTERFACE
•      CONSIDERING AVAILABLE TOOLS
•      SELECTING THE APPROPRIATE TOOL
•      ORACLE NET DATABASE CONNECTIONS
•      ORACLE PAAS DATABASE CONNECTIONS
•      SETUP SQL DEVELOPER
•      SETUP SQL*PLUS
•      SETUP JDEVELOPER

ABOUT BIND & SUBSTITUTION VARIABLES
•      USING SQL DEVELOPER
•      USING SQL*PLUS

CHOOSING A DATABASE PROGRAMMING LANGUAGE
•      WHAT IS DATABASE PROGRAMMING?
•      PL/SQL PERFORMANCE ADVANTAGES
•      INTEGRATION WITH OTHER LANGUAGES

PL/SQL LANGUAGE FUNDAMENTALS
•      PL/SQL PROGRAM STRUCTURE
•      LANGUAGE SYNTAX RULES
•      EMBEDDING SQL
•      WRITING READABLE CODE
•      GENERATING DATABASE OUTPUT
•      SQL*PLUS INPUT OF A PROGRAM BLOCK

DECLARE SECTION
•      ABOUT THE DECLARE SECTION
•      DECLARE PRIMITIVE TYPES
•      DECLARATION OPTIONS
•      NOT NULL
•      CONSTANT
•      DATA DICTIONARY INTEGRATION
•      %TYPE
•      DECLARE SIMPLE USER-DEFINED TYPES
•      TYPE ... TABLE
•      TYPE ... RECORD
•      EXTENDED USER-DEFINED TYPES

BEGIN SECTION
•      ABOUT THE BEGIN SECTION
•      MANIPULATING PROGRAM DATA
•      LOGIC CONTROL & BRANCHING
•      GOTO
•      LOOP
•      IF-THEN-ELSE
•      CASE

EXCEPTION SECTION
•      ABOUT THE EXCEPTION SECTION
•      ISOLATING THE SPECIFIC EXCEPTION
•      PRAGMA EXCEPTION_INIT
•      SQLCODE & SQLERRM Example
•      SQL%ROWCOUNT & SELECT...INTO

BEYOND THE BASICS: EXPLICIT CURSORS
•      ABOUT EXPLICIT CURSORS
•      EXTENDED CURSOR TECHNIQUES
•      FOR UPDATE OF Clause
•      WHERE CURRENT OF Clause
•      Using FOR…LOOP Cursors

INTRODUCING DATABASE-RESIDENT PROGRAM UNITS
•      ABOUT DATABASE-RESIDENT PROGRAMS
•      PHYSICAL STORAGE & EXECUTION
•      TYPES OF STORED PROGRAM UNITS
•      STORED PROGRAM UNIT ADVANTAGES
•      MODULAR DESIGN PRINCIPLES

CREATING STORED PROCEDURES & FUNCTIONS
•      STORED PROCEDURES & FUNCTIONS
•      CREATE PROCEDURE / CREATE FUNCTION
•      CREATING PROCEDURES & FUNCTIONS
•      RAISE_SALARY() Procedure
•      SALARY_VALID() Function
•      THE PARAMETER SPECIFICATION
•      DEFAULT Clause
•      SYSTEM & OBJECT PRIVILEGES
•      USING THE DEVELOPMENT TOOLS

EXECUTING STORED PROCEDURES & FUNCTIONS
•      CALLING PROCEDURES & FUNCTIONS
•      UNIT TESTING WITH EXECUTE
•      ANONYMOUS BLOCK UNIT TESTING
•      SPECIFYING A PARAMETER NOTATION
•      SQL WORKSHEET UNIT TESTING
•      CALLING FUNCTIONS FROM SQL

MAINTAINING STORED PROGRAM UNITS
•      RECOMPILING PROGRAMS
•      Mass Recompilation Using UTL_RECOMP()
•      DROPPING PROCEDURES & FUNCTIONS
•      DROP PROCEDURE / FUNCTION
•      DATA DICTIONARY METADATA
•      Using USER_OBJECTS
•      Using USER_SOURCE
•      Using USER_ERRORS
•      Using USER_OBJECT_SIZE
•      Using USER_DEPENDENCIES

MANAGING DEPENDENCIES
•      DEPENDENCY INTERNALS
•      TRACKING DEPENDENCIES
•      THE DEPENDENCY TRACKING UTILITY
•      SQL DEVELOPER DEPENDENCY INFO
•      DEPENDENCY STRATEGY CHECKLISTS

CREATING & MAINTAINING PACKAGES
•      ABOUT PACKAGES
•      CREATING PACKAGES
•      MAINTAINING PACKAGES
•      PERFORMANCE CONSIDERATIONS

ADVANCED PACKAGE CAPABILITIES
•      DEFINER & INVOKER RIGHTS
•      WHITE LISTS & ACCESSIBLE BY
•      PERSISTENT GLOBAL OBJECTS
•      DEFINING INITIALIZATION LOGIC
•      OBJECT ORIENTATION SUPPORT

ADVANCED CURSOR TECHNIQUES
•      USING CURSOR VARIABLES
•      Using SYS_REFCURSOR
•      USING CURSOR EXPRESSIONS

USING SYSTEM-SUPPLIED PACKAGES
•      DBMS_OUTPUT()
•      UTL_FILE()
•      FOPEN() Example

DATABASE TRIGGER CONCEPTS
•      ABOUT DATABASE TRIGGERS
•      DML EVENT TRIGGER SUB-TYPES
•      DATABASE TRIGGER SCENARIO
•      TRIGGER EXECUTION MECHANISMS
•      TRIGGERS WITHIN SQL WORKSHEET

CREATING DATABASE TRIGGERS
•      STATEMENT-LEVEL TRIGGERS
•      Using RAISE_APPLICATION_ERROR()
•      ROW-LEVEL TRIGGERS
•      EXAMPLES OF TRIGGERS
•      EMPLOYEE_SALARY_CHECK Example
•      EMPLOYEE_JOURNAL Example
•      BUDGET_EVENT Example
•      INSTEAD OF TRIGGERS
•      TRIGGERS WITHIN AN APPLICATION

MAINTAINING DATABASE TRIGGERS
•      CALL SYNTAX
•      TRIGGER MAINTENANCE TASKS
•      SHOW ERRORS TRIGGER
•      DROP TRIGGER
•      ALTER TRIGGER
•      MULTIPLE TRIGGERS FOR A TABLE
•      HANDLING MUTATING TABLE ISSUES

IMPLEMENTING SYSTEM EVENT TRIGGERS
•      WHAT ARE SYSTEM EVENT TRIGGERS?
•      DEFINING THE SCOPE
•      AVAILABLE SYSTEM EVENTS
•      SYSTEM EVENT ATTRIBUTES

Price Includes International Curriculum Courseware And Very Active Real-Time Labs.

2 Hours Daily 3 Times a Week

Total Duration 3 Months

₵2,500.00
Oracle Database 12c: SQL Fundamentals

Overview
Learning the SQL language is one of the most basic tasks required for the use of a relational database. SQL proficiency is essential for business users, database developers, database administrators and any other database professional. This course introduces the basics of the SQL language and the Oracle Relational Database Management System (RDBMS). One will become acquainted with the differences in the working environment between a traditional on-premise database installation and the Oracle database service cloud-computing platform. This course also considers intermediate-level SQL topics such as writing database queries using the SQL-99 syntax and exploiting the power of built-in functions that extend the capabilities of SQL.

Since SQL is an industry standard language, many of the topics presented and many of the skills you will acquire will be applicable to other database platforms, such as Microsoft SQL Server, IBM DB2, the open-source databases MySQL and PostgreSQL, and others.

This course takes a unique approach to SQL training in that it incorporates data modeling theory, relational database theory, graphical depictions of theoretical concepts and numerous examples of actual SQL syntax into one learning vehicle.

You will learn how to complete of an application schema definition by creating database objects such as relational views, sequences, synonyms, indexes and others to compliment the table definitions. The crucial topic of data integrity and how this is protected using declarative constraints is covered.

With this course we will also leave the idyllic realm of the learning environment and begin to explore such practical real-world considerations as database object security and database performance.


This class is taught using version 12c, but is applicable to students using either version 11g or 12c.

Target Audience
The target audience for this course is all Oracle professionals, both business and systems professionals. Among the specific groups for whom this course will be helpful are:
• Business and non-IT professionals
• Application designers and database developers
• Business Intelligence (BI) analysts and consumers
• Database administrators
• Web server administrators

Certification
This course and the subsequent ones within this series consider subjects applicable to certification as an Oracle Database Certified SQL Expert. The topics considered are included within "Exam 1Z0-047: Oracle Database: SQL
Certified Expert".

Objectives
The first portion of this course considers the logical models upon which a relational database is based and the various configurations and environments in which you may work with the Oracle database. The next segment focuses on the actual SQL syntax for writing database queries. You will begin with the simplest of queries and then proceed onto moderately complex query scenarios. Finally, this textbook covers the DDL, DML and transaction control portions of the SQL language that allow one to create, maintain and manipulate application database objects and application data.

This course also demonstrates how one can build intermediate-level and even advanced queries using the SQL-99 join syntax, along with other advanced query topics. It also considers both ANSI/ISO and native Oracle SQL built-in functions and the tremendous power that functions offer to SQL operations. It is difficult for one to use SQL within a production environment without liberal use of the built-in functions. Among many other tasks, the built-in functions allow one to move beyond the use of primitive date data types and values to include timestamps, time zones and to address other realistic date and time challenges. Finally attention is given to how one completes an application schema by creating database objects to compliment table definitions. One cannot implement a production database application simply with table and column definitions but needs to create and manage views, indexes, constraints and other object types.

Contents

RELATIONAL DATABASES & DATA MODELS
•      ABOUT DATA MODELS
•      ABOUT THE RELATIONAL MODEL
•      THE ELECTRONICS DATA MODEL
•      ABOUT THE RELATIONAL DBMS

SELECTION & SETUP OF THE DATABASE INTERFACE
•      CONSIDERING AVAILABLE TOOLS
•      SELECTING THE APPROPRIATE TOOL
•      ORACLE NET DATABASE CONNECTIONS
•      ORACLE PAAS DATABASE CONNECTIONS
•      SETUP SQL DEVELOPER
•      SETUP SQL*PLUS
•      SETUP JDEVELOPER

USING THE DATABASE INTERFACE
•      ABOUT BIND & SUBSTITUTION VARIABLES
•      USING SQL DEVELOPER
•      USING SQL*PLUS

INTRODUCTION TO THE SQL LANGUAGE
•      ABOUT THE SQL LANGUAGE
•      CHARACTERISTICS OF SQL
•      INTRODUCING SQL USING SELECT
•      SQL RULES

THE SELECT STATEMENT
•      THE SELECT STATEMENT
•      DISTINCT / UNIQUE Keyword
•      USING ALIAS NAMES

RESTRICTING RESULTS WITH THE WHERE CLAUSE
•      ABOUT LOGICAL OPERATORS
•      EQUALITY OPERATOR
•      BOOLEAN OPERATORS
•      REGEXP_LIKE()
•      IN OPERATOR

SORTING DATA WITH THE ORDER BY CLAUSE
•      ABOUT THE ORDER BY CLAUSE
•      MULTIPLE COLUMN SORTS
•      SPECIFY THE SORT SEQUENCE
•      ABOUT NULL VALUES WITHIN SORTS
•      USING COLUMN ALIASES

PSEUDO COLUMNS, FUNCTIONS & TOP-N QUERIES
•      ROWID PSEUDO COLUMN
•      ORA_ROWSCN PSEUDO COLUMN
•      ROWNUM PSEUDO COLUMN
•      ABOUT THE BUILT-IN FUNCTIONS
•      SYSDATE
•      USER & UID
•      SESSIONTIMEZONE Function
•      USING THE DUAL TABLE
•      ROW LIMITING & TOP-N QUERIES
•      FETCH FIRST x ROWS ONLY Clause
•      OFFSET x ROWS Clause
•      FETCH ... PERCENT Clause
•      The WITH TIES Option

JOINING TABLES
•      ABOUT JOINS
•      INNER JOIN
•      REFLEXIVE JOIN
•      NON-KEY JOIN
•      OUTER JOIN

USING THE SET OPERATORS
•      ABOUT THE SET OPERATORS
•      SQL SET OPERATOR EXAMPLES
•      UNION Example
•      INTERSECT Example
•      MINUS Example
•      UNION ALL

SUMMARY FUNCTIONS
USING SUB-QUERIES
•      FINDING DATA WITH SUB-QUERIES
•      STANDARD SUB-QUERIES
•      CORRELATED SUB-QUERIES
•      The EXISTS Operator

AGGREGATING DATA WITHIN GROUPS
•      ABOUT SUMMARY GROUPS
•      FIND GROUPS WITHIN THE TABLES
•      SELECT DATA FROM THE BASE TABLES
•      SELECT GROUPS FROM THE RESULTS

USE DDL TO CREATE & MANAGE TABLES
•      CREATE TABLE STATEMENT
•      COLUMN DATA TYPES
•      NOT NULL
•      DEFAULT
•      DESCRIBE
•      ALTER TABLE STATEMENT
•      DROP TABLE STATEMENT
•      TABLE DDL USING SQL DEVELOPER
•      ALTER USER STATEMENT
•      ALTER SESSION STATEMENT
•      NLS_LANGUAGE
•      NLS_DATE

USE DML TO MANIPULATE DATA
•      THE INSERT STATEMENT
•      THE DELETE STATEMENT
•      THE UPDATE STATEMENT
•      ABOUT TRANSACTIONS
•      TRANSACTION ROLLBACK
•      TRANSACTION COMMIT
•      TRANSACTION SAVEPOINT
•      THE SET TRANSACTION STATEMENT
•      SET TRANSACTION READ ONLY Statement Rules

UNDERSTANDING THE DATA MODELS
•      THE COMPANY DATA MODEL
•      THE ELECTRONICS DATA MODEL

ABOUT THE SQL-99 STANDARD
•      SQL-92 & SQL-99
•      CROSS JOINS
•      NATURAL JOINS
•      INNER JOINS
•      Implicit INNER JOIN
•      OUTER JOINS
•      ANTI JOINS
•      NAMED SUB-QUERIES

ENHANCING GROUPS WITH ROLLUP & CUBE
•      USING ROLLUP
•      The GROUPING() Function
•      USING CUBE

USING THE CASE EXPRESSION
SQL FUNCTIONS: CHARACTER HANDLING
•      WHAT ARE THE SQL FUNCTIONS?
•      STRING FORMATTING FUNCTIONS
•      UPPER(), LOWER() Example
•      INITCAP() Example
•      CHARACTER CODES FUNCTIONS
•      CHR(), ASCII() Examples
•      PAD & TRIM FUNCTIONS
•      RPAD() Example
•      RTRIM() Example
•      TRIM() Example
•      STRING MANIPULATION FUNCTIONS
•      DECODE() Example
•      SUBSTR() Example
•      INSTR() Example
•      TRANSLATE() Example
•      REPLACE() Example
•      STRING COMPARISON FUNCTIONS
•      LEAST() Example
•      PHONETIC SEARCH FUNCTION
•      SOUNDEX() Example

SQL FUNCTIONS: NUMERIC HANDLING
•      ABOUT THE NUMERIC DATA FUNCTIONS
•      GREATEST() Example
•      ABS() Example
•      ROUND() Example
•      TRUNC() Example
•      SIGN() Example
•      TO_NUMBER() Example & Data Type Conversions
•      NULL VALUES FUNCTIONS
•      NVL() & NVL2() Function
•      NVL() Example (Character)
•      NVL() Example (Numeric Loss Of Data)
•      NVL() Example (Numeric Output)
•      NVL2() Example
•      COALESCE() Function
•      NULLIF() Function

SQL FUNCTIONS: DATE HANDLING
•      DATE FORMATTING FUNCTIONS
•      TO_CHAR() & TO_DATE() Format Patterns
•      TO_CHAR() Examples
•      TO_DATE() Examples
•      EXTRACT() Example
•      DATE ARITHMETIC FUNCTIONS
•      MONTHS_BETWEEN() Example
•      ADD_MONTHS() Example
•      LAST_DAY() Example
•      NEXT_DAY() Example
•      TRUNC(), ROUND() Dates Example
•      NEW_TIME() Example
•      About V$TIMEZONE_NAMES
•      CAST() FUNCTION & TIME ZONES

DATABASE OBJECTS: ABOUT DATABASE OBJECTS
•      ABOUT DATABASE OBJECTS
•      ABOUT SCHEMAS
•      MAKING OBJECT REFERENCES

DATABASE OBJECTS: RELATIONAL VIEWS
•      ABOUT RELATIONAL VIEWS
•      THE CREATE VIEW STATEMENT
•      WHY USE VIEWS?
•      ACCESSING VIEWS WITH DML
•      MAINTAINING VIEW DEFINITIONS
•      ALTER VIEW
•      DROP VIEW
•      DDL Using SQL Developer

DATABASE OBJECTS: INDEXES
•      ABOUT INDEXES
•      CREATE & DROP INDEX STATEMENTS
•      INDEXES & PERFORMANCE
•      DATA DICTIONARY STORAGE

DATABASE OBJECTS: CREATING OTHER OBJECTS
•      ABOUT SEQUENCES
•      Referencing NEXTVAL
•      Referencing CURRVAL
•      Within The DEFAULT Clause
•      ALTER SEQUENCE & DROP SEQUENCE
•      ALTER SEQUENCE
•      DROP SEQUENCE
•      ABOUT IDENTITY COLUMNS
•      CREATE TABLE ... GENERATED AS IDENTITY
•      ALTER TABLE ... GENERATED AS IDENTITY
•      START WITH LIMIT VALUE
•      ALTER TABLE ... DROP IDENTITY
•      ABOUT SYNONYMS
•      CREATE & DROP SYNONYM Statements
•      CREATE SYNONYM
•      DROP SYNONYM
•      Public Vs. Private Synonyms
•      CREATE SCHEMA AUTHORIZATION

DATABASE OBJECTS: OBJECT MANAGEMENT USING DDL
•      THE RENAME STATEMENT
•      TABLESPACE PLACEMENT
•      CREATE TABLE ... TABLESPACE
•      THE COMMENT STATEMENT
•      THE TRUNCATE TABLE STATEMENT

DATABASE OBJECTS: SECURITY
•      ABOUT OBJECT SECURITY
•      GRANT OBJECT PRIVILEGES
•      REVOKE OBJECT PRIVILEGES
•      OBJECT PRIVILEGES & SQL DEVELOPER

DATA INTEGRITY USING CONSTRAINTS
•      ABOUT CONSTRAINTS
•      NOT NULL CONSTRAINT
•      NOT NULL Example
•      CHECK CONSTRAINT
•      UNIQUE CONSTRAINT
•      PRIMARY KEY CONSTRAINT
•      REFERENCES CONSTRAINT
•      ON DELETE CASCADE Example
•      ON DELETE SET NULL Example
•      CONSTRAINTS ON EXISTING TABLES

Price Includes International Curriculum Courseware And Very Active Real-Time Labs.

2 Hours Daily 3 Times a Week

Total Duration 4 Months

₵2,000.00
Oracle Database 12c: Administration Workshop (Oracle Database)

Overview
The overall objective of this textbook is threefold. First, this textbook instructs one in many of the day-to-day administration tasks required of an Oracle database administrator. Second, it is one of the textbook modules that assist in preparation for certification as an Oracle Certified Associated (OCA) database administrator. Finally, it introduces one to many of the administration sub-specialties that one might next pursue. It is increasingly rare for a single database administrator to fulfill all the required responsibilities necessary for management of an enterprise-scale Oracle database installation. Therefore, one may eventually specialize into backup and recovery strategies, database performance tuning, security administration and the like. So this textbook introduces the many powerful capabilities of the Oracle database and references the applicable textbooks within the Sideris Oracle database administration series that one might next consult.

Whenever appropriate this textbook demonstrates how an Oracle database installation integrates with its host environment, most commonly a Linux, Unix or MS Windows operating system platform. Extensive examples, workshop exercises and solutions are provided using the SQL command-line, the Enterprise Manager Database Express and the Enterprise Manager Cloud Control interfaces.

Certification
This course considers subjects helpful for multiple certifications, including such certifications as an Oracle Database 12c Administrator Certified Associate (OCA) for "Exam: 1Z0-063: Oracle Database 12c: Installation And Administration".

Audience
The target audience for this textbook is all Oracle professionals. Among the specific groups for whom this textbook will be helpful are:

Database administrators
Application designers and developers
Web server administrators
System administrators
Implementation specialists
Data center support engineers
Chief Information Officers (CIO) and other information technology (IT) management professionals

Prerequisites
These are recommended prerequisites for this textbook:
Oracle Database 12c: SQL Fundamentals (Levels I & II)
Oracle Database 12c: Install & Upgrade Workshop
Oracle Database 12c: Architecture & Internals

Course Outline

Introduction: Managing The Database Instance
• The Database Management Tools
• EM Database Express
• EM Cloud Control
• SQL Developer
• Database Administration Duties

Introduction: Database Architecture Review
• Database Instance Configurations
• Memory Structures
• Process Structures
• Storage Architecture

Introduction: Starting & Stopping Database Services
• Start & Stop The Database Listener
• About Database Startup/Shutdown
• SYSOPER
• SYSDBA
• Database State & Stages
• Startup With EM Cloud Control
• Startup With SQL*PLUS
• Shutdown With EM Cloud Control
• Shutdown With SQL*PLUS
• Using MS Windows Services

Introduction: Oracle Network Environment
• Oracle NET Services Architecture
• Oracle NET Configuration Assistant
• Oracle NET Manager
• Using EM Cloud Control
• Advanced Network Compression
• Troubleshooting Network Problems

Introduction: Diagnostics & Oracle Support
• About Database Diagnostics
• Fault Diagnosability Infrastructure
• Database Instance Health Snapshot
• The Support Workbench
• Proactive Database Health Checks
• Package Diagnostic Data
• Working With The Knowledge Base

Storage: Tablespace Management
• Starter Tablespaces
• Create Tablespace With EM CC
• Create Tablespace With SQL
• Manage Tablespaces With EM CC
• Manage Tablespaces With EM DE
• Manage Tablespaces With SQL
• DROP Tablespace
• ALTER Tablespace

Storage: Advanced Tablespace Management
• Managing Temporary Tablespaces
• Temp Tablespace Groups With EM
• Temp Tablespace Groups With SQL
• Default Permanent Tablespaces
• Bigfile Tablespaces
• Managing The SYSAUX Tablespace

Storage: Data Files & Temp Files Management
• Manage Data Files With EM
• Access Metadata With SQL
• Manage Data Files With SQL
• Manage Temp Files
• Oracle-Managed Files (OMF)

Storage: Undo Data & Undo Tablespaces
• About Undo Space Management
• Configure Undo Management
• Guarantee Undo Retention
• Monitor Undo Space With SQL
• Use The EM Undo Advisor

Security & Schemas: Security Overview & Database Privileges
• Database Security Principles
• Database System Privileges
• Database Object Privileges
• Super Administrator Roles
• Privilege Analysis

Security & Schemas: User Security
• Create & Manage User Accounts
• Manage Users With EM
• Manage Users With SQL
• CREATE User
• ALTER User
• DROP User
• Grant & Revoke Privileges
• Resource Limits Via Profiles
• ALTER Profile
• DROP Profile
• Password Management Via Profiles
• Role-Based Security Management
• Alter User...Default Role
• Set Role
• Delegating Privilege Authorization
• With Admin Option & System Privileges
• With Grant Option & Object Privileges
• Principle Of Least Privilege Checklist

Security & Schemas: Database Auditing
• Auditing Database Activity
• Traditional Auditing
• Unified Auditing
• Create Audit Policy

Security & Schemas: SQL Loader
• Loader Concepts
• Loader From The Command Line
• Control File Options
• Load Methods
• Loader Express Mode
• Loader From EM

Security & Schemas: Export & Import
• Manage Directory Objects
• The Data Pump Architecture
• Data Pump Export
• Data Pump Import
• Data Pump Dictionary Views
• Using The EM Cc Interface

Performance & Availability: Managing Performance & SQL Tuning
• Management Advisory Framework
• Performance Monitoring & AWR
• The SQL Tuning Advisor
• Monitoring Exceptions With Metrics

Performance & Availability: Data Concurrency
• About System & User Locks
• Monitor & Manage User Locks
• Monitor Locks With Data Dictionary
• Manage Locks With EM

Performance & Availability: Backup & Recovery Concepts
• Backup & Recovery Structures
• Managing Redo Data
• Configuring For Recoverability
• Instance Recovery
• Recoverability Checklist

Price Includes International Curriculum Course ware And Very Active Real-Time Labs.

Oracle Database 12c: Administration Workshop

2 Hours Daily 3 Times a Week

Total Duration 4 Months

₵3,500.00
Oracle Database 12c: Install and Upgrade Workshop (Oracle Database 12c Upgrade Workshop)

Overview
This course offers a step-by-step guide for the installation of the optional Oracle 12c grid infrastructure followed by the installation of an Oracle 12c database. The primary focus is the configuration of a Linux host system, with helpful hints for other supported platforms such as Oracle Linux, Unix and MS Windows. This textbook starts with a bare-metal server system and guides one through the process of an operating system installation, operating system configuration and finally the Oracle grid infrastructure and Oracle database installations.

This Course includes practical tips learned from many real-world installations. We include topics about the preparation of disks as Oracle Automatic Storage Management (ASM) candidate devices, troubleshooting installation issues and verifying the validity of an apparently successful installation.

While this course module applies specifically to the installation of the Enterprise Edition of the Oracle database, it covers basic topics that apply to any Oracle software installation. Therefore, this material is also useful for the installation of other Oracle products such as the Oracle Database Client, specialized options for a database server installation, and so on.

Target Audience
The target audience for this textbook is all Oracle professionals. Among the specific groups for whom this textbook will be helpful are:
• Database administrators
• Application designers and developers
• Web server administrators
• System administrators
• Implementation specialists
• Data center support engineers
• Chief Information Officers (CIO) and other information technology (IT) management professionals

Prerequisites
• Oracle Database 12c: SQL Fundamentals

Certification
This textbook considers subjects helpful for multiple certifications, including such certifications as an Oracle Database 12c Administrator Certified Associate (OCA) for "Exam: 1Z0-062: Oracle Database 12c: Installation And Administration".

Objectives
Among the specific topics addressed are these:
• Configuration of a host system for installation of the optional grid infrastructure and performing such an installation.
• Configuration of a host system for installation of the Oracle 12c Enterprise Edition of the database and performing such an installation.
• Using the Oracle Restart framework and integrating Oracle ASM, the Oracle 12c RDBMS,the Oracle Listener and ASM disk groups into the framework.
• Troubleshooting tips to address installation and configuration issues on
various platforms.
• Recommendations for an optimal host system configuration.
• Using Oracle ASM storage as an alternative to the file system.
• Using the Database Configuration Assistant (DBCA) to create and manage database instances.
• Developing a database upgrade plan and performing an upgrade to the Oracle
12c database.

Course Outline

Oracle Database Architecture Overview
• The Database Instance
• Database Memory Structures
• Database Process Structures
• Database Storage Architecture
• Oracle CLUSTERWARE

Configuring The Host For Standalone Installation
• Host Configuration Overview
• Choosing A Database Host
• Choosing An Operating System
• Proprietary Unix Vs. Open-Source Linux
• Making The OS Selection
• Prepare An Oracle Linux Installation
• Perform Oracle Linux     Installation
• Configure The     Linux Host
• Step 1 – Confirm General System Requirements
• Step 2 – Confirm The Operating System     Platform
• Step 3 – Confirm Linux Package Requirements
• Step 4 – Confirm Network Configuration
• Configure Host For Virtualization
• VM Technologies
• Configure Oracle Linux For Virtualization
• Step 1 – Download Linux Updates
• Step 2 – Check Linux Kernel
• Step 3 – Download Latest yum Configuration File
• Step 4 – Enable Oracle Linux Add-ons
• Step 5 - Install VirtualBox
• Oracle Optimal Flexible Architecture
• OFA Goals
• ORACLE_BASE
• ORACLE_HOME
• Database Files
• Multiple ORACLE_HOMEs
• Database Software Upgrades
• Multiple Oracle Software Installations

Grid Infrastructure Configuration
• Configure The     Linux Installation
• About     ASM Devices
• Configure Linux Devices For ASM
• Partitioning A Device
• Oracle ASMLib
• Configure MS Windows Devices

Grid Infrastructure Installation
• Perform The Installation
• Download
• Unpack The Installation Package
• Launch The Installation Session
• The Installation Dialog
• Verify The Installation
• Operating System Confirmation
• Oracle Utilities Setup
• SQL*Plus Confirmation
• Using     EM Cloud Control
• Troubleshooting Problems

Database Installation Configuration
• Configure A Linux Installation
• System Groups & Users
• Configure Kernel Parameters
• Create The Physical Directories
• Configure MS Windows Installation
• Prerequisite CHECKS & FIXUP Utility

Database Installation
• About The Installation
• The Installation Tools
• About The Installation Dialog
• The Installation Session Log
• Perform Installation On Linux
• Download
• Unpack The Installation Files
• Set Environment Variables
• Launch The Installation
• Server Class Installation Dialog
• More About The Global Database Name
• About Enterprise Manager Cloud Control
• Secure The New Database
• Perform Installation On Windows
• Launch The Installation
• Post-Installation Configuration
• Required Environment Variables
• Defining The Environment Variables
• About     SSH
• Verify The Installation
• SQL*Plus Confirmation
• Operating System Confirmation
• Firewall Configuration
• Accessing EM Database Express

Creating Databases Using Dbca
• About DBCA
• DBCA Templates
• Are You Sure?
• Default Configuration Database
• Advanced Mode Database
• File Location Variables
• Database Vault and Label Security
• Configure An Existing Database
• Delete A Database
• Manage Templates
• Manually Create A Database
• The CREATE DATABASE Command

Using Oracle RESTART
• What Is Oracle RESTART?
• What Oracle Restart Does
• Is Oracle Restart Deprecated?
• Registering With Oracle Restart
• More About srvctl
• Terminal Session Configuration
• Component Status Using SRVCTL
• Database Status
• Grid Infrastructure Status
• Oracle Home Status
• Configuration     Using SRVCTL
• Examining A Database Configuration
• Examining The Listener Configuration
• Examining The ASM Configuration
• Manual Registration
• Listener Configuration Modification
• Database Configuration Modification
• STARTUP/SHUTDOWN Using SRVCTL
• Why Use SRVCTL?
• Managing Oracle Restart
• Obtaining Oracle Restart Status
• Start/Stop Oracle Restart

Preparing For A Database Upgrade
• What Is A Database Upgrade?
• Database Upgrade Methods
• Real World Database Upgrade
• Develop A Database Upgrade Plan
• About     The Database Version
• Direct Upgrade
• The COMPATIBLE Database Parameter
• PRE-UPGRADE Preparations
• Oracle Warehouse Builder
• Oracle Label Security     (OLS)
• Oracle Database Vault
• Locating The Older Database Installations
• The PRE-UPGRADE Information Tool
• Pre-Upgrade Information Tool Files
• Run The Pre-Upgrade Information Tool
• Examining The Pre-Upgrade Information Tool Results

Upgrade To Oracle Database 12C
• Launch DBUA
• Database Upgrade Dialog

Post-Upgrade Tasks
• Post-Upgrade Checklist
• Enable Unified Auditing
• Migrate To Unified Auditing
• Database Parameter Changes

Price Includes International Curriculum Courseware And Very Active Real-Time Labs.

2 Hours Daily 3 Times a Week

Total Duration 4 Months

₵3,500.00
Per Page      1 - 4 of 4
  • 1