You are on page 1of 2

Oracle 11g/12c

Introduction to DBMS : Querying Multiple Tables (Joins) :


 DBMS Features  Equi Join/Inner Join/Simple Join
 Database Models  Cartesian Join, Non-Equi Join
 Hierarchal Model  Outer Joins, Self Join
 Network Model Sub Queries , Nested Sub Queries :
 Relational Model  Understanding the practical approach to Sub
Queries/Nested Select/Sub Select/Inner Select/Outer
Introduction to RDBMS : Select
 Feature of RDBMS  What is the purpose of a Sub Query?
 Advantages of RDBMS over FMS ad DBMS  Sub Query Principle and Usage
 The 12 rules (E.F Codd’s Rules –RDBMS)  Type of Sub Queries
 Need for Database Design  Single Row, Multiple Row, Multiple Column
 Support of Normalization Process for Data  Applying Group Functions in Sub Queries
Management  The impact of Having Clause in Sub Queries
 Client server Technology  IN, ANY/SOME, ALL Operators in Sub Queries
 Oracle Corporation Products  PAIR WISE and NON PAIR WISE Comparison in Sub
 Oracle Versions Queries
 About SQL&SQL*PLUS  Be … Aware of NULL’s
 Constraints  Correlated Sub Queries
 Normalization and De-Normalization  Handling Data Retrieval with EXISTS and NOT EXISTS
 ER Diagrams Operators
Sub Language Commands : Working with DCL, TCL Commands :
 Data Definition Language (DDL)  Grant, Revoke
 Data Retrieval Language (DRL)  Commit, Rollback, Savepoint
 Data Manipulation Language (DML)  SQL Editor Commands
 Transaction Control Language (TCL)  SQL Environment settings
 Database Control Language (DCL) Maintaining Database Objects :
Introduction to SQL Database Object :  VIEWS in Oracle :
 Oracle Pre Defined Data types  Understanding the Standards of VIEWS in Oracle
 DDL Commands  Types of VIEWS
 Create, Alter (add, modify, rename, drop)  Relational Views, Object Views
Columns, Rename, truncate, drop  Prerequisites to work with views
 Working with DML, DRL Commands  Practical approach of SIMPLE VIEWS and COMPLEX
 Operators Support VIEWS
 DML-Insert, update, delete  Column definitions in VIEWS
 DQL-SELECT Statements using WHERE  Using VIEWS for DML Operations
clause  In-Line View
 Comparison and Conditional Operators  Forced Views
 Arithmetic and Logical Operators  Putting CHECK Constraint upon VIEWS
 Set Operators (UNION, UNION ALL,  Creation of READ ONLY VIEWS
INTERSECT, MINUS)  Understanding the IN LINE VIEWS
 Special Operators – IN (NOT IN),  About Materialized Views
BETWEEN (NOT BETWEEN), LIKE (NOT  View Triggers
LIKE), IS NULL (IS NOT NULL)  Working with Sequences
Grouping the result of a query :  Working with Synonyms
 Using Group by and Having Clause of DRL  Working with Index and Clusters
Statement  Creating Cluster Tables, Implementing Locks,
 Using Order by clause working with roles
Working with Integrity Constraints : Pseudo Columns in Oracle :
 Importance of Data Integrity  Understanding Pseudo Columns in Oracle
 Support of Integrity Constraints for Relating  Types of Pseudo Columns in Oracle
Table in RDBMS  CURRVAL and NEXTVAL
 Working with different types of integrity Constraints  LEVEL, ROWID, ROWNUM
 NOT NULL constraint Data Partitions & Parallel Process :
 UNIQUE constraint  Types of Partitions
 PRIMARY KEY constraint  Range Partitions, Hash Partitions, List Partition
 FOREIGN KEY constraint  Composite Partition
 CHECK constraint  Parallel Query Process
Reference Constraint  Locks :
 Understanding ON DELETE clause in referential  Row level Locks
integrity constraint  Table Level Locks
 Working with composite constraint  Shared Lock, Exclusive Lock, Dead Lock
 Applying DEFAULT option to columns Built in Functions :
 Working with multiple constraints upon a column  Arithmetic Functions, Character Functions, Date
 Adding constraints to a table Functions, Conversion Functions
 Dropping of constraints  Aggregate Functions, OLAP Functions &
 Enabling / Disable constraints General Functions
 Querying for constraints information
 Oracle Database Architecture  Inserting rows in a table using Objects
 Introduction to Oracle Database Architecture  Retrieving data from Object based Tables
 Physical structures Logical structures  Calling a Method
 DB Memory Structures Background Process  Indexing Abstact Data type Attributes
 2 Tire, 3 Tire, N-Tier Architecture  Using LOBS
 Large Objects (LOBS)
Flashback queries  Creating Tables-LOB
 TIMESTAMP, SCN  Working with LOB values
PL-SQL (Procedure Language – SQL) :  Inserting, Updating & Deleting Values in LOBs
 Introduction to Programming Languages  Populating Lobis DBMS_LOB Routines
 Introduction to PL/SQL  Using B-FILE
 The Advantages of PL/SQL  SQL * Loader :
 PL/SQL Architecture  SQL * Loader Architecture
 PL/SQL Data types  Data file (Input Datafiles)
 Variable and Constants  Control file, Bad file, Discard file, Log file
 Using Built_in Functions  .txt to base table
 Conditional and Unconditional Statements  .csv to base table
 Simple if, if... else, nested if..else, if..else  From more than one file to single table
Ladder
 Selection Case, Simple Case, GOTO Label  Using Collections
and EXIT  Advantages of collection
 Iterations in PL/SQL  Ref cursor (Dynamic Cursor)
 Simple LOOP,WHILE LOOP,FOR LOOP  Weak ref cursor
and NESTED LOOPS  Strong ref cursor
 SQL within PL/SQL  Nested Tables VARRAYS or VARYING arrays
 Composite Data types (Complete)  Creating tables using nested tables
 Record and PL/SQL Table Types  Inserting, updating & deleting Nested
Advanced PL/SQL  Table records
 EXCEPTIONS in PL/SQL :  Nested table in PL/SQL
 Types of exceptions : Advanced Features
 User Defined Exceptions  9i Joines
 Pre Defined Exceptions  New Date function
 RAISE_APPLICATION_ERROR  Rename column
 PRAGMA_AUTONOMOUS_TRANSACTION  Inner Join/Natural Join
 SQL Error Code Values  Left Outer Join/Right Outer Join
 Procedures in PL/SQL :  Full Outer Join
 STORED PROCEDURES  Multiple Inserts
 PROCEDURE with Parameters (IN,OUT and IN  Insert All Command
OUT)  Merge statement
 POSITIONAL Notation and NAMED Notation  NVL2(), NULLIF(), COALESCE()
 Procedure with Cursors  CASE expression of Select Command
 Dropping a Procedure  Temporary Tables/Global Tables
 Database Triggers in PL/SQL :  New Function EXTRACT()
 Types of Triggers  Autonomous Traction
 Row Level Triggers  Pragma _ Autonomous_ Transaction()
 Statement Level Triggers  Bulk Collect
DDL Triggers  About Flash Back Queries
Trigger Auditing  Dynamic SQL
 Functions in PL/SQL :  New data types, Flash back Command
 Difference between Procedures and Functions  Purge Command, Recyclebin
 User Defined Functions  Regular expressions, DML Error Logging
 Nested Functions  Data Pump, Virtual Columns
 Using stored function in SQL statements  Read only tables, Cross tab Views using
 Cursor Management in PL/SQL  Pivot/Unpivot operators, Follows Clause
 Implicit Cursors  Compound triggers, New data types
 Explicit Cursors DBA CONCEPTS
 Cursor Attributes  Database, Tablespace
 Cursor with Parameters  Types of tablespaces
 Cursors with LOOPs  Data files /Se
Nested Cursors
 Cursors with Sub Queries Oracle12 c Features
 Ref. Cursors
 Packages in PL/SQL :  Invisible columns
 Creating PACKAGE Specification and  Identity columns
PACKAGE Body  Session specific sequences
 Private and Public Objects in PACKAGE  New top n analysis (fetch first, fetch next
 File Input/Output : clauses)
 PL/SQL file I/O (Input/Output)  Truncate table cascade
 Using UTL_FILE Package  With clause used in pl/sql programs
 Implementing Object Technology  Accessible by clause used in procedures.
 What is Object Technology ?
 OOPS-Object Instances
 Creation of objects
 Creating User Defined Data Types
 Creating Object Tables

You might also like