Top
Email
Bottom
Oracle Essential SQL 21c
 
Name:
Company:
Email:
Telephone:
Training type:
Delegates:


Additional Information
 

List of Public Courses
Select the location for this training course

Oracle Essential SQL 21c course at a glance

Pages
340No of slides in the Manual
Exercises
8Total No of Exercises
Sections
15No of main topics, see index below
Public
YesPublic course in the UK and Ireland
On-Site
YesWe can come to your venue
Level
11 - Beginners
2 - Intermediate
3 - Advanced
Days
2Week days but we can put on weekend courses
Duration:
Minimum skill level required:
On-Site course:
Public course:
Sections:
No of exercises:
No of pages in the manual:
Pre-Requisite course(s):
Suggested further course(s):
Price guide:
2 days
1 (1 - Beginner, 2 - Experienced 3 - Advanced)
Yes
Yes
15
8
340
None
Oracle Essential PLSQL 21c
Contact us for the latest pricing

Index of Oracle 21c Essential SQL training course

Section
Contents
Page

One
Learning Oracle SQL
2

 
- What is Structured Query Language
3

 
- What is an Oracle Database?
4

Two
Oracle Database Objects
5

 
- What Oracle Database Objects are used by a User
6

 
- What’s the purpose of Tables in an Oracle Database
7

 
- The purpose of Views in an Oracle Database
8

 
- The purpose of Materialized Views in an Oracle Database
9

 
- Why use Indexes in an Oracle Database
10

 
- The purpose of Sequences in an Oracle Database
11

 
- What are Oracle Packages, Functions and Procedures
12

 
- The use of Synonyms and Schemas in Oracle
13

Three
The Oracle SQL Plus Interface
14

 
- How to logon to SQLPlus
15

 
- What do I need to login into SQLPlus
16

 
- The initial details shown in SQL Plus
20

 
- ORA-01017 Error when logging into SQLPlus
21

 
- ORA-12154 Error when logging into SQLPlus
22

 
- How do I exit an SQLPlus session
23

 
- Using Dos commands in SQLPlus
24

 
- SQLPlus Function Keys
25

 
- Using the Line Editor in SQL Plus
26

 
- Using the Editor in SQL Plus
27

 
- SQL Plus Environment Settings
28

 
- Saving and Reading in SQLPlus
29

 
- Spooling Results to a file in SQL Plus
30

 
- Changing Passwords / Clearing the Screen in SQL
31

Four
SQL Scripts
32

 
- What are Oracle SQL Scripts
33

 
- An example of an Oracle SQL Script
34

 
- Commenting SQL Scripts
36

 
- What are Oracle SQL Scripts
33

 
- How to run SQL in a Batch Script
38

 
- Passing Parameters to SQL Scripts
40

Five
Simple Queries
42

 
- The syntax of an Oracle SQL Query
43

 
- What’s the purpose of Oracle Metadata
44

 
- Most useful Oracle Metadata views for Users
45

 
- How to use an Oracle Metadata View
46

 
- What’s the purpose of Oracle Metadata
44

 
- A simple SQL select statement
49

 
- Counting Records in an Oracle Table
52

 
- Displaying Literals in a Select statement
54

 
- Displaying Variables in a Select statement
57

 
- Exercise One
58

 
- What are the different styles of SQL Column Aliases
62

 
- Column Manipulation with SQL Functions
65

 
- How to concatenate or join Columns in SQL
71

 
- Performing Calculations in SQL
72

 
- Using Order By to sequence data in SQL
73

 
- Ordering More than One Column
75

 
- Ordering a column with nulls in some records
76

 
- Outputting Dates in SQL
77

 
- Exercise Two
79

Six
Using Where Clauses in SQL
84

 
- Limiting Data in SQL
85

 
- Structure of an SQL Where Clause
86

 
- Comparison Operators in SQL Where Clauses
87

 
- Dealing with Nulls in Where Clauses
95

 
- Case Restrictions in SQL Where Clauses
96

 
- Using Functions in Where Clauses
97

 
- The use of Rownum in SQL Tables
100

 
- The use of Rowid in SQL Tables
102

 
- Using Fetch in SQL to limit records returned
104

 
- Using Percent with Fetch in SQL to limit records returned
105

 
- Using Offset with Fetch in SQL to limit records returned
106

 
- Using With Ties and Fetch in SQL to limit records returned
107

 
- Exercise Three
108

Seven
Oracle Datatypes
113

 
- What are the Oracle Datatypes
114

 
- What is a Varchar2 datatype
115

 
- ORA-00910 when specifying length for varchar2
117

 
- The difference between Varchar2 and Char
118

 
- Using Number datatypes in Oracle SQL
119

 
- Date datatypes in an Oracle database
120

 
- What are Floats in SQL
121

 
- What were Long datatypes in Oracle
122

 
- Breakdown of LOBs in Oracle
123

 
- How do Bfiles work in Oracle
127

Eight
Aggregating Values
128

 
- Totaling columns in SQL
129

 
- Using Group By to sub-total values
130

 
- Using the Having clause with Group By
133

 
- Creating a Grand Total using Rollup
135

Nine
Tree Walking Tables in SQL
136

 
- What is Tree Walking
137

 
- Syntax for Tree Walking in SQL
139

 
- Example of Tree Walking in SQL
140

 
- Advanced Ordering of Siblings in Tree Walks
141

 
- Using Sys_Connect_By_Path in Tree Walking
143

 
- Exercise Four
145

Ten
Joining Tables and Views in an SQL Select Statement
148

 
- Defining Table Aliases in SQL
149

 
- Joining Tables in an SQL statement
151

 
- Outer Joins in SQL
156

 
- Methods of Joining Tables in SQL
158

 
- Using Ansi SQL 1986 to Join Tables
159

 
- Using Ansi SQL 1986 with Outer Joins to Join Tables
160

 
- Natural Joins with Ansi SQL 2016 (ANSI X3.135)
163

 
- Cross Joins with Ansi SQL 2016 (ANSI X3.135)
164

 
- Join/Using with Ansi SQL 2016 (ANSI X3.135)
165

 
- Join/On with Ansi SQL 2016 (ANSI X3.135)
166

 
- Left Outer Join with Ansi SQL 2016 (ANSI X3.135)
168

 
- Right Outer Join with Ansi SQL 2016 (ANSI X3.135)
169

 
- Full Outer Join with Ansi SQL 2016 (ANSI X3.135)
170

 
- Creating Table Sets in SQL
171

 
- Using the Merge / Set Syntax in SQL
172

 
- Creating Table Sets in SQL
171

 
- Using Union to Merge Tables in SQL
174

 
- Using Union All to Merge Tables in SQL
175

 
- Using Intersect to Merge Tables in SQL
176

 
- Using Intersect All to Merge Tables in SQL
177

 
- Using Minus to Merge Tables in SQL
178

 
- Using Minus All to Merge Tables in SQL
179

 
- Using Except to Merge Tables in SQL
180

 
- Using Except All to Merge Tables in SQL
181

 
- Exercise Five
182

Eleven
Advanced SQL Query Techniques
186

 
- Improving the output of the SQL Query
187

 
- Pivoting output in SQL
188

 
- Pivoting output in SQL with a Total
193

 
- Changing the Pivot Headings of X Axis
194

 
- Rotating the Axis of the Pivot
196

 
- Using Unpivot to normalise a table’s records
197

 
- Using Unpivot to normalise a table’s records with nulls
200

 
- Output the first (or last record) value in each row
201

 
- Output the first (or last record) value in each row with nulls
203

 
- Breakdown of SQL Window Specification
204

 
- Window Specification - The Arguments
207

 
- Window Specification - Query Partition
208

 
- Window Specification - The Order By
210

 
- Window Specification - The Windowing
212

 
- Window Specification - Rows between
214

 
- Window Specification – Shortcuts
218

 
- Difference between Range and Rows
219

 
- Reading records ahead of the current using Lead and Lag
222

 
- Ranking Records in order of importance / value
226

 
- Using Ntile to group records in set of data
233

 
- Width_Bucket – Another way to group records
235

 
- Group values together using Listagg Function
238

 
- Syntax of Case in Oracle SQL
240

 
- Exercise Six
244

Twelve
Creating Oracle Database Objects
248

 
- Creating Tables in SQL
249

 
- What are Mandatory Columns in SQL Tables
251

 
- Creation Syntax for Tables in SQL
252

 
- Creating Tables by copying an existing table
253

 
- Virtual Columns in Oracle
254

 
- Creating Virtual Columns with new Table
255

 
- Specifying Virtual Column Datatype and Size
256

 
- Altering an existing table to add a Virtual Column
257

 
- Selecting Virtual Columns in SQL …
258

 
- Using functions within Virtual Columns
260

 
- Limitations of Virtual Columns (ORA-54012)
261

 
- Limitations of Virtual Columns (ORA-54015)
262

 
- Limitations of Virtual Columns (ORA-54013)
263

 
- Viewing Virtual Columns in USER_TAB_COLS
264

 
- Invisible Columns in Oracle 21c
265

 
- Creating Comments on Tables
268

 
- Commenting on Columns in SQL
272

 
- Types of Indexes in Oracle Tables
270

 
- Creating Indexes in SQL
272

 
- Examples of Index Syntax in SQL
273

 
- Disabling Indexes in SQL
275

 
- Creating Views in SQL
276

 
- Creating Sequences in SQL
278

 
- Using Sequences in SQL
279

 
- Altering Sequences in SQL
281

 
- Using Default Value in SQL Tables
282

 
- Using Default Value in Oracle 21c
283

 
- Using Identity in Oracle 21c
284

 
- Renaming Objects in an Oracle Database
285

 
- Dropping Objects from an Oracle Database
288

 
- Granting Access to other Schemas
289

 
- Accessing other Schemas
292

 
- Creating Synonyms in Oracle
293

 
- Exercise Seven
294

Thirteen
Altering and Populating Oracle Tables
296

 
- Rules When Altering Oracle Tables
297

 
- Syntax for Altering Oracle Tables
298

 
- Rules When Populating Tables in SQL
299

 
- Syntax for Populating Oracle Tables
300

 
- Using Variables To Populate Tables
305

 
- General Comments
306

 
- Updating Data in Oracle Tables
307

 
- Deleting Data from Oracle Tables
309

 
- Handling Large Objects in SQL Plus
310

 
- Handling BFiles in SQL Plus
312

Fourteen
Committing Records
313

 
- The Difference Between DDL & DML
314

 
- Using Autocommit in SQL Plus
317

Fifteen
Materialized Views
318

 
- What are Materialized Views
319

 
- Syntax for Creating Materialized Views
321

 
- Refreshing Materialized Views
323

 
- Building Materialized Views
329

 
- Miscellaneous
331

 
- Exercise Eight
332

Sections of Essential Oracle 21c SQL

One
Learning Oracle SQL

Two
Oracle Database Objects

Three
The Oracle SQL Plus Interface

Four
SQL Scripts

Five
Simple Queries

Six
Using Where Clauses in SQL

Seven
Oracle Datatypes

Eight
Aggregating Values

Nine
Tree Walking Tables in SQL

Ten
Joining Tables and Views in an SQL Select Statement

Eleven
Advanced SQL Query Techniques

Twelve
Creating Oracle Database Objects

Thirteen
Altering and Populating Oracle Tables

Fourteen
Committing Records

Fifteen
Materialized Views


Synopsis for Oracle 21c Essential SQL training course

With quite a few Database manufacturers in the marketplace, a Developer might be forgiven for thinking that all versions of the SQL language are identical and knowing one version will give them the ability to use these skills on the other Database platforms, sadly this isn’t the case.

Wasn't it George Bernard Shaw who said that Britain and America are divided by a common language.



For example SQL in Oracle and MySQL, both owned by the Oracle Corporation have a great many similarities but the SQL syntax isn't interchangeable, even the similar programming functions have different names and indeed programming syntax, take for example the definition of a column in a table to contain alphanumeric characters, in Oracle its normal to use the Varchar2 datatype, in MySQL the Developer can choose from Char, Varchar, Binary, Varbinary, Tinytext (not to be confused with Tiny Tim), Text, Mediumtext and Longtext and a few others we can name.



We teach both MySQL and Oracle SQL and believe us they are entirely different courses, put another way think of SQL in different Databases as like pasta, of course the anticipated result is the same, a delicious meal, but think of all the different pasta types and shapes there are, at last count there are over 25 different varieties and they like SQL are recommended for different sauces and recipes, some of our favourite pastas include;

Spaghetti – Ideal for a first date to show your new friend how much ruining an expensive white shirt means little to you when it comes to splashing the sauce all over you, one of our colleagues cuts the spaghetti in half when cooking, that’s just wrong!! you just can’t wind it on your spoon and it falls back onto your plate like a pair of underwear when the elastic has finally given up !!!



Is there anyone who hasnt at some point in their life had a tin of Heinz Ravioli ? happy days spent eating with a plate on your knees watching star trek with ravioli on toast for your tea, have you tried making them yourself though ? i think we were too greedy with the amount of filling, every one burst !



Of course for ease of eating you wont beat penne pasta, easy to pick up with a spoon or a fork and you can never be in danger of loading too much for your mouth (unlike spaghetti!), think of our Oracle SQL course as being like penne pasta, we feed you small, edible portions of information over the two day duration of the course without you getting too much at any one time and then lo and behold you have had your fill of the Oracle SQL language, you walk away satisfied and knowing a lot more than you did about SQL the day before.

Of course the name 'penne' means either feather or pen, and in the modern idiom 'sql is more powerful than the sword'! Although we wouldnt run away from someone wielding SQL !! (cowards run in our family)

Everyone has heard of spaghetti and penne but have you heard of ziti ? no we hadnt heard of it either until we were researching this article, apparently its great in lasagne type dishes, who knew !!

We so like the idea of a self-winding spaghetti fork ...



Continuing on the Pasta theme, we always think that the conchi pasta looks like an ear, and again talking about the Essential Oracle SQL course, it does have a Consultant led trainer who will not only cover the techniques and examples in the very comprehensive manuals we give you but will also give you the benefit of their commercial experience so listening is essential on the course, as well as excellent presentation there are lots of exercises for you to work your way through, it could be said, we’ve given you the recipes now it’s your turn to produce the finished SQL (meal).

Now onto the business part of this page, you want to learn Oracle SQL, we can provide this course as an on-site course or the latest version is available at a series of venues throughout the UK and Ireland all the year round, start by contacting our friendly client liaison on enquiries@seercomputing.com.

Request for detailsClick for the contact form for the Oracle Essential SQL 21c training course
Public Courses
Oracle Essential SQL 21c
Days
2
Pages
340
Exercises
8
Sections
15
Public
Yes
On-Site
Yes
Public Courses
Oracle Essential PLSQL 21c
Days
3
Pages
384
Exercises
13
Sections
25
Public
Yes
On-Site
Yes
Public Courses
Using SQL with Oracle SQL Developer 19.2
Days
4
Pages
884
Exercises
18
Sections
37
Public
Yes
On-Site
Yes
Public Courses
Essential JavaScript
Days
4
Pages
660
Exercises
16
Sections
31
Public
Yes
On-Site
Yes
Public Courses
Essential CSS 3
Days
4
Pages
800
Exercises
15
Sections
30
Public
Yes
On-Site
Yes
Public Courses
Essential SQLite 3
Days
3
Pages
550
Exercises
12
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential MySQL 8
Days
4
Pages
533
Exercises
16
Sections
24
Public
Yes
On-Site
Yes
Public Courses
Essential Python 3
Days
5
Pages
955
Exercises
17
Sections
41
Public
Yes
On-Site
Yes
Public Courses
Oracle Application Express 20
Days
0
Pages
0
Exercises
0
Sections
0
Public
Yes
On-Site
Yes
Public Courses
PHP 8 and MySQL 8
Days
5
Pages
870
Exercises
23
Sections
38
Public
Yes
On-Site
Yes
Public Courses
Java 17 Programming with Eclipse 2021-12
Days
5
Pages
788
Exercises
23
Sections
44
Public
Yes
On-Site
Yes
Public Courses
Java 17 Swing with Eclipse 2021-12
Days
5
Pages
756
Exercises
19
Sections
35
Public
Yes
On-Site
Yes
Click on the course name to see full details, left and right to view other courses