Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presenter manual oracle D2K (specially for summer interns)


Published on

XPERT INFOTECH imparts qualitative training in .NET, ASP.NET, PHP, PHP++, JAVA, J2EE, ORACLE DBA, ORALE D2K, RIA, SEO, WEB DEVELOPMENT, MOBILE APPLICATIONS DEVELOPMENT, ANDROID and other latest technologies. The training is designed for the BCA/MCA/B.E./B-Tech students who want to speed up their technical skills and proficiencies into real time development environment.

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

Presenter manual oracle D2K (specially for summer interns)

  1. 1. D2KSpecially For Summer Interns Effective from: Jan 20121 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  2. 2. SQLRelational Database Concepts  What is an Oracle Database  Relational Database Structures  Tables, Rows and Columns  Indexes, Primary Keys and Foreign Keys  Supported Datatypes  The Data DictionaryUsing SQL*Plus  What is SQL*Plus  Getting Started  Entering and Executing SQL Statements  Editing SQL Statements  Creating, Editing and Executing SQL FilesUsing SQL Developer  What is Oracle SQL Developer  Starting SQL Developer  Configure a Connection  Navigation Tabs  SQL WorksheetRetrieving 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 OperatorsAggregate Functions  Overview of Built In Aggregate Functions  The GROUP BY Clause  The HAVING ClauseJoining 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. 3.  Set OperatorsNumeric, Character and Date Functions  Function Types  Using the Table dual to try out Functions  Numeric Functions  Character Functions  String Concatenation  Date Arithmetic and Date FunctionsConversion and Miscellaneous Functions  Conversion Functions  The NVL and NVL2 Functions  The DECODE Function  CASE Expressions  The COALESCE and NULLIF FunctionsSQL*Plus Parameters  Command Line Substitution Parameters  The Accept Command  The Define and Undefine CommandsUsing 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 OperatorsManaging Data  Inserting Rows  Updating Rows  Deleting Rows  Verifying Updates  Transaction Control  Commit and Rollback  Savepoints  Commits and Constraints  Amending Data in SQL DeveloperManaging 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. 4. Managing Indexes and Views  Creating Indexes  Dropping Indexes  Listing Indexes  Creating and Using Views  Dropping Views  Listing ViewsManaging Sequences and Synonyms  Create a Sequence  View Sequence Details  Create a Synonym  List Synonyms PL/SQLPL/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 DeveloperProgram 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 StatementUsing 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. 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 StatementsPL/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. 6. Adv. PL/SQLIntroduction  Course objectives  The Oracle complete solution  Course agenda  Tables and data used for this coursePL/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 packagesDesign 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 applicationCollections  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 collectionsAdvanced 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. 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 methodPL/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 problemsFine 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. 8. Our Technology Specialization and Certification Courses:8 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K
  9. 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 Email: info@xpert-infotech.com9 COURSE OUTLINE FOR | XPERT INFOTECH | Confidential ORACLE D2K