Вы находитесь на странице: 1из 3

Oracle 10g SQL

The primary objective of this course is to introduce fundamentals of SQL using Oracle Database 10g database technology. We will cover following topics during our training

1. Introduction to Oracle SQL


Basic design, theoretical and physical aspects of RDBMS Describing Oracle APEX Tool Listing the features of Oracle Database 10g

8. Manipulating Data
Inserting/Deleting rows to table Updating rows in table Explaining Transaction Processing

9. Creating and Managing Table


Creating Table Describing data types Altering table definition Droping, Renaming, and Truncating

2. Query Using SELECT Statement


Describing capabilities of SELECT satement Generating report from basic SQL statement Using column aliases, distinct clause

3. Restricting and Sorting Data


Limiting rows retrieved by query Using logical operators Sorting rows retrieved by query

10. Constraints
Describing constraints Creating and maintaining constraints

11. Creating Views


Describing views and their usage Selecting data from view Manipulating view Materialized view

4. Single Row Functions


Describing various types of function. Date arthimatic using date functions. Using character functions.

5. Displaying Data From Multiple Table


Writting select with multiple tables. Explaining Cartesian product Using different types of joins

12. Other Database Objects


Creating sequences Creating indexes Creating Synonyms

6. Group Function
Explianing Different Group Functions Explaining the Use of Group Functions Using the GROUP BY Clause

13. Controlling User Access


Concepts of Roles, Users, Privileges Granting and Revoking privileges Creating and Manging Roles.

7. Using Subqueries
Types of problems subqueries can solve Single/Multi row subqueries Using any / all operators

14. Understanding Transactions


Commit, Rollback, savepoint Transaction read consistency

Oracle 10g PL/SQL

The primary objective of this course is to introduce fundamentals of PL/SQL programming language. We will cover following topics during our training.

1. Overview of PL/SQL
Advantages of PL/SQL PL/SQL Architecture Main Features of PL/SQL Types of PL/SQL blocks

8. Stored Functions
Use of function Create stored function Restriction on function Debug and trouble shoot

2. PL/SQL Identifiers
Use declare section Declare PL/SQL variables Store data in variable

9. Custom Package handling


Advantages of packages Components of packages Develop package specs and body Overloading concepts Persistent state of package variable

3. PL/SQL Control Structure


PL/SQL Control flow Conditional processing using IF ELSE Loop and Exit statement Using While/For Loops

10. Using Oracle Supplied Packages


Introduce Oracle packages File Processing using UTL_FILE DBMS_LOB package

4. SQL Operations from PL/SQL


Managing cursors. Querying data with PL/SQL Using Ref Cursors Transaction Processing

11. Database Trigger


Trigger Mechanism Scenarios for trigger implementation Use of OLD and NEW for referencing Firing sequences of trigger

5. Handling PL/SQL Errors.


Runtime Error Handling Handling Exception Defining User Defined Exception Catching unhandled exception

12. Design Consideration


Programming Standards Source code examples Use of local sub programs Runtime errors with exception package

6. Composite Data Types


PL/SQL Tables and Records PL/SQL Table API. Inserting/Updating records

13. Understanding PL/SQL compiler


Native compilation Parameters to influence compilation Dictionary view to see compilation flow

7. Stored Procedure
Modular program design Create stored procedure View Source Code. Debug and trouble shoot procedure

14. Dynamic PL/SQL


Introduce DBMS_SQL package Examples of DBMS_SQL

Oracle 10g Server Concept

The primary objective of this course is to introduce Oracle database Server 10g. We will cover following topics during our training.

1. Oracle Server Architecture


Overview Oracle Grid Physical database structures Logical Database structures

8. Indexes
Overview of Oracle Index B* Tree Index Bitmap index Function based index Impact on query performance

2. The Memory Structures


Program Global Area
Shared Global Area Redo Buffer , Shared Pool, Buffer Cache

9. Import and Export


Usage of IMP and EXP Mechanism of tools Caveats and Errors

3. The Processes
Server Process Background Process Dedicated versus shared server Slave process

10. Data Loading


Introduction to SQL*Loader Loading Fixed Format Data Loading Lobs

4. Locking and Concurrency


Locking Issues Types of Lock Concurrency Control

11. Materialized Views


Uses of Materialized view Query re-wrire Mechanism of Materialized view

5. Transaction Management.
Transaction Control Statement Distributed transaction Two phase commit

12. Partitioning
Uses of Partitioning Partitioning schemes DML and Query Performance

6. Redo and Rollback


Use of Redo How much redo generating Log Contention Block cleanout

13. Autonomous Transaction


Uses of Autonomous transaction Transaction control

14. Java Stored Procedure


Uses of Java stored procedure Possible errors

7. Database Tables
Types of tables Heap organized table Index organized table Index clustered table Nested table

15. Database Security


Overview of security policy Database auditing Authentication methods

Вам также может понравиться