Oracle18c SQL (Three Days)Course: OR18SQL3
Duration: 3 Days
Level: I
Course Summary
This course provides a complete, hands-on introduction to writing queries in Oracle SQL including the use of both SQL Developer and SQL*Plus. This coverage is appropriate for users of Oracle11g and higher. A full presentation of the basics of relational databases and their use are also covered. Topics Covered In This Course
Course ContentC****************************************************CHAPTER 1 -- BASIC RDBMS PRINCIPLESC****************************************************RELATIONAL DESIGN PRINCIPLESACCESSING DATA THROUGH A STRUCTURED QUERY LANGUAGEENTITY RELATIONSHIP DIAGRAMSDATA DOMAINSNULL VALUESINDEXESVIEWSDENORMALIZATIONDATA MODEL REVIEWLAB 1: BASIC RDBMS PRINCIPLESLAB 1 SOLUTIONS: BASIC RDBMS PRINCIPLESC*********************************************************CHAPTER 2 -- THE SQL LANGUAGE AND TOOLSC*********************************************************USING SQL*PLUS
The COLUMN Command
PREDEFINED DEFINE VARIABLESLOGIN.SQLWE HAVE HISTORY!PERFORMANCE SETTINGSCSV OPTION FOR MARKUPFEEDBACK ONLYSUPPORT FOR LONG IDENTIFIERSCOPY AND PASTE IN SQL*PLUSENTERING SQL COMMANDSENTERING PL/SQL COMMANDSENTERING SQL*PLUS COMMANDSDEFAULT OUTPUT FROM SQL*PLUSENTERING QUERIESWHAT ABOUT PL/SQL?LAB 2: SQL LANGUAGE AND TOOLSLAB 2 SOLUTIONS: SQL LANGUAGE AND TOOLSC***********************************************CHAPTER 3 -- USING SQL DEVELOPERC***********************************************CHOOSING A SQL DEVELOPER VERSIONCONFIGURING CONNECTIONS
CONFIGURING PREFERENCESUSING SQL DEVELOPER
DIFFERENCES BETWEEN SQL DEVELOPER AND SQL*PLUS
SPOOLING IN SQL DEVELOPERDATA DICTIONARY REPORTSUSER DEFINED REPORTSUSING SCRIPTS IN SQL DEVELOPERINTRODUCING SQLCL: THE DEATH OF SQL*PLUS?
LAB 3: USING SQL DEVELOPERLAB 3 SOLUTIONS: USING SQL DEVELOPERC*****************************************CHAPTER 4 -- SQL QUERY BASICSC*****************************************UNDERSTANDING THE DATA DICTIONARY
THE DICTIONARY VIEWCOMPONENTS OF A SELECT STATEMENT
COLUMN ALIASESFULLY QUALIFYING TABLES AND COLUMNSTABLE ALIASESA NEAT TRICKUSING DISTINCT AND ALL IN SELECT STATEMENTSLAB 4: SQL QUERY BASICSLAB 4 SOLUTIONS: SQL QUERY BASICSC**********************************************CHAPTER 5 -- WHERE AND ORDER BYC**********************************************WHERE CLAUSE BASICSCOMPARISON OPERATORSLITERALS AND CONSTANTS IN SQLSIMPLE PATTERN MATCHINGLOGICAL OPERATORSTHE DUAL TABLEARITHMETIC OPERATORSEXPRESSIONS IN SQLCHARACTER OPERATORSPSEUDO COLUMNSORDER BY CLAUSE BASICSORDERING NULLSACCENT AND CASE INSENSITIVE SORTSDATA BOUND COLLATIONCASE-INSENSITIVE DATABASESAMPLING DATAWHERE AND ORDER BY IN SQL DEVELOPERALL, ANY, SOMELAB 5: WHERE AND ORDER BYLAB 5 SOLUTIONS: WHERE AND ORDER BYC*******************************CHAPTER 6 -- FUNCTIONSC*******************************THE BASICS OF ORACLE FUNCTIONSNUMBER FUNCTIONSCHARACTER FUNCTIONSDATE FUNCTIONSCONVERSION FUNCTIONSOTHER FUNCTIONSLARGE OBJECT FUNCTIONSERROR FUNCTIONSTHE RR FORMAT MODELLEVERAGING YOUR KNOWLEDGELAB 6: FUNCTIONSLAB 6 SOLUTIONS: FUNCTIONSC**********************************CHAPTER 7 -- ANSI 92 JOINSC**********************************BASICS OF ANSI 92 JOINSUSING QUERY BUILDER WITH MULTIPLE TABLESTABLE ALIASESOUTER JOINS
SET OPERATORSSELF-REFERENTIAL JOINSNON-EQUIJOINSLAB 7: ANSI 92 JOINSLAB 7: SOLUTIONS: ANSI 92 JOINSC***********************************CHAPTER 8 -- ANSI 99 JOINSC***********************************CHANGES WITH ANSI99CROSS JOINNATURAL JOINJOIN USINGJOIN ONLEFT / RIGHT OUTER JOINFULL OUTER JOINLAB 8: ANSI 99 JOINSLAB 8 SOLUTIONS: ANSI 99 JOINSC**********************************************CHAPTER 9 -- GROUP BY AND HAVINGC***********************************************INTRODUCTION TO GROUP FUNCTIONS
GROUP FUNCTION REQUIREMENTSTHE HAVING CLAUSEOTHER GROUP FUNCTION RULESUSING QUERY BUILDER WITH GROUP CLAUSESROLLUP AND CUBETHE GROUPING FUNCTIONGROUPING SETSLAB 9: GROUP BY AND HAVINGLAB 9 SOLUTIONS: GROUP BY AND HAVINGC**********************************CHAPTER 10-- SUBQUERIESC**********************************WHY USE SUBQUERIES?WHERE CLAUSE SUBQUERIESFROM CLAUSE SUBQUERIESHAVING CLAUSE SUBQUERIESCORRELATED SUBQUERIESSCALAR SUBQUERIESDML AND SUBQUERIESEXISTS SUBQUERIESHIERARCHICAL QUERIESTOP N AND BOTTOM N QUERIESCREATING SUBQUERIES USING QUERY BUILDERLAB 10: SUBQUERIESLAB 10 SOLUTIONS: SUBQUERIESC************************************************CHAPTER 11-- REGULAR EXPRESSIONSC************************************************AVAILABLE REGULAR EXPRESSION FUNCTIONSREGULAR EXPRESSION OPERATORSCHARACTER CLASSESPATTERN MATCHING OPTIONSREGEX_LIKEREGEXP_SUBSTRREGEXP_INSTRREGEXP_REPLACEREGEXP_COUNTLAB 11: REGULAR EXPRESSIONSLAB 11 SOLUTIONS: REGULAR EXPRESSIONSC********************************CHAPTER 12 -- ANALYTICSC********************************THE WITH CLAUSEREPORTING AGGREGATE FUNCTIONSANALYTICAL FUNCTIONSUSER-DEFINED BUCKET HISTOGRAMSTHE MODEL CLAUSEPIVOT AND UNPIVOTTEMPORAL VALIDITYLAB 12: ANALYTICSLAB 12 SOLUTIONS: ANALYTICSC**********************************CHAPTER 13 -- ANALYTICS IIC**********************************RANKING FUNCTIONSRANKDENSE_RANKCUME_DISTPERCENT_RANKROW_NUMBERWINDOWING AGGREGATE FUNCTIONSRATIO_TO_REPORTLAG / LEADLINEAR REGRESSION FUNCTIONSINVERSE PERCENTILE FUNCTIONSHYPOTHETICAL RANKING FUNCTIONSPATTERN MATCHINGWhat You Can Expect
To cover a complete, hands-on introduction to SQL including the use of both SQL Developer and SQL*Plus. presentation of the basics of relational databases and their use. This includes anyone needing to interface with an Oracle database or those needing a general understanding of Oracle database functionality. Who Should Take This Course
This course is appropriate for anyone needing to write queries in an Oracle database or those needing a general understanding of Oracle database functionality. That would include end users, business analysts, application developers and database administrators. Recommended Prerequisites
Basic computer skills are needed. A basic knowledge of databases is desired but not required. Training Style
Lecture and Hands on Labs Related Courses
Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year. You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details. |
|
||||||||||||||||||||||||||
Can't find the course you want? Call us at 800.533.3893, or email us at [email protected] |
|||||||||||||||||||||||||||