Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 30

6 Months Oracle (NEW) -

Technical
Program Module
Duration (Hrs.)

IT ESSENTIALS

Language and Communication

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

Application Support & Maintenance (ASM)+ Software


12
Engineering (SE) Principles, Practices and Tools

Programming 1 : Algorithm+ Java Fundamentals with


OOPS 60

Boot Camp & Code Camp 40


Term-3 Assessment 18
Total 358
Saturday + Sunday + Holidays
Total 698

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

2 Files & Directory Management


3 Commands in 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

Unix Directories Structure


• bin
• usr
• etc
• home
• dev
• var
• tmp
Logging in (Terminal Type, Passwords, Exiting, Identity)
Unix Command Line Structure, Control Keys, stty, Getting help,
Directory Navigation and Control
• Pwd
• Cd
• Mkdir
• Rmdir
• Ls 8
File Maintenance Commands
• cp
• mv
• rm
File Permissions with options
• chmod
• chown
• chgrp
• ls
Display Commands
• Echo
• Cat
• More
• Less
• pg - page through a file
• head
• tail
Working with Files
• Cmp
• Diff
• Cut
• paste - merge files
• touch - create a file
• wc
• Soft link & hard link using ln- link to another file
• Sort
• Tee
• Uniq
• Strings
• file – file type 10
• tr
find command with options like exec
• type
• xargs …,- find files
Wild Chard and Meta character
• grep
• egrep
File Archiving, Compression and Conversion
• tar - archive files,
• uuencode/uudecode - encode a file
System Resources
• df - summarize disk block and file usage with options
• du - report disk space in use with options
• top –understanding system utilization
• ps - show status of active processes with options
• kill - terminate a process with options
• who
• whereis
• which
• hostname/uname - name of machine
VI Editor commands
• Configuring VI Session
• Cursor Movement Commands
• Inserting Text
• Deleting Text 8
• Change Commands
• File Manipulation

• 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

2 vi and Shell commands

3 Shell commands

4 Internal assessment
Sub-Topic Duration (Hours)

Linux OS  and basic OS internals 6


OS basics – multi-threading, multi-processing, process/task scheduling, process states, etc
vi editor 6
Linux Shell Commands (ls, cat, man, cd, pwd, mkdir, cp, rm mv,whoami)
Linux Shell Commands (Basic commands like find, chmod, grep) 6
Linux Shell Commands (Background process, at, crontab)
1

Total hours 19
<< Back
S.No Topic

1 Introduction to Java

2 Basic elements of 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

13 Collections and Generics

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

Introduction to JDBC API


JDBC-ODBC driver
Working with native drivers
insert, update and delete Statements
ResultSet
Internal Test

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

DDL - Create / Alter / Drop / Rename / Truncate


DML - Insert / Update / Delete / Select
TCL - Commit / Rollback / Savepoint
DCL - Grant & Revoke

Constraints
• Primary Key
• Unique
• NULL
• NOT NULL
• Cheque
• Foreign Key
• Composite Primary key

SQL Operators - LIKE / IN / BETWEEN


Logical Operators - AND / OR / NOT
Set Operators - UNION / UNION ALL / MINUS / INTERSECT

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

DBMS Packages & LOB Objects


• Manipulating Large Objects, Managing Dependencies
• LOB, Contracting LONG and LOB Datatype. Internal LOB, Managing Internal LOB
• What are B files, Securing B file.
• Managing B files, Preparing to use B files, Preparing B FILENAME function
• A new database object directory. Guidelines to create a directory.
• Loading B FILE, DBMS_LOB Pachage
• DBMS_LOB.READ, DBMS_LOB.WRITE, Adding LOB column to a table
•Collection
Populating
Types and updating LOB using SQL, Selecting CLOB value, Removing LOB, Temporary LOB
•• Understanding
Describe and usedependencies,
nested tablesLocal dependencies, Scenario of Local Dependencies
•• Using User
Describe dependencies,
and Understanding
use associative arrays Remote Dependencies
• Describe and use string indexed collections
• Compare associative arrays to collections

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

Fundamentals of Application Development


Understanding various phases of Application Development
Coding Guidelines

Total

Lab Assessment on PLSQL


IKM

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

You might also like