Jump to content

Oracle Sql/plsql Online Training


Recommended Posts

Posted

[color=#282828]

[center][b][email="[email protected]"][email protected][/email][/b][/center]
[center][b]Contact No: 8861201149[/b][/center]


[center][size=5][color=#FF0000][b]Oracle9i SQL[/b][/color][/size][/center]
WORKSHOP Details:

Agenda: Oracle 9i SQL
Modus-Operandi: 3 days


[indent=1][b]Day 1:[/b][/indent]
[b]1. Writing Basic SQL Select Statements [/b]

[indent=1]575]· List the capabilities of SQL SELECT statements[/indent]
[indent=1]575]· Execute a basic SELECT statement[/indent]
[indent=1]575]· Differentiate between SQL statements and iSQL*Plus commands[/indent]
[b]2. Restricting and Sorting Data[/b][list]
[*]Limit the rows retrieved by a query
[*]Sort the rows retrieved by a query
[/list][b]3. Single-Row Functions[/b][list]
[*]Describe various types of functions available in SQL
[*]Use character, number, and date functions in SELECT statements
[*]Use conversion functions
[/list][b]4. Displaying Data from Multiple Tables[/b][list]
[*]Write SELECT statements to access data from more than one table using equality and nonequality joins
[*]View data that generally does not meet a join condition by using outer joins
[*]Join a table to itself using a self-join
[/list]
[center][b]Day 2:[/b][/center][b]5. Aggregating Data using Group Functions[/b][list]
[*]Identify the available group functions
[*]Use group functions
[*]Group data using the GROUP BY clause
[*]Include or exclude grouped rows by using the HAVING clause
[/list][b]6. Subqueries[/b][list]
[*]Describe the types of problems that subqueries can solve
[*]Define subqueries
[*]List the types of subqueries
[*]Write single-row and multiple-row subqueries
[/list]
[b]7. Producing Readable Output with iSQL*Plus[/b][list]
[*]Produce queries that require a substitution variable
[*]Produce more readable output
[*]Create and execute script files
[/list][b]8. Manipulating Data[/b][list]
[*]Describe each DML statement
[*]Insert rows into a table
[*]Update rows in a table
[*]Delete rows from a table
[*]Merge rows in a table
[*]Control transactions
[/list]
[center][b]Day 3:[/b][/center][b]9. Creating and Managing Tables[/b][list]
[*]Describe the main database objects
[*]Create tables
[*]Describe the datatypes that can be used when specifying column definition
[/list]· Alter table definitions
· Drop, rename and truncate tables

[b]10. Including Constraints[/b][list]
[*]Describe constraints
[*]Create and maintain constraints
[/list][b]11. Creating Views[/b][list]
[*]Describe a view
[*]Create, alter the definition, and drop a view
[*]Retrieve data through a view
[*]Insert, update and delete data through a view
[/list][b]12. Creating Other Database Objects[/b][list]
[*]Create, maintain and use sequences
[*]Create and maintain indexes
[*]Create private and public synonyms
[/list][b]13. Controlling User Access[/b][list]
[*]Controlling User Access
[*]Creating Users
[*]Granting System Privileges
[/list]


[indent=1][b][u]Program with PL/SQL[/u][/b][/indent]
WORKSHOP Details:
Agenda: Oracle 9i PL/SQL
Modus-Operandi: 5 days

[center][b]Day 1:[/b][/center]
[b]1. Overview of PL/SQL Programs[/b][list]
[*]Describe a PL/SQL program construct
[*]List the components of a PL/SQL block
[*]List the benefits of subprograms
[*]Describe how a stored procedure/function is invoked
[/list][b]2. Writing Executable Statements[/b][list]
[*]Describe the significance of the executable section
[*]Use identifiers correctly
[*]Write statements in the executable section
[*]Describe the rules of nested blocks
[*]Execute and test a PL/SQL block
[*]Use coding conventions
[/list][b]3. Interacting with the Oracle Server[/b][list]
[*]Write a successful SELECT statement in PL/SQL
[*]Write DML statements in PL/SQL
[*]Control transactions in PL/SQL
[*]Determine the outcome of SQL data manipulation language (DML) statements
[/list][b]4.[/b][b] Writing Control Structures[/b][list]
[*]Identify the uses and types of control structures
[*]Construct an IF statement
[*]Use CASE expressions
[*]Construct and identify different loop statements
[*]Use logic tables
[*]Control block flow using nested loops and labels
[/list]

[center][b]Day 2:[/b][/center][b]5.[/b] [b]Working with Composite Data Types[/b][list]
[*]Create user-defined PL/SQL records
[*]Create a record with the %ROWTYPE attribute
[*]Create an INDEX BY table
[*]Create an INDEX BY table of records
[*]Describe the difference between records, tables, and tables of records
[/list][b]6.[/b][b] Writing Explicit Cursors[/b][list]
[*]Distinguish between an implicit and an explicit cursor
[*]Discuss when and why to use an explicit cursor
[*]Use a PL/SQL record variable
[*]Write a cursor FOR loop
[/list][b]7.[/b] [b]Advanced Explicit Cursor Concepts[/b][list]
[*]Write a cursor that uses parameters
[*]Determine when a FOR UPDATE clause in a cursor is required
[*]Determine when to use the WHERE CURRENT OF clause
[*]Write a cursor that uses a sub query
[/list][b]8. Handling Exceptions[/b][list]
[*]Define PL/SQL exceptions
[*]Recognize unhandled exceptions
[*]List and use different types of PL/SQL exception handlers
[*]Trap unanticipated errors
[*]Describe the effect of exception propagation in nested blocks
[*]Customize PL/SQL exception messages
[/list]
[center][b]Day 3:[/b][/center][b]9. Creating Procedures[/b]
[b]• [/b]Define what a stored procedure is
• List the development steps for creating a procedure
• Create a procedure
• Describe the difference between formal and actual parameters
• List the types of parameter modes
• List the methods for calling a procedure with parameters
• Describe the DEFAULT option for parameters
• Create a procedure with parameters
• Invoke a procedure that has parameters
• Define a subprogram in the declarative section of a procedure
• Describe how exceptions are propagated
• Remove a procedure

[b]10. Creating Functions[/b][list]
[*]Define what a stored function is
[*]Create a function
[*]List how a function can be invoked
[*]List the advantages of user-defined functions in SQL statements
[*]List where user-defined functions can be called from within an SQL statement
[*]Describe the restrictions on calling functions from SQL statements
[*]Remove a function
[*]Describe the differences between procedures and functions
[/list][b]11. Managing Subprograms[/b][list]
[*]Contrast system privileges with object privileges
[*]Grant privileges
[*]Contrast invokers rights with definers rights
[*]Identify views in the data dictionary to manage stored objects
[/list][b]12. Creating Packages [/b]
• Use DESCRIBE command to describe packages and list their possible components
• Identify a package specification and body
• Create packages: Create related variables, cursors, constants, exceptions, procedures, and functions
• Designate a package construct as either public or private
• Invoke a package construct
• Use a bodiless package
• Drop Packages
• Identify benefits of Packages


[center][b]Day 4:[/b][/center][b]13. More Package Concepts [/b]
• Write packages that use the overloading feature
• Use Forward Referencing
• Describe errors with mutually referential subprograms
• Initialize variables with a one-time-only procedure
• Identify persistent states in package variables and cursors
• Identify restrictions on using Packaged functions in SQL statements
• Invoke packaged functions from SQL
• Use PL/SQL tables and records in Packages

[b]14. Oracle Supplied Packages [/b]
• Describe the benefits of Execute Immediate over DBMS_SQL for Native Dynamic SQL
• Identify the flow of execution
• Use EXECUTE IMMEDIATE
• Describe the use and application of some Oracle server-supplied packages: DBMS_SQL, DBMS_OUTPUT, UTL_FILE

[b]15. Manipulating Large Objects[/b]
• Compare and contrast LONG and large object (LOB) data types
• Describe LOB datatypes and how they are used
• Differentiate between internal and external LOBs
• Identify and Manage Bfiles
• Migrate from LONG To LOB
• Use the DBMS_LOB PL/SQL package
• Create LOB columns and populate them
• Perform SQL operations on LOBS: Update LOBs with SQL, Select from LOBS, Delete LOBS
• Describe the use of temporary LOBs



[center][b]Day 5:[/b][/center]
[b]16. Creating Database Triggers [/b]
• Describe the different types of triggers
• Describe database triggers and their uses
• List guidelines for designing triggers
• Create a DML trigger
• List the DML trigger components
• Describe the trigger firing sequence options
• Use conditional predicates in a DML trigger
• Create a row level trigger
• Create a statement level trigger
• Use the OLD and NEW qualifiers in a database trigger
• Create an INSTEAD OF trigger
• Describe the difference between stored procedures and triggers
• Describe the trigger execution model
• Alter a trigger status
• Remove a trigger

[b]17. More Trigger Concepts [/b]
• Define what a database trigger is
• Describe events that cause database triggers to fire
• Create a trigger for a DDL statement
• Create a trigger for a system event
• Describe the functionality of the CALL statement
• Describe the cause of a mutating table
• List what triggers can be implemented for
• List the privileges associated with triggers
• View trigger information in the dictionary views

[b]18 Managing Dependencies [/b]
• Track procedural dependencies
• Describe dependent objects and referenced objects
• View dependency information in the dictionary views
• Describe how the UTLDTREE script is used
• Describe how the IDEPTREE and DEPTREE procedures are used
• Describe a remote dependency
• List how remote dependencies are governed
• Describe when a remote dependency is unsuccessfully recompiled
• Describe when a remote dependency is successfully recompiled
• List how to minimize dependency failures. [/color][list]
[*][url="http://www.andhrafriends.com/index.php?app=core&module=global&section=reputation&do=add_rating&app_rate=forums&type=pid&type_id=1302209305&rating=1&secure_key=ea956c3815f639ba58faae7467e77d90&post_return=1302209305"]Like This[/url]
[/list][list]
[*][url="http://www.andhrafriends.com/index.php?app=forums&module=post&section=post&do=reply_post&f=40&t=319173&qpid=1302209305"]Quote[/url]
[*][url="http://www.andhrafriends.com/index.php?app=forums&module=post&section=post&do=reply_post&f=40&t=319173&qpid=1302209305"]MultiQuote[/url]
[*][url="http://www.andhrafriends.com/index.php?app=forums&module=post&section=post&do=edit_post&f=40&t=319173&p=1302209305&st="]Edit[/url]
[/list]

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...