SlideShare a Scribd company logo
D2K
Specially For Summer Interns

     Effective from: Jan 2012



1   COURSE OUTLINE FOR    |   XPERT INFOTECH | Confidential
       ORACLE D2K
SQL

Relational Database Concepts
   What is an Oracle Database
   Relational Database Structures
   Tables, Rows and Columns
   Indexes, Primary Keys and Foreign Keys
   Supported Datatypes
   The Data Dictionary
Using SQL*Plus
   What is SQL*Plus
   Getting Started
   Entering and Executing SQL Statements
   Editing SQL Statements
   Creating, Editing and Executing SQL Files
Using SQL Developer
   What is Oracle SQL Developer
   Starting SQL Developer
   Configure a Connection
   Navigation Tabs
   SQL Worksheet
Retrieving Data with the SELECT Statement
   The SELECT Statement
   The SELECT and FROM Clauses
   Conditions and the WHERE Clause
   Other Conditional Operators
   Logical Operators
   The ORDER BY Clause
   Column Aliases
   Arithmetic Expressions
   Precedence of Operators
Aggregate Functions
   Overview of Built In Aggregate Functions
   The GROUP BY Clause
   The HAVING Clause
Joining Tables
   Overview of Table Joins
   Inner Joins
   Table Aliases
   Outer Joins
   Self Joins
   ANSI Standard Joins




     2      COURSE OUTLINE FOR            |     XPERT INFOTECH | Confidential
               ORACLE D2K
 Set Operators
Numeric, Character and Date Functions
   Function Types
   Using the Table dual to try out Functions
   Numeric Functions
   Character Functions
   String Concatenation
   Date Arithmetic and Date Functions
Conversion and Miscellaneous Functions
   Conversion Functions
   The NVL and NVL2 Functions
   The DECODE Function
   CASE Expressions
   The COALESCE and NULLIF Functions
SQL*Plus Parameters
   Command Line Substitution Parameters
   The Accept Command
   The Define and Undefine Commands
Using Subqueries
   Overview of Subqueries
   In-Line Views
   Top-N Queries
   Complex Subqueries
   Multi Column Subqueries
   Correlated Subqueries
   Subquery Rules
   Using the ANY, ALL and SOME Operators
Managing Data
   Inserting Rows
   Updating Rows
   Deleting Rows
   Verifying Updates
   Transaction Control
   Commit and Rollback
   Savepoints
   Commits and Constraints
   Amending Data in SQL Developer
Managing Tables
   Creating Tables
   Specifying Constraints
   Altering Tables, Columns and Constraints
   Dropping Tables, Columns and Constraints
   Copying Tables




     3      COURSE OUTLINE FOR            |     XPERT INFOTECH | Confidential
               ORACLE D2K
Managing Indexes and Views
  Creating Indexes
  Dropping Indexes
  Listing Indexes
  Creating and Using Views
  Dropping Views
  Listing Views
Managing Sequences and Synonyms
  Create a Sequence
  View Sequence Details
  Create a Synonym
  List Synonyms




                                    PL/SQL

PL/SQL Fundamental

   What is PL/SQL?
   Basic Elements
   Variables and Constants
   Data Types
   Initialising Variables and Assigning Values
   Using SQL Statements in Code
   Generating Output to SQL or SQL Developer
Program Logic

   IF THEN ELSIF ELSE Statements
   CASE Statements
   The Basic Loop Construct
   WHILE and FOR Loops
   Nested and Labelled Loops
   The GOTO Statement
   The CONTINUE Statement
Using Cursors

     What is a Cursor?
     Implicit and Explicit Cursors
     Cursor Operations
     Declaring, Opening and Closing Cursors
     Fetching Rows




      4     COURSE OUTLINE FOR             |      XPERT INFOTECH | Confidential
               ORACLE D2K
 Status Checking
   Using Cursors FOR UPDATE
   The Cursor FOR Loop
   Parameterised Cursors
  
Exceptions and Nested Blocks

   The EXCEPTION Section
   Types of Exception
   Handling Named System-Raised Exceptions
   Handling Un-named System-Raised Exceptions
   User-Declared Exceptions and Application Errors
   WHEN OTHERS THEN NULL
   Nested and Labelled Blocks
   Propagation of Exceptions
   Scope of Variables and Cursors
   Scope of Goto Statements
PL/SQL Records and Index-By Tables

     Declaring Record Types
     Handling PL/SQL Records
     Nested Records
     Declaring PL/SQL Index-By Tables or Associative Arrays
     PL/SQL Table Built-in Functions
     Manipulating PL/SQL Tables or Associative Arrays




      5     COURSE OUTLINE FOR              |      XPERT INFOTECH | Confidential
               ORACLE D2K
Adv. PL/SQL

Introduction
   Course objectives
   The Oracle complete solution
   Course agenda
   Tables and data used for this course
PL/SQL Programming Concepts Review
   Identify PL/SQL block structure
   Create procedures
   Create functions
   Create packages
   Use cursors
   Handle exceptions
   Understand dependencies
   Identify the Oracle supplied packages
Design Considerations
   List the different guidelines for cursor design
   Describe cursor variables
   Pass cursor variables as program parameters
   Compare cursor variables to static cursors
   Describe the predefined data types
   Create subtypes based on existing types for an application
Collections

   Describe and use nested tables
   Describe and use varrays
   Describe and use associative arrays
   Describe and use string indexed collections
   Describe and use nested collections
   Write PL/SQL programs that use collections
   Describe the common collection exceptions and how to code for them
   Compare associative arrays to collections
Advanced Interface Method

     Execute external C routines from PL/SQL
     Understand the benefits of external routines
     Publish the external C routine in the PL/SQL code
     Execute a PL/SQL routine that calls the external C routine
     Execute Java routines from PL/SQL




      6     COURSE OUTLINE FOR             |      XPERT INFOTECH | Confidential
               ORACLE D2K
 Publish the Java class method by creating the PL/SQL subprogram unit
    specification that references the Java class method
   Execute the PL/SQL subprogram that invokes the Java class method
PL/SQL Server Pages

    Define embedding PL/SQL code in Web pages(PL/SQL Server Pages)
    Describe the format of a PL/SQL Server Page
    Write the code and content for the PL/SQL Server Page
    Load the PL/SQL Server Page into the database as a stored procedure
    Run a PL/SQL Server Page via a URL
    Debug PL/SQL Server Page problems
Fine Grained Access Control

     Understand how fine-grained access control works overall
     Describe the features of fine-grained access control
     Describe an application context
     Set up a logon trigger
     View the results
     Query the dictionary views holding information on fine-grained access




   Notes:
          Recommend Practical hours for student except class hours is 70 Hrs.
          We also provide weekend classes for all courses.
          After completion of 75% of course, student will go through Live Project
          Training, Interview Preparation and Recruitment process in Software
          Industry.
          Student will go through the training of DBMS and RDBMS Concepts
          before starting of SQL. This is complimentary.




      7        COURSE OUTLINE FOR          |      XPERT INFOTECH | Confidential
                  ORACLE D2K
Our Technology Specialization and Certification Courses:




8    COURSE OUTLINE FOR     |    XPERT INFOTECH | Confidential
        ORACLE D2K
KEY FEATURES OF XPERT INFOTECH:
        KEY FEATURES OF XPERT INFOTECH:

    Training by Certified and Experienced Trainers.

    Industrial and Corporate Tie-ups for Live projects for student.

    Well equipped Computer Lab, Internet and Book Bank facility.

    Live project based Summer Trainings, Summer Internships and

    summer programs.

    100% placement assistance on every course.

    Interview Preparation and Technical Events.

    On Campus Interviews in every month for the placement of students.

    WI-FI enabled classrooms.              100% Placement
                                              Assistance



                                                            On Campus
                                                            Interviews




          58-61 (Basement), Vashist Park, Pankha Road,
                         New Delhi-46
            Ph.: 011-28526572, 65833100, 9990345891
                     www.xpert-infotech.com
                       Email: info@xpert-infotech.com




9        COURSE OUTLINE FOR          |      XPERT INFOTECH | Confidential
            ORACLE D2K

More Related Content

PDF
Presenter manual oracle dba (specially for summer interns)
PDF
Presenter manual core java (specially for summer interns)
PDF
Java technologies explained to non-technical audience
DOCX
Oracle PLSQL Training in Chennai, Tambaram
PPT
Java Programming for Designers
PDF
Presenter manual J2EE (specially for summer interns)
PPTX
Introduction to Java -unit-1
PDF
Introduction to Java EE (J2EE)
Presenter manual oracle dba (specially for summer interns)
Presenter manual core java (specially for summer interns)
Java technologies explained to non-technical audience
Oracle PLSQL Training in Chennai, Tambaram
Java Programming for Designers
Presenter manual J2EE (specially for summer interns)
Introduction to Java -unit-1
Introduction to Java EE (J2EE)

What's hot (19)

PDF
A seminar report on core java
PDF
Learn Java with Dr. Rifat Shahriyar
PPTX
java tutorial for beginner - Free Download
PDF
Genesis and Overview of Java
PPTX
Java project
PPT
Java for Recruiters
PPTX
Chapter 1
PPTX
Introduction to java
PDF
Java - OOPS and Java Basics
PPTX
java training in jaipur|java training|core java training|java training compa...
DOCX
Java J2EE Complete Syllabus Checklist
PPTX
Introduction to java
PDF
Introduction to java (revised)
DOCX
J2EE and layered architecture
PPTX
Core java introduction
PPTX
Introduction to JAVA
DOCX
Complete java syllabus 7448062045 Yesdo Sddd
PDF
Java Tutorial For Beginners - Step By Step | Java Basics | Java Certification...
A seminar report on core java
Learn Java with Dr. Rifat Shahriyar
java tutorial for beginner - Free Download
Genesis and Overview of Java
Java project
Java for Recruiters
Chapter 1
Introduction to java
Java - OOPS and Java Basics
java training in jaipur|java training|core java training|java training compa...
Java J2EE Complete Syllabus Checklist
Introduction to java
Introduction to java (revised)
J2EE and layered architecture
Core java introduction
Introduction to JAVA
Complete java syllabus 7448062045 Yesdo Sddd
Java Tutorial For Beginners - Step By Step | Java Basics | Java Certification...
Ad

Viewers also liked (9)

PDF
PPT
Oracle D2K reports
DOCX
D2 k word_format
PDF
Oracle apps technical tutorial
PPTX
XMLPublisher
PDF
Oracle apps 11i tutorial(v2)
PDF
Oracle apps-technical-tutorial
PPS
Oracle XML Publisher / BI Publisher
DOC
Oracle apps technical profile
Oracle D2K reports
D2 k word_format
Oracle apps technical tutorial
XMLPublisher
Oracle apps 11i tutorial(v2)
Oracle apps-technical-tutorial
Oracle XML Publisher / BI Publisher
Oracle apps technical profile
Ad

Similar to Presenter manual oracle D2K (specially for summer interns) (20)

DOCX
Oracle Fundamental and PL-SQL.docx
PPTX
Oracle sql demo
DOCX
What does PL_SQL stand for and what is the functioning of PL_SQL.docx
DOC
Kanakaraj_Periasamy
DOCX
Oracle 11g developer on linux training in bangalore
DOCX
Oracle 11g developer on linux training in bangalore
PDF
PROCEDURAL LANGUAGE/ STRUCTURED QUERY LANGUAGE.pdf
DOCX
shibindas_Plsql2year
DOC
Resume_of_sayeed
PDF
Procedural Language/Structured Query Language
PPT
Oracle Training Tutorial for Beginners
DOCX
Shrikanth
PPT
oracle plsql training | oracle online training | oracle plsql demo | oracle p...
PDF
Bn 1018 demo pl sql
PPT
Intro to SQL
DOC
PLSQL - Raymond Wu
PPTX
A practical introduction to Oracle NoSQL Database - OOW2014
PDF
FREE Sql Server syllabus
PPTX
Tips and Tricks for Toad
PDF
70487.pdf
Oracle Fundamental and PL-SQL.docx
Oracle sql demo
What does PL_SQL stand for and what is the functioning of PL_SQL.docx
Kanakaraj_Periasamy
Oracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangalore
PROCEDURAL LANGUAGE/ STRUCTURED QUERY LANGUAGE.pdf
shibindas_Plsql2year
Resume_of_sayeed
Procedural Language/Structured Query Language
Oracle Training Tutorial for Beginners
Shrikanth
oracle plsql training | oracle online training | oracle plsql demo | oracle p...
Bn 1018 demo pl sql
Intro to SQL
PLSQL - Raymond Wu
A practical introduction to Oracle NoSQL Database - OOW2014
FREE Sql Server syllabus
Tips and Tricks for Toad
70487.pdf

More from XPERT INFOTECH (8)

PDF
Presenter manual web designing (specially for summer interns)
PDF
Presenter manual SEO and internet marketing (specially for summer interns)
PDF
Presenter manual RIA technology (specially for summer interns)
PDF
Presenter manual php and mysql with cms (specially for summer interns)
PDF
Presenter manual embedded systems (specially for summer interns)
PDF
Presenter manual cloud computing (specially for summer interns)
PDF
Presenter manual android development (specially for summer interns)
PDF
I phone ipad-course-content
Presenter manual web designing (specially for summer interns)
Presenter manual SEO and internet marketing (specially for summer interns)
Presenter manual RIA technology (specially for summer interns)
Presenter manual php and mysql with cms (specially for summer interns)
Presenter manual embedded systems (specially for summer interns)
Presenter manual cloud computing (specially for summer interns)
Presenter manual android development (specially for summer interns)
I phone ipad-course-content

Recently uploaded (20)

PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Weekly quiz Compilation Jan -July 25.pdf
PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Complications of Minimal Access Surgery at WLH
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
What if we spent less time fighting change, and more time building what’s rig...
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Module 4: Burden of Disease Tutorial Slides S2 2025
Orientation - ARALprogram of Deped to the Parents.pptx
Weekly quiz Compilation Jan -July 25.pdf
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Complications of Minimal Access Surgery at WLH
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Supply Chain Operations Speaking Notes -ICLT Program
LDMMIA Reiki Yoga Finals Review Spring Summer
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
01-Introduction-to-Information-Management.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial disease of the cardiovascular and lymphatic systems
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
History, Philosophy and sociology of education (1).pptx
What if we spent less time fighting change, and more time building what’s rig...

Presenter manual oracle D2K (specially for summer interns)

  • 1. D2K Specially For Summer Interns Effective from: Jan 2012 1 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 2. SQL Relational Database Concepts  What is an Oracle Database  Relational Database Structures  Tables, Rows and Columns  Indexes, Primary Keys and Foreign Keys  Supported Datatypes  The Data Dictionary Using SQL*Plus  What is SQL*Plus  Getting Started  Entering and Executing SQL Statements  Editing SQL Statements  Creating, Editing and Executing SQL Files Using SQL Developer  What is Oracle SQL Developer  Starting SQL Developer  Configure a Connection  Navigation Tabs  SQL Worksheet Retrieving Data with the SELECT Statement  The SELECT Statement  The SELECT and FROM Clauses  Conditions and the WHERE Clause  Other Conditional Operators  Logical Operators  The ORDER BY Clause  Column Aliases  Arithmetic Expressions  Precedence of Operators Aggregate Functions  Overview of Built In Aggregate Functions  The GROUP BY Clause  The HAVING Clause Joining Tables  Overview of Table Joins  Inner Joins  Table Aliases  Outer Joins  Self Joins  ANSI Standard Joins 2 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 3.  Set Operators Numeric, Character and Date Functions  Function Types  Using the Table dual to try out Functions  Numeric Functions  Character Functions  String Concatenation  Date Arithmetic and Date Functions Conversion and Miscellaneous Functions  Conversion Functions  The NVL and NVL2 Functions  The DECODE Function  CASE Expressions  The COALESCE and NULLIF Functions SQL*Plus Parameters  Command Line Substitution Parameters  The Accept Command  The Define and Undefine Commands Using Subqueries  Overview of Subqueries  In-Line Views  Top-N Queries  Complex Subqueries  Multi Column Subqueries  Correlated Subqueries  Subquery Rules  Using the ANY, ALL and SOME Operators Managing Data  Inserting Rows  Updating Rows  Deleting Rows  Verifying Updates  Transaction Control  Commit and Rollback  Savepoints  Commits and Constraints  Amending Data in SQL Developer Managing Tables  Creating Tables  Specifying Constraints  Altering Tables, Columns and Constraints  Dropping Tables, Columns and Constraints  Copying Tables 3 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 4. Managing Indexes and Views  Creating Indexes  Dropping Indexes  Listing Indexes  Creating and Using Views  Dropping Views  Listing Views Managing Sequences and Synonyms  Create a Sequence  View Sequence Details  Create a Synonym  List Synonyms PL/SQL PL/SQL Fundamental  What is PL/SQL?  Basic Elements  Variables and Constants  Data Types  Initialising Variables and Assigning Values  Using SQL Statements in Code  Generating Output to SQL or SQL Developer Program Logic  IF THEN ELSIF ELSE Statements  CASE Statements  The Basic Loop Construct  WHILE and FOR Loops  Nested and Labelled Loops  The GOTO Statement  The CONTINUE Statement Using Cursors  What is a Cursor?  Implicit and Explicit Cursors  Cursor Operations  Declaring, Opening and Closing Cursors  Fetching Rows 4 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 5.  Status Checking  Using Cursors FOR UPDATE  The Cursor FOR Loop  Parameterised Cursors  Exceptions and Nested Blocks  The EXCEPTION Section  Types of Exception  Handling Named System-Raised Exceptions  Handling Un-named System-Raised Exceptions  User-Declared Exceptions and Application Errors  WHEN OTHERS THEN NULL  Nested and Labelled Blocks  Propagation of Exceptions  Scope of Variables and Cursors  Scope of Goto Statements PL/SQL Records and Index-By Tables  Declaring Record Types  Handling PL/SQL Records  Nested Records  Declaring PL/SQL Index-By Tables or Associative Arrays  PL/SQL Table Built-in Functions  Manipulating PL/SQL Tables or Associative Arrays 5 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 6. Adv. PL/SQL Introduction  Course objectives  The Oracle complete solution  Course agenda  Tables and data used for this course PL/SQL Programming Concepts Review  Identify PL/SQL block structure  Create procedures  Create functions  Create packages  Use cursors  Handle exceptions  Understand dependencies  Identify the Oracle supplied packages Design Considerations  List the different guidelines for cursor design  Describe cursor variables  Pass cursor variables as program parameters  Compare cursor variables to static cursors  Describe the predefined data types  Create subtypes based on existing types for an application Collections  Describe and use nested tables  Describe and use varrays  Describe and use associative arrays  Describe and use string indexed collections  Describe and use nested collections  Write PL/SQL programs that use collections  Describe the common collection exceptions and how to code for them  Compare associative arrays to collections Advanced Interface Method  Execute external C routines from PL/SQL  Understand the benefits of external routines  Publish the external C routine in the PL/SQL code  Execute a PL/SQL routine that calls the external C routine  Execute Java routines from PL/SQL 6 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 7.  Publish the Java class method by creating the PL/SQL subprogram unit specification that references the Java class method  Execute the PL/SQL subprogram that invokes the Java class method PL/SQL Server Pages  Define embedding PL/SQL code in Web pages(PL/SQL Server Pages)  Describe the format of a PL/SQL Server Page  Write the code and content for the PL/SQL Server Page  Load the PL/SQL Server Page into the database as a stored procedure  Run a PL/SQL Server Page via a URL  Debug PL/SQL Server Page problems Fine Grained Access Control  Understand how fine-grained access control works overall  Describe the features of fine-grained access control  Describe an application context  Set up a logon trigger  View the results  Query the dictionary views holding information on fine-grained access Notes: Recommend Practical hours for student except class hours is 70 Hrs. We also provide weekend classes for all courses. After completion of 75% of course, student will go through Live Project Training, Interview Preparation and Recruitment process in Software Industry. Student will go through the training of DBMS and RDBMS Concepts before starting of SQL. This is complimentary. 7 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 8. Our Technology Specialization and Certification Courses: 8 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  • 9. KEY FEATURES OF XPERT INFOTECH: KEY FEATURES OF XPERT INFOTECH: Training by Certified and Experienced Trainers. Industrial and Corporate Tie-ups for Live projects for student. Well equipped Computer Lab, Internet and Book Bank facility. Live project based Summer Trainings, Summer Internships and summer programs. 100% placement assistance on every course. Interview Preparation and Technical Events. On Campus Interviews in every month for the placement of students. WI-FI enabled classrooms. 100% Placement Assistance On Campus Interviews 58-61 (Basement), Vashist Park, Pankha Road, New Delhi-46 Ph.: 011-28526572, 65833100, 9990345891 www.xpert-infotech.com Email: [email protected] 9 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K