Presenter manual oracle d2k (specially for summer interns)

Page 1

D2K

Specially For Summer Interns

1 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Effective from: Jan 2012 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

2 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Self Joins ANSI Standard Joins 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

3 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Dropping Tables, Columns and Constraints Copying Tables 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

4 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Declaring, Opening and Closing Cursors Fetching Rows 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 ORACLE D2K

|

XPERT INFOTECH | Confidential


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

6 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Execute a PL/SQL routine that calls the external C routine Execute Java routines from PL/SQL 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 ORACLE D2K

|

XPERT INFOTECH | Confidential


Our Technology Specialization and Certification Courses:

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.

8 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


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

9 COURSE OUTLINE FOR ORACLE D2K

|

XPERT INFOTECH | Confidential


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.