0% found this document useful (0 votes)
187 views6 pages

RDBMS & SQL Training Overview

This document provides an overview of the topics and schedule covered in a 5-day training course on Relational Database Management Systems (RDBMS), Structured Query Language (SQL), and PL/SQL. The training covers concepts such as data modeling, normalization, SQL statements, functions and aggregates, joins, stored procedures, and exception handling. Each day focuses on different aspects, with theories covered in morning sessions and hands-on labs in afternoons to reinforce concepts.

Uploaded by

PSIEBEL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views6 pages

RDBMS & SQL Training Overview

This document provides an overview of the topics and schedule covered in a 5-day training course on Relational Database Management Systems (RDBMS), Structured Query Language (SQL), and PL/SQL. The training covers concepts such as data modeling, normalization, SQL statements, functions and aggregates, joins, stored procedures, and exception handling. Each day focuses on different aspects, with theories covered in morning sessions and hands-on labs in afternoons to reinforce concepts.

Uploaded by

PSIEBEL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Pre Hire Training

RDBMS, SQL &PL/SQL Course Content


Total No Days :5 8Hr Per Day
Subject Topics Theory Lab

Introduction
Day-1  Data Management Systems
 Need Database of File system
RDBMS Concepts  Entities and their Relationships
 ER Diagram presentation with Example
 Overview of RDBMS 1.30Hr
 Dr.E.F.Codd’s Normal Rules on RDBMS
Normalization Vs De-normalization 1:30 Hr 1 Hr
 Different Normal Form
 De-normalization
 Transaction and its Properties Example
Introduction to Oracle Database 1 Hr 1 Hr
 List the features of Oracle Database 11g
 Categorize the different types of SQL
statements
 Log on to the database using SQL
Developer environment
Retrieve Data using the SQL SELECT Statement .30 Hr 1.30 Hr
 List the capabilities of SQL SELECT
statements
 Select All Columns
 Select Specific Columns
 Use Column Heading Defaults
 Use Arithmetic Operators
 Understand Operator Precedence
 Learn the DESCRIBE for table structure
Day-2 .30 Hr 1 Hr
SQL Learn to Restrict and Sort Data
 WHERE clause to limit the output retrieved
 Use of Comparison and Logical Operators in
WHERE clause
 Rules of precedence for Comparison and
Logical operators
 Use character string literals in the WHERE
clause
 Sort data using ORDER BY clause in SELECT
statement
 Sort output in descending and ascending
order
Single Row Functions 1 Hr 1Hr
 Describe the differences between single
row and multiple row functions
 Manipulate strings with character function
in the SELECT and WHERE clauses
 Manipulate numbers with the ROUND,
TRUNC, and MOD functions
 Perform arithmetic with date data
 Manipulate dates with the DATE functions
Invoke Conversion Functions and Conditional .30 Hr 1 Hr
Expressions
 Describe implicit and explicit data type
conversion
 Use the TO_CHAR, TO_NUMBER, and
TO_DATE conversion functions
 Nest multiple functions
 Apply the NVL, NULLIF, and COALESCE
functions to data
 Use conditional IF THEN ELSE logic in a
SELECT statement
Aggregate Data Using Group Functions .30Hr .30Hr
 Use the aggregation functions to produce
meaningful reports
 Divide the retrieved data in groups by using
the GROUP BY clause
 Exclude groups of data by using the
HAVING clause
Display Data from Multiple Tables using JOIN 1Hr 1:30Hr
 Write SELECT statements to access data
from more than one table
 View data that generally does not meet a
join condition by using outer joins
 Join a table to itself by using a self join
Day-3 Using Sub Queries to Solve Queries .30Hr 1Hr
SQL  Describe the types of problem that sub-
queries can solve
 Define sub-queries
 List the types of sub-queries
 Write single-row and multiple-row sub-
queries
The SET Operators .30Hr 1Hr
 Describe the SET operators
 Use a SET operator to combine multiple
queries into a single query
 Control the order of rows returned
Data Manipulation Statements .30Hr 1Hr
 Describe each DML statement
 Insert rows into a table
 Change rows in a table by the UPDATE &
merge statement
 Delete rows from a table with the DELETE
statement
 Save and discard changes with the COMMIT
and ROLLBACK statements
 Explain read consistency
Use of DDL Statements to Create and Manage .30Hr 1Hr
Tables
 Categorize the main database objects
 Review the table structure
 List the data types available for columns
 Create a simple table
 Working with Alter command
 Decipher how constraints can be created at
table creation
 Describe how schema objects work
Other Schema Objects .30Hr .30Hr
 Create a simple and complex view
 Retrieve data from views
 Create, maintain, and use sequences
 Create and maintain indexes
 Create private and public synonyms
Manage Objects with Data Dictionary Views .30Hr .30Hr
 Explain the data dictionary
 Use the Dictionary Views
 USER_OBJECTS and ALL_OBJECTS Views
 Table and Column Information
 Query the dictionary views for constraint
information
 Query the dictionary views for view,
sequence, index and synonym information
 Add a comment to a table
 Query the dictionary views for comment
information
Day - 4 Introduction to PL/SQL 1 Hr
 PL/SQL  Overview of PL/SQL
 Identify the benefits of PL/SQL
Subprograms
 Overview of the types of PL/SQL blocks
 Understand syntax of Anonymous Block
Declare PL/SQL Identifiers .30Hr .30Hr
 List the different Types of Identifiers in a
PL/SQL subprogram
 Declarative Section Usage to Define
Identifiers
 Use variables to store data
 Identify Scalar Data Types
 The %TYPE Attribute
 What are Bind Variables?
 Sequences in PL/SQL Expressions
Write Executable Statements .30Hr 1 Hr
 Describe Basic PL/SQL Block Syntax
Guidelines
 Create a Simple Anonymous Block
 How to generate output from a PL/SQL
Block?
 Learn to Comment the Code
 Deployment of SQL Functions in PL/SQL
 How to convert Data Types?
 Describe Nested Blocks
 Identify the Operators in PL/SQL
Interaction with Oracle Server .30Hr 1 Hr
 Invoke SELECT Statements in PL/SQL
 Retrieve Data in PL/SQL
 Avoid Errors by using Naming Conventions
when using Retrieval and DML Statements
 Data Manipulation in the Server
 Understand the SQL Cursor concept
 Use SQL Cursor Attributes to fetch Records
on DML
 Save and Discard Transactions
Control Structures .30Hr .30Hr
 Conditional processing using IF Statements
 Conditional processing using CASE
Statements
 Describe simple Loop Statement
 Describe While Loop Statement
 Describe For Loop Statement
Composite Data Types .30Hr .30Hr
 Use PL/SQL Records
 The %ROWTYPE Attribute
 Insert and Update with PL/SQL Records
 INDEX BY Tables
 Examine INDEX BY Table Methods
 Use INDEX BY Table of Records
Explicit Cursors .30Hr .30Hr
 What are Explicit Cursors?
 Declare the Cursor
 Open the Cursor
 Fetch data from the Cursor
 Close the Cursor
 Cursor FOR loop
 The %NOTFOUND and %ROWCOUNT
Attributes
 Describe the FOR UPDATE Clause and
WHERE CURRENT Clause
Day-5 Exception Handling 1Hr 1Hr
PL/SQL  Understand Exceptions
 Handle Exceptions with PL/SQL
 Trap Predefined Oracle Server Errors
 Trap Non-Predefined Oracle Server Errors
 Trap User-Defined Exceptions
 Propagate Exceptions
 RAISE_APPLICATION_ERROR Procedure
Stored Procedures & Functions 2Hr 1Hr
 Create a Modularized and Layered
Subprogram Design
 Modularize Development with PL/SQL
Blocks
 Understand the PL/SQL Execution
Environment
 List the benefits of using PL/SQL
Subprograms
 List the differences between Anonymous
Blocks and Subprograms
 Create, Call, and Remove Stored
Procedures
 Implement Procedures Parameters and
Parameters Modes
 Implement Procedures Parameters and
Parameters Modes
 View Procedure Information
Database Triggers 1Hr 2Hr
 Describe Triggers
 Identify the Trigger Event Types and Body
 Business Application Scenarios for
Implementing Triggers
 Create DML Triggers using the CREATE
TRIGGER Statement and SQL Developer
 Identify the Trigger Event Types, Body, and
Firing (Timing)
 Differences between Statement Level
Triggers and Row Level Triggers
 Create Instead of and Disabled Triggers
 How to Manage, Test and Remove Triggers

You might also like