Oracle PL/SQL and DBA - Intellipaat

19
Oracle PL/SQL and DBA Certification Training 1 | Page Oracle PL/SQL and DBA Certification Training

Transcript of Oracle PL/SQL and DBA - Intellipaat

Page 1: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 1 | P a g e

Oracle PL/SQL and DBA

Certification Training

Page 2: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 2 | P a g e

Table of Contents

1. About the Program

2. About Intellipaat

3. Key Features

4. Career Support

5. Why take up this course?

6. Who should take up this course?

7. Program Curriculum

8. Project Work

9. Certification

10. Intellipaat Success Stories

11. Contact Us

Page 3: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 3 | P a g e

About the Program

Our Oracle PL/SQL certification master's training program lets you gain proficiency in

Oracle Database. We provide the best online training classes to help you learn SQL

commands, DBA commands, schema management, database structure, integrity, and

security. As part of this program, you will work on real-world industry projects.

About Intellipaat

Intellipaat is one of the leading e-learning training providers with more than 600,000

learners across 55+ countries. We are on a mission to democratize education as we

believe that everyone has the right to quality education.

Our courses are delivered by subject matter experts from top MNCs, and our world-class

pedagogy enables learners to quickly learn difficult topics in no time. Our 24/7 technical

support and career services will help them jump-start their careers in their dream

companies.

Page 4: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 4 | P a g e

Key Features

28 HRS INSTRUCTOR-LED

TRAINING

28 HRS SELF-PACED TRAINING

56 REAL-TIME

PROJECT WORK

LIFETIME ACCESS

24/7 TECHNICAL SUPPORT INDUSTRY-RECOGNIZED

CERTIFICATION

JOB ASSISTANCE THROUGH

80+ CORPORATE TIE-UPS

FLEXIBLE SCHEDULING

Page 5: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 5 | P a g e

Career Support

SESSIONS WITH INDUSTRY MENTORS

Attend sessions from top industry experts and get guidance on how to boost

your career growth

MOCK INTERVIEWS

Mock interviews to make you prepare for cracking interviews by top employers

GUARANTEED INTERVIEWS & JOB SUPPORT

Get interviewed by our 400+ hiring partners

RESUME PREPARATION

Get assistance in creating a world-class resume from our career services team

Page 6: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 6 | P a g e

Why take up this course? Upon the completion of this combo training course, you will be able to apply for high-

paying jobs in large MNCs, thanks to the comprehensive training that you will get here.

The role of a DBA is crucial in managing huge volumes of data. PL/SQL is a processing

language that is used for high-performance transactions, which works seamlessly across

operating systems and front-end tools. Together, this combo training will help you work on

the Oracle 11g Database with effortless ease and take on high-paying jobs.

Who should take up this course?

Software Developers, Database Administrators, and BI and Data Warehousing Professionals

Project Managers, Architects, and SQL and Analytics Professionals

Page 7: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 7 | P a g e

Program Curriculum

Oracle PL/SQL Course Content

INTRODUCTION TO ORACLE SQL

What is RDBMS? Oracle versions, architecture of the Oracle Database server, and the

installation of Oracle 12c

Hands-on Exercise: Install Oracle 12c

USING DDL STATEMENTS TO CREATE & MANAGE TABLES

Categorize the main database objects, review the table structure, list the data types that

are available for columns, create a simple table, explain how constraints are created at the

time of table creation, and describe how schema objects work

Hands-on Exercise: Create a database table Person with two columns (Name and Age)

with a constraint on age not greater than 100 and insert records using the insert query

RETRIEVING DATA USING THE SQL SELECT STATEMENT

List the capabilities of SQL SELECT statements and execute a basic SELECT statement

Hands-on Exercise: Use a basic select statement to retrieve all the records in the Person

table

RESTRICTING & SORTING DATA

Limit the rows that are retrieved by a query, sort the rows that are retrieved by a query, and

use the ampersand substitution to restrict and sort the output at the runtime

Hands-on Exercise: Write a select query to retrieve records where age is more than 60

years, write a select query to sort the records by name, write a select query to sort the

records by age in the descending order, and then use the ampersand substitution to

restrict and sort the output at the runtime

GENERAL FUNCTIONS

Page 8: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 8 | P a g e

General functions in SQL, working with any data type and handling Null values, using

COALESCE() and the Null function, constructing and executing a SQL query that applies

NUL, NUL1, NUL2 and COALESCE()

Hands-on Exercise: Use the NULL function to deal with null values in data

USING SINGLE-ROW FUNCTIONS TO CUSTOMIZE THE OUTPUT

Describe various types of functions (character, number, date, string, etc.) available in SQL

Hands-on Exercise: Create a table with columns of types char, number, and date and use

character, number, and date functions in SELECT statements

LARGE OBJECT FUNCTIONS

Large object functions: BFILENAME, EMPTY_BLOB, and EMPTY_CLOB, aggregate or

group functions: COUNT, COUNT(*), MIN, MAX, SUM, AVG, etc., the GROUP BY clause,

and the HAVING clause

Hands-on Exercise: Count records based on a condition, use Count(*) to know the count

of all records, and find Max, Min, Sum, and Avg

OLAP FUNCTIONS

Various OLAP functions, cube, the model clause, and roll up and grouping functions

Hands-on Exercise: Working with OLAP commands: Cube, Roll up, etc.

USING CONVERSION FUNCTIONS & CONDITIONAL EXPRESSIONS

Describe various types of conversion functions that are available in SQL and conditional

expressions in a SELECT statement

Hands-on Exercise: Group data by using the GROUP BY clause and include or exclude

grouped rows by using the HAVING clause

DISPLAYING DATA FROM MULTIPLE TABLES

Joins, Inner Join, Outer Join, Left Join, Right Join, Equijoins, and Non-equijoins

Hands-on Exercise: Write SELECT statements to access data from more than one table

using equijoins and non-equijoins, join a table with itself by using a self-join, view data that

generally does not meet a join condition by using outer joins, and generate a Cartesian

product of all rows from two or more tables

Page 9: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 9 | P a g e

USING SUBQUERIES TO SOLVE QUERIES

Define subqueries, describe the types of problems that the subqueries can solve, and list

the types of subqueries

Hands-on Exercise: Write single-row and multiple-row subqueries

USING THE SET OPERATORS

Describe set operators, UNION [ALL], INTERSECT, and MINUS operators

Hands-on Exercise: Use a set operator to combine multiple queries into a single query

and control the order of rows returned

MANIPULATING DATA USING SQL

Describe data manipulation language (DML) statements: insert, update, and delete

statements and control transactions

Hands-on Exercise: Insert rows into a table, update rows in a table, and delete rows from

a table

DATABASE TRANSACTIONS

What is a database transaction? Properties of a transaction (Atomic, Consistent, Isolated,

Durable – ACID) and avoiding errors/faults in manipulating database records using a

transaction

Hands-on Exercise: Begin a transaction, execute queries to update or insert or delete

records; if no error, commit the transaction; otherwise, roll back the transaction, and end it

CREATING OTHER SCHEMA OBJECTS

Views – simple and complex, sequences, indexes, and synonyms

Hands-on Exercise: Create simple and complex views, retrieve data from views, create,

maintain, and use sequences, create and maintain indexes, and create private and public

synonyms

WRITING CURSOR & CONDITIONAL STATEMENTS

SQL cursor, SQL cursor attributes, controlling PL/SQL flow of executions, IF statement,

simple IF statement, IF-THAN-ELSE statement execution flow, IF-THAN-ELSE statement,

Page 10: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 10 | P a g e

IF-THAN-ELSIF statement, logic tables, Boolean conditions, iterative controlling loop

statement, and nested loops and labels

Hands-on Exercise: Use the Boolean condition on a select query, use a logic table, and

create nested loops and labels

INTRODUCTION TO EXPLICIT CURSOR

Writing explicit cursors, about cursors, explicit cursor functions, controlling the explicit

cursor, opening the cursor, fetching the data cursor, cursor and records, cursor for loop

using subqueries

Hands-on Exercise: Write an explicit cursor, use the cursor function, and fetch the data

cursor

ADVANCED CONCEPTS OF EXPLICIT CURSOR

Advanced explicit cursor, the cursor with parameters, the For Update clause, the Where

Current clause, and the cursor with subqueries

Hands-on Exercise: Use a cursor with a subquery and use the Where Current clause to

retrieve data

EXCEPTION HANDLING

Handling exception, handling exception with PL/SQL predefined exceptions, user-defined

exceptions, non-predefined errors, the function for trapping exception, trapping user-

defined exceptions, and raising application error procedure

Hands-on Exercise: Use predefined exception, write user-defined exception, generate

and handle exceptions, and use a function for trapping an exception

WRITING SUBPROGRAM, PROCEDURES, & PASSING PARAMETERS

Overview of subprograms, PL/SQL subprograms, and procedures, syntax for creating a

procedure, creating a procedure with parameters, example of passing parameters,

referencing a public variable from a standalone procedure, and declaring a subprogram

Hands-on Exercise: Create a parameterized procedure, pass parameters in a procedure

call, and access a public variable from a standalone procedure

Page 11: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 11 | P a g e

CREATING PL/SQL PACKAGE

PL/SQL records, using the PL/SQL table method and example, creating the PL/SQL table,

packages: objective, overview, components, developing and removing, and advantages,

creating the package specification/example, declaring the public construct, public and

private constructs, invoking the package construct, and guide lines for deploying packages

Hands-on Exercise: Create a package and deploy the created package

ADVANCED PACKAGE CONCEPTS & FUNCTIONS

Overloading, using forward declaration, the one-time only procedure, package functions,

the user-defined package function, persistent state of the package function, persistent

state of the package variable, controlling the persistent state of the package cursor, purity

end, using supplied package, using native dynamic SQL, execution flow, using the DBMS-

SQL package, using the DBMS-DDL package, submitting jobs, and interacting with

operating system links

Hands-on Exercise: Use the supplied package, use native dynamic SQL, use the DBMS-

SQL package, use the DBMS-DDL package, and submit a job

INTRODUCTION & WRITING TRIGGERS

Triggers: Definition, objectives, and its event types, application and database triggers,

business application scenarios for implementing triggers, DML triggers, non-DML triggers,

triggers event type and body, creating DML triggers using the create triggers statement,

statement-level triggers vs low-level triggers, triggers firing sequence, single-row

manipulation, creating a DML statement trigger, using old and new qualifiers instead of

triggers, managing triggers using the alter and drop SQL statement, and testing triggers

Hands-on Exercise: Create a DML statement trigger, use old and new qualifiers, manage

a trigger using the alter and drop SQL statements, and test the created triggers

COMPOUND TRIGGERS

Viewing trigger information, user triggers, compound trigger and working with it, compound

trigger structure for tables, timing-point sections of a table compound trigger, compound

trigger structure for views, trigger restrictions on mutating tables, compound trigger

restrictions, using a compound trigger to resolve the mutating table error, creating triggers

on system events, LOGON and LOGOFF triggers examples, call statements in triggers,

benefits of database-event triggers, and the system privileges required to manage triggers

Page 12: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 12 | P a g e

Hands-on Exercise: View a trigger’s information, use a compound trigger structure for

views, use a compound trigger to resolve the mutating table error, create triggers on

system events, use LOGON and LOGOFF triggers, and use call statements in triggers

WORKING WITH DYNAMIC SQL

Dynamic SQL objectives, execution flow of SQL statements, dynamic SQL with a DDL

statement and an example, working with dynamic SQL, native dynamic SQL (NDS), using

the executive immediate statement and an example, using native dynamic SQL to compile

PL/SQL code, using DBMS-SQL with a DML statement, and using the DBMS-SQL

package subprograms and the parameterized DML statement

Hands-on Exercise: Use the executive immediate statement, use native dynamic SQL to

compile PL/SQL code, create DBMS-SQL with a DML statement, and create a DBMS-SQL

package subprogram

ADVANCED-LEVEL SCRIPTING

Managing dependencies, objectives, overview of schema object dependencies, direct local

dependencies, querying direct object dependencies, displaying direct and indirect

dependencies, fine-grained dependency management, changes to synonym

dependencies, maintaining valid PL/SQL program units and views, object re-validation,

concepts of remote dependencies, setting the remote dependencies mode parameter,

recompiling the PL/SQL program unit, packages and dependencies, successful and

unsuccessful recompilation, and recompiling procedures

Hands-on Exercise: Query direct object dependencies, display direct and indirect

dependencies, set the remote dependencies mode parameter, recompile the PL/SQL

program unit, edit a procedure, and recompile it

Oracle 12c DBA Course Content

DATABASE INTRODUCTION

What is Oracle Database? How does it function? What are its prerequisites? Multiple non-

CDB’s share nothing, Oracle Database 12c installation, multitenant architecture, non-CDB

Oracle system data mixed with user data, multitenant container database, and pluggable

database

Page 13: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 13 | P a g e

ORACLE DATABASE 12C ARCHITECTURE

Architecture of Oracle Server, the key components – Oracle Instance and Oracle

Database, the various file types – data files, control files, and redo log files, benefits of

CDB, easier management of databases, support for Oracle Database Resource Manager,

pluggable database (PDB), database instance, contents of CDB and pluggable DB, control

files and redo log files, shared Oracle supplied metadata, root container, data dictionary,

and the creation of PDBs – seed PDB limit PDB

ORACLE STORAGE STRUCTURES

The basics of Oracle storage structures, logical storage units like tablespaces, data blocks,

extents and segments, database schemas, schema objects, operating system blocks, table

statement and way to check ‘create table,’ the instance, the CDB, containers, root

containers, PDB, local user and common user, local privileges and common privileges,

steps to create a container database, creating a container database using SQL Plus, and

database configuration assistance

MEMORY & PROCESS ARCHITECTURE

Oracle instance: background processes and memory structures, Oracle process and

memory architecture, shared pool, redo log buffer, and buffer cache, different methods of

creating PDB, steps involved in PDB, using PDB$SEED, without FILE_NAME_CONVERT,

synchronization, plug a non-CDB to CDB, plug a non-CDB into CDB using DBMS_PDB,

clone PDBS, plug and un-plug, and plug unplugged CDB in to CDB

ALERT & TRACE FILES

Oracle background process errors monitored using trace files and alert logs and how this

can be deployed for Oracle administration and support

DATABASE STARTUP & USER REQUESTS

The methodology of starting a database instance, initializing parameter files, preparing for

startup, serving user requests, understanding the server process and user process,

administrative activities on PDB, new views associated with PDBS, determining which PDB

you are in, four functions, opening, closing, and altering the open mode of PDBS, setting

up default and temporary table places for a PDB, using the alter system command from

within a PDB, and the instance parameter change impact

MANAGING DATA WITH ILM

Page 14: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 14 | P a g e

What is automatic data optimization? ILM components, ILM challenges, heat map and

ADO, DBA heat map segment view, monitoring statistics, creating compression polices,

creating storage tiering policy, and preparing for evolution and execution

Hands-on Exercise: Automatic data optimization, reduction policies, and altering policy

DATABASE SECURITY

Learning about the powerful Oracle Database security features, data privacy, regulatory

compliance, the ‘create user’ process, altering and dropping users, generating profiles and

limiting resources, auditing, activity monitoring, and blocking

DATABASE SCHEMA OBJECTS

Understanding database schema objects, various types available such as views, tables,

clusters, indexes, sequences, database links, packages, and procedures, learning how

data is stored in database tables, and creating temporary tables and external tables

DATABASE RESOURCE MANAGER

Resource manager and pluggable database, managing resources between PDBs, CDB

resource plan basics:share, CDB resource plan basics:Limits, creating a CDB resource

plan, creating a CDB resource plan:SQL example, enabling a CDB resource plan, and

managing a PDB resource plan

DEEP DIVE INTO SCHEMA OBJECTS

Mastering database schema objects, learning about materialized view, deploying user-

generated schema object for generating a sequence, the balanced search tree index

structure for placing and locating files, learning about data concurrency and data

consistency in multi-user databases, and the concepts of locking and deadlocks

ORACLE NETWORK ENVIRONMENT

Study the client/server network environment, configuring the network, connecting to the

database, the Oracle Network Environment and database link, starting up an instance,

SHOUT DOWN, NOMOUNT, MOUNT, OPEN, PDB, OPEN, and clone PDBS

ORACLE BACKUP & RECOVERY

Understanding how Oracle Database ecosystem backup and recovery is deployed,

database testing, database standby, media recovery options, backup in the offline mode,

CDB backup and recovery, archiving challenges and solutions, in database archiving,

Page 15: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 15 | P a g e

security and performance, audit architecture, consolidation: unique audit trail, extended

audit information, data pump audit policy, and new administrative privileges: new

administrative privileges:SYSBACKUP, new administrative privileges:SYSDG, and new

administrative privileges:SYSKM

ORACLE RECOVERY MANAGER (RMAN)

Significance of Oracle Recovery Manager, how it deploys performance, management and

restoration of entire databases, SQL Loader, Oracle Data Pump for importing and

exporting, and support for the external table

DATA DICTIONARY & DYNAMIC PERFORMANCE TABLES

Oracle Data Dictionary contains information related to database privileges, objects, users,

and roles, dynamic performance table for identifying instance-level problems, getting

complete knowledge to work with Oracle DBA, connecting to access DBA, data dictionary

views, after CDB creation, alert log file, provisioning new pluggable

databases NOARCHIVELOG mode, media failure, flashback CDB, and data dictionary

views

DATABASE TUNING

What is database tuning? Skills needed to lower response time, increase throughput for

time-sensitive applications, how to optimize the storage space, deploying SQL scripts,

index statistics and selectivity, how to tune the database, and chained row and lock in

Oracle

DATABASE TUNING (CONT.)

In-depth understanding of Oracle Database tuning, shared pool tuning, how to improve the

performance with the help of the data dictionary, tuning the data dictionary, implementing

the PL/SQL code, and reusing the code and database buffer

Page 16: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 16 | P a g e

Project Work

Oracle PL/SQL Projects

Performing DML Operations on a Database

Streamlining Banking Data with PL/SQL

Creating a Detailed Patient Report

Working on a University Dataset

Oracle DBA Projects

Tuning of the Database

Building an Airline Ticketing Website

HR Management Powered by Oracle Database

Page 17: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 17 | P a g e

Certification After the completion of the course, you will get a certificate from Intellipaat.

Page 18: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 18 | P a g e

Success Stories

Kevin K Wada

Thank you very much for your top-class service. A special mention

should be made for your patience in listening to my queries and giving

me a solution, which was exactly what I was looking for. I am giving you

a 10 on 10!

Sampson Basoah

The Intellipaat team helped me in selecting the perfect course that suits

my profile. The whole course was practically oriented, and the trainers

were always ready to answer any question. I found this course to be

impactful. Thank you.

Sugandha Sinha

Intellipaat's course instructors were excellent and well-versed with their

concepts. The support team solved all my queries within the promised

24 hours. They explained all topics and concepts well, and the course

material was updated and included videos, exercises, etc. I would highly

recommend Intellipaat to those who wish to excel in the IT field.

John Wilson

This is probably one of the best courses I have ever done. I think the course is

doing an excellent job in giving a comprehensive understanding of each topic.

Monika Dumitrache

I enjoyed every session conducted by the trainer. He was very active and kept

the class lively. His explanations and hold on the subject were outstanding.

The support was excellent as well. Also, the training material was vast,

making sure to cover all possible topics related to SQL and PL/SQL.

Page 19: Oracle PL/SQL and DBA - Intellipaat

Oracle PL/SQL and DBA Certification Training 19 | P a g e

CONTACT US

INTELLIPAAT SOFTWARE SOLUTIONS PVT. LTD.

Bangalore

AMR Tech Park 3, Ground Floor, Tower B, Hongasandra Village, Bommanahalli, Hosur Road, Bangalore – 560068 USA

1219 E. Hillsdale Blvd. Suite 205, Foster City, CA 94404 If you have any further queries or just want to have a conversation with us, then do call us.

IND: +91-7022374614 | US: 1-800-216-8930