Course Details
Course Outline
1 - SQL Module 1
Database essentials: tables with their relationships, Primary Key, Foreign Key, normalisationSelecting data using SELECT (DISTINCT) and operators (||, +, -, *, /, %), from a table using FROMSorting data using ORDER BYFiltering data using WHERE (AND, OR) and comparison operators (=, <, >, <=, >=, <>, IS, NOT, LIKE (%, _), BETWEEN, IN, NOT IN ... AND ... IS NOT NULL)Aggregating and grouping data using aggregate functions (COUNT, SUM, AVG, MAX, MIN) and GROUP BY Filtering aggregated data and groups using HAVING
2 - SQL Module 2
Calculating data using functions for numbers, texts, dates, NULL and data type conversionJoining tables using INNER JOINS, OUTER JOINS (LEFT, RIGHT, FULL), CROSS JOINS, self joins and the pre-ANSI 1992 Oracle way (+)Further processing of query results using Subqueries and Correlated subqueriesCombining Query results using Set-operators: UNION (ALL), MINUS, INTERSECT
3 - SQL Module 3
Performing advanced analytics using Analytical Functions:Adding ranking to your query result using RANK, DENSE_RANK, ROW_NUMBERNavigating through your query result using LAG, LEAD, FIRST_VALUE, LAST_VALUE Calculating running totals and rolling averages using aggregate functions and the OVER clause Pivoting result sets using PIVOT Using variables in queriesStoring your queries in the database for later use: Views and Materialized Views
4 - SQL Module 4
Creating, changing and deleting tables and other database objects using CREATE, ALTER, DROPCopy a table using CREATE TABLE AS … queryInserting, updating and deleting rows into/in/from database tables using INSERT, UPDATE, DELETEClearing a database table using TRUNCATE TABLETransaction Management
5 - PL/SQL Module 5
PL/SQL introductionAnonymous Blocks: DECLARE, BEGIN, EXCEPTION, ENDVariables and AnchorsProgram Structures: IF, CASE, LOOP Cursors: implicit, explicit
6 - PL/SQL Module 6
Stored Programs: Procedures, FunctionsPackages: Package Specification, Package Body, Overloading, Describe, ScopeExceptionsNested BlocksTriggers
7 - PL/SQL Module 7
RecordsCollections: Associative Arrays, Varrays, Nested TablesTable FunctionsCreating scripts based on table data
Actual course outline may vary depending on offering center. Contact your sales representative for more information.