Download 69 - ICM Software House

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Data center wikipedia , lookup

Data model wikipedia , lookup

Microsoft Access wikipedia , lookup

Data analysis wikipedia , lookup

Database wikipedia , lookup

Information privacy law wikipedia , lookup

Tandem Computers wikipedia , lookup

3D optical data storage wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Business intelligence wikipedia , lookup

SAP IQ wikipedia , lookup

Operational transformation wikipedia , lookup

Data vault modeling wikipedia , lookup

Open data in the United Kingdom wikipedia , lookup

Oracle Database wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
ICM Software House | Contact Us: +924235458518
Oracle SQL & PL/SQL Fundamentals
Oracle SQL and PL/SQL Fundamentals training delivers the fundamentals of SQL and PL/SQL along with the
benefits of the programming languages using Oracle Database technology. It helps you understand the
benefits of powerful programming language, while teaching you real-world scenarios. In this course, you will
gain the practical knowledge to write PL/SQL programs. You will learn to build stored procedures, design and
execute modular applications, and increase the efficiency of data movement.
Course Description
The Oracle PL/SQL language is a flexible procedural extension to SQL and increases productivity, performance,
scalability, portability and security. This course introduces the delegate to Oracle's PL/SQL programming
language and provides practical experience in writing stand-alone programs, developing database triggers and
implementing stored functions, procedures and packages. It also introduces some of Oracle-supplied
packages.
Course Objectives














Run data manipulation statements (DML) to update data in the Oracle Database.
Design PL/SQL anonymous block that execute efficiently.
Describe the features and syntax of PL/SQL.
Handle runtime errors.
Describe stored procedures and functions.
Use PL/SQL programming constructs and conditionally control code flow (loops, control structures, and
explicit cursors).
Use cursors to process rows.
Identify the major structural components of the Oracle Database 11g.
Retrieve row and column data from tables with the SELECT statement.
Create reports of sorted and restricted data.
Employ SQL functions to generate and retrieve customized data.
Display data from multiple tables using the ANSI SQL 99 JOIN syntax.
Create reports of aggregated data.
Run data definition language (DDL) statements to create and manage schema objects.
Audience





Portal Developer
System Analysts
Forms Developer
PL/SQL Developer
Technical Consultant
ICM Software House | Contact Us: +924235458518
Course Topics:
Introduction to Oracle Database






List the features of Oracle Database 12c
Discuss the basic design, theoretical, and physical aspects of a relational database
Categorize the different types of SQL statements
Describe the data set used by the course
Log on to the database using SQL Developer environment
Save queries to files and use script files in SQL Developer
Retrieve Data using the SQL SELECT Statement








List the capabilities of SQL SELECT statements
Generate a report of data from the output of a basic SELECT statement
Select All Columns
Select Specific Columns
Use Column Heading Defaults
Use Arithmetic Operators
Understand Operator Precedence
Learn the DESCRIBE command to display the table structure
Learn to Restrict and Sort Data






Write queries that contain a WHERE clause to limit the output retrieved
List the comparison operators and logical operators that are used in a WHERE clause
Describe the rules of precedence for comparison and logical operators
Use character string literals in the WHERE clause
Write queries that contain an ORDER BY clause to sort the output of a SELECT statement
Sort output in descending and ascending order
Usage of Single-Row Functions to Customize Output











Describe the differences between single row and multiple row functions
Manipulate strings with character function in the SELECT and WHERE clauses
Manipulate numbers with the ROUND, TRUNC, and MOD functions
Perform arithmetic with date data
Manipulate dates with the DATE functions
Invoke Conversion Functions and Conditional Expressions
Describe implicit and explicit data type conversion
Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
Nest multiple functions
Apply the NVL, NULLIF, and COALESCE functions to data
Use conditional IF THEN ELSE logic in a SELECT statement
ICM Software House | Contact Us: +924235458518
Aggregate Data Using the Group Functions



Use the aggregation functions to produce meaningful reports
Divide the retrieved data in groups by using the GROUP BY clause
Exclude groups of data by using the HAVING clause
Display Data From Multiple Tables Using Joins



Write SELECT statements to access data from more than one table
View data that generally does not meet a join condition by using outer joins
Join a table to itself by using a self join
Use Sub-queries to Solve Queries




Describe the types of problem that sub-queries can solve
Define sub-queries
List the types of sub-queries
Write single-row and multiple-row sub-queries
The SET Operators



Describe the SET operators
Use a SET operator to combine multiple queries into a single query
Control the order of rows returned
Data Manipulation Statements






Describe each DML statement
Insert rows into a table
Change rows in a table by the UPDATE statement
Delete rows from a table with the DELETE statement
Save and discard changes with the COMMIT and ROLLBACK statements
Explain read consistency
Use of DDL Statements to Create and Manage Tables






Categorize the main database objects
Review the table structure
List the data types available for columns
Create a simple table
Decipher how constraints can be created at table creation
Describe how schema objects work
Other Schema Object





Create a simple and complex view
Retrieve data from views
Create, maintain, and use sequences
Create and maintain indexes
Create private and public synonyms
ICM Software House | Contact Us: +924235458518
Introduction to PL/SQL





Overview of PL/SQL
Identify the benefits of PL/SQL Subprograms
Overview of the types of PL/SQL blocks
Create a Simple Anonymous Block
How to generate output from a PL/SQL Block?
Declare PL/SQL Identifiers







List the different Types of Identifiers in a PL/SQL subprogram
Usage of the Declarative Section to Define Identifiers
Use variables to store data
Identify Scalar Data Types
The %TYPE Attribute
What are Bind Variables?
Sequences in PL/SQL Expressions
Write Executable Statements






Describe Basic PL/SQL Block Syntax Guidelines
Learn to Comment the Code
Deployment of SQL Functions in PL/SQL
How to convert Data Types?
Describe Nested Blocks
Identify the Operators in PL/SQL
Interaction with the Oracle Server








Invoke SELECT Statements in PL/SQL
Retrieve Data in PL/SQL
SQL Cursor concept
Avoid Errors by using Naming Conventions when using Retrieval and DML Statements
Data Manipulation in the Server using PL/SQL
Understand the SQL Cursor concept
Use SQL Cursor Attributes to Obtain Feedback on DML
Save and Discard Transactions
Control Structures






Conditional processing using IF Statements
Conditional processing using CASE Statements
Describe simple Loop Statement
Describe While Loop Statement
Describe For Loop Statement
Use the Continue Statement
ICM Software House | Contact Us: +924235458518
Composite Data Types






Use PL/SQL Records
The %ROWTYPE Attribute
Insert and Update with PL/SQL Records
INDEX BY Tables
Examine INDEX BY Table Methods
Use INDEX BY Table of Records
Explicit Cursors








What are Explicit Cursors?
Declare the Cursor
Open the Cursor
Fetch data from the Cursor
Close the Cursor
Cursor FOR loop
The %NOTFOUND and %ROWCOUNT Attributes
Describe the FOR UPDATE Clause and WHERE CURRENT Clause
Exception Handling







Understand Exceptions
Handle Exceptions with PL/SQL
Trap Predefined Oracle Server Errors
Trap Non-Predefined Oracle Server Errors
Trap User-Defined Exceptions
Propagate Exceptions
RAISE_APPLICATION_ERROR Procedure
Stored Procedures








Create a Modularized and Layered Subprogram Design
Modularize Development With PL/SQL Blocks
Understand the PL/SQL Execution Environment
List the benefits of using PL/SQL Subprograms
List the differences between Anonymous Blocks and Subprograms
Create, Call, and Remove Stored Procedures
Implement Procedures Parameters and Parameters Modes
View Procedure Information
ICM Software House | Contact Us: +924235458518
Stored Functions and Debugging Subprograms








Create, Call, and Remove a Stored Function
Identify the advantages of using Stored Functions
Identify the steps to create a stored function
Invoke User-Defined Functions in SQL Statements
Restrictions when calling Functions
Control side effects when calling Functions
View Functions Information
How to debug functions and procedures
Contact Us: +92 4235458518
+92 4235458519
+92 3334388495
E-mail: [email protected]