Oracle12c Release 2 SQL (Three Days)Course: OR12R2SQ
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 both users of Oracle12c and Oracle11g. A full presentation of the basics of relational databases and their use are also covered. Topics Covered In This Course
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 MATCHINGWho 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. 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] |
||||||||||||||||||||||||||||||||