Professional Documents
Culture Documents
6 Months Oracle (NEW) - : Program Technical Duration (HRS.)
6 Months Oracle (NEW) - : Program Technical Duration (HRS.)
Technical
Program Module
Duration (Hrs.)
IT ESSENTIALS
Business Information 18
Computer Org + Digital Logic 54
Networking 30
Term 1 Assessment 18
Operating System 30
Linux (Scripting, Commands) 18
Database Concepts - 1 24
IT Essentials
Term 2 Assessment 18
ITIL/ ITSM + Ticketing Tool 12
OJL Specialization
Modules Tech
Specialization
Java & JDBC 72
(Oracle)
Term-4 Assessment (MCQ + Lab) + Lab
Linux & Shell Scripting 54
Oracle Basics (SQL) 89
Term-5 Assessment, Practical's + Lab
Oracle PLSQL + DBA Concepts 85
Practice Project 30
End Term (Term 6) Assessment + Lab
Total
Saturday + Sunday + Holidays
Total
154.8
Comms
Days
Duration
56 7
6 3
18 9
10 5
6 3
10 5
6 3
8 4
6 3
4 2
4 2
22 11
0 5
6 3
65
25
90
Comms Days
24 12
6 3
18 9
30 15
6 3
30 15
10 5
6 3
65
25
90
S.No Topic
1 Basics of Unix
4 VI - Editor Commands
5 Shell Scripting
Sub-Topic Duration (Hours) << Back
Introduction to UNIX
Variants of Unix Operating System
UNIX Operating System Concepts
• Multiuser
• Multitasking
• Multiprocessing
UNIX Operating System Architecture
• Hardware 1
• Kernel
• Shell
• Other Applications
• Types of shells
• Customizing the shell environment (.profile, rc file)
• Environmental Variables
• Escaping and Quoting
• Variables (system and user defined variables)
• Control Statement (test specifications need to be additionally discussed)
• Looping
• Functions,
• Here Document (<<), 8
• Parsing Files with read operations,
• Overview to connect to sqlplus and run simple queries,
• Calling Oracle Procedures / Function via Unix Scripting
Total 35
9
S.No Topic
1 Linux Basics
3 Shell commands
4 Internal assessment
Sub-Topic Duration (Hours)
Total hours 19
<< Back
S.No Topic
1 Introduction to Java
3
OOP, Classes & Methods
4
Packages
5 Inheritance
6 Interface
8 Inner Classes
9 Exception Handling
Memory Management
10 Threads
11 Primitive Wrappers
12 java.util & java.lang classes
14 IO
15 JDBC
16
Sub-Topic
Introduction to Java,
versions of Java,
JDK,Compilation and execution model,Types of errors,Install Eclipse
Eclipse UI Overview
Eclipse Shortcuts
Create a Sample Java project
Running project in Eclipse
Running project outside Eclipse Classpath and Comment lines
Unicode characters,Variables,Constants and literals,Conventions,Declarations,Simple operators,Precedence ,Conversions,Conditional
statements,Loops
Introduction to Object Oriented Principles
(Object, Class, Abstraction, Encapsulation, Inheritence, Polymorphism)
Access specifiers, null, this, instanceof, object destruction, instance ,construction of an object, references, and class member variables,Eclipse
Generating Code
code refactoring
Static Code Analysis with CheckStyle,
String class, Arrays,‘for-each’ loop statement, command line arguments, Parameter passing, Var-args, Overloading, Initializers
Package, ‘default’ access specifier, using import, static import, java source file coding rules, System class, Using Jars (Libraries) in Eclipse
The concept of inheritance, conversion and casting in case of objects, override a method in subclass, covariant returns, polymorphism, static method
or a member variable,abstract classes, object class
Definition, implementation of an interface, using interface, interface and multiple inheritance, interface to share constants, importance of setting
standards, marker interface
Types of inner classes, Static and non-static inner classes, local and anonymous inner classes
The concept of exception handling, try blocks, Exception class methods, throw and rethrow , finally keyword, user-defined exceptions.
Java Memory management
Introduction to Threads, synchronization, inter-thread communication.
Wrapper classes,primitive wrapper classes, immutability, autoboxing, overloading.
Date, Calendar, String, StringBuffer, StringBuilder, StringTokenizer, Scanner, Math, Locale, ResourceBundle, Properties etc.
Collections and Generics -- Collection framework, collection interfaces and classes, For-each method for collection and iterators, classes
implementing List interface, Queue interface, Comparator, classes implementing Set interface, hashCode (), classes implementing Map interface,
collections and arrays classes.
IO-- Streams, java.io.File, hierarchy of character streams, low-level character streams, character stream wrappers, hierarchy of byte streams, low-
level byter streams, byte stream wrappers, serialization
Total hours
Duration << Back
(Hours)
12
4
2
6
4
4
3
8
90
S.No Topic
1
RDBMS Concepts
SQL Introduciton
SQL Statements - DDL/ DML / TCL/ DCL
Constraints
SQL Operators
4
9 Indexes
Joins
Views
Sequences
Partitions & Types
SQL Functions
SubQueries
Indexes
Joins
Views
Sequences
Partitions & Types
SQL Functions
SubQueries
10
11
12 SQL Plus
Sub-Topic
Relational Database
Relationships
Oracle Architecture
E R Diagrams
3 tier architecture
Normalization
Transaction
Introduction to SQL
Database Objects
Data types
Syntax Elements
Constraints
• Primary Key
• Unique
• NULL
• NOT NULL
• Cheque
• Foreign Key
• Composite Primary key
Joining Tables
• Equi-join, Non EQuai join
• Outer join
• Self join
• Hiding Joins by creating views
• Merge Join
• Hash Join
• Nested Loop Join
Indexes
• Btree Index
• Bitmap Index
• Unique Index
• Reverse key Index
• Function based index
Views
• Creating and Using a View
• Modifying / Dropping a View
• Force View
Sequences
• Creating Sequence
• Retrieving sequence value
• Modifying / Dropping Sequence
SQL Functions
• Single Row Functions - Character Function / Numeric Function, Conversion Functions, Date
Function
• Aggregate Functions - Avg / Count / Min / Max / Stddev / Sum / Variance
Group Functions
• Group by, Having Clause, Where and Group by
• Where, Group by and having clauses together
Decode function,Translate function, CASE Expression (Simple / Searched)
Analytical Functions
• RANK Function, INVERSE Percentlie Function, Window Functions, Reporting Functions, LAG &
LEAD Functions, FIRST & LAST Functions
Hierarchical Queries - Connect By, Start with, Level Pseudo Column
Subqueries
• Single Row subqueries
• Multiple Row subqueries
• Correlated subqueries - Using Exists & Not Exists
• Nested subqueries
SQL Plus
• SQL Plus Variables,
• Ampersand variables
• Double ampersand variables
SQL Plus Reporting
• SQL*Plus Report Writing Commands,
• COLUMN Command / Titles, System Variables,
• Master-Detail Report with TITLE and COLUMN Commands, Control Breaks,
• Computing Aggregate Amounts, Using SET Variables in SQL*Plus, SQL to Generate SQL,
• Use the && Substitution Variable, Use the iSQL*Plus DEFINE Command, Use the VERIFY
Command, creating new tables and inserting data
Total
14.8333333333333
Suggested( << Back
Duration (Hours) Hours)
16 16
2 2
10 10
8 8
5 5
7 12
4 4
4 4
4 4
12 12
8 8
4 4
84 89
S.No Topic
PL/SQL Introduction
PL/SQL - Programming
Cursors
Error Management
Exception Management
4
5
6 Module 5 -
Stored Procedrues
LOB Objects
Collection Objects
Triggers
DBMS Packages
9
10
DBA Concepts
Sub-Topic
PL/SQL Architecture
• PL/SQL and SQL*Plus
• PL/SQL Basics, Variables, Constants, data types & error handling
• PL/SQL wrapper utility
Advantages of PL/SQL
Block Structure
Simple Blocks
• Control structures
• IF
• CASE
• Simple Loop
• For Loop
• While Loop statements
• PL/SQL records
• Recognizing the Basic PL/SQL Block and Its Sections
• Describing the Significance of Variables in PL/SQL
• Distinguishing Between PL/SQL and Non-PL/SQL Variables
• Declaring Variables and Constants
• Executing a PL/SQL Block Comments in PL/SQL Block
PL/SQL Blocks
Variables and Constants
Data types
DBMS_OUTPUT.PUT_LINE
Subprograms - Parameter Passing and Notation, Parameter Modes
Cursor Types
• Use Cursors
• Handle Exceptions
• Understand Dependencies
• Identify the Oracle supplied packages
• Describe cursor variables
• Pass cursor variables as program parameters
• Compare cursor variables to static cursors
• Reference cursors
• Describe the predefined data types
• Create subtypes based on existing types for an application
Error Management
• Compilation
• Run-Time Errors
Exception Management
• User Defined
• Predefined
• Using When Others Clause
• Ensuring complete Error Checking
• Passing Error Msgs to Calling Routine
Procedures
• Call by value
• Call by reference
Functions
• Call by value
• Call by reference
Calling User defined function in SQL
Difference between Procedure and Function
Packages
• Advantages of Packages
• Packages and Dependencies
• Unsuccessful recompilation
• Successful Compilation
• Recompilation of procedures
Dynamic SQL
• DBMS_SQL Package
• DBMS_ALERT Package
• DBMS_PIPE Package
Calling External Procedures
Triggers
• Call Syntax
• Multiple triggers per event
• Trigger maintenance tasks
• Show errors trigger, Drop trigger
• Alter trigger,
• Handling mutating table issues, system event triggers
Oracle Architecture
Oracle Instance
Oracle Database (DBFiles & Non DBFiles)
Background Process
Connecting to Oracle
Tablespaces
Intorudction to Query Tuning (Poor performing queries / long running queries)
Backup
New features of oracle 12c Database
Total
14.1666666666667
Suggested( << Back
Duration (Hours) Hours)
4 4
8 12
9 9
8 8
10 10
10 10
7 7
7 7
11 11
4 4
3 3
81 85