SQL FUNDAMENTALS – GTPL72

UPCOMING TRAINING EVENTS

CORK | 27th to 28th November 2017| BOOK HERE

Course Description

This instructor-led 2-day SQL training course is designed for students new to writing SQL queries. A typical student will need to learn SQL to build applications or to generate business reports. For the most part, the SQL learned in the course is applicable to all major databases. In the few cases in which there are differences between the databases, these differences will be pointed out.

Class Goals

  • Understand how relational databases work
  • Learn to use SQL to output reports
  • Learn to write queries getting data from multiple tables

^^

Duration

2 days

^^

Target Audience

Individuals who need to learn the basics of SQL to extract data from various types of databases or who need to understand the basics of programming for use with other programming languages.

^^

Course Prerequisites

A programming background will not be required although it would be important that attendees are very familiar with using computers.

^^

Suggested Follow on Courses

There are lots of options of course you can take after attending this one. Here is a list of suggestions:

ORACLE12C RELEASE 1 SQL AND PL/SQL FASTTRACK – GTD20 | 5 days

ORACLE DATABASE 12c R1: PL/SQL FUNDAMENTALS – GTD19 | 5 days (also 3-day option)

ORACLE DATABASE 11G R2: SQL FUNDAMENTALS I – GTD1 | 3 days

ORACLE DATABASE 11G R2: SQL FUNDAMENTALS II– GTD2 | 3 days

ORACLE DATABASE 11G R2: PL/SQL FUNDAMENTALS I – GTD3 | 2 days

ORACLE DATABASE 11G R2: PL/SQL FUNDAMENTALS II-DEVELOP PROGRAM UNITS – GTD4 | 3 days

ORACLE DATABASE 11G R2: ADVANCED PL/SQL PROGRAMMING AND TUNING– GTD5 | 5 days

INTRODUCTION TO PYTHON 3– GTIT19 | 3 days

INTRODUCTION TO JAVASCRIPT– GTIT7 | 3 days

INTRODUCTION TO HTML, CSS AND JAVASCRIPT– GTIT9 | 3 days

XML FUNDAMENTALS – GTIT10 | 3 days

INTRODUCTION TO HTML– GTIT21 | 2 days

Many more course options can be viewed on the following links:

INTERNET TECHNOLOGIES

PROGRAMMING LANGUAGES

DATABASE TECHNOLOGIES

^^

Course Content

1. Relational Database Basics

A. Brief History of SQL

 
 

B. Relational Databases

  • Tables
  • Rows
  • Columns
  • Relationships
  • Datatypes
  • Primary Keys
  • Foreign Keys
  • Relational Database Management System

C. Popular Databases

  • Commercial Databases
  • Popular Open Source Databases
  • Valid Object References

D. SQL Statements

  • Database Manipulation Language (DML)
  • Database Definition Language (DDL)
  • Database Control Language (DCL)

2. Simple SELECTs

A. Introduction to the Northwind Database

B. Some Basics

  • Comments
  • Whitespace and Semi-colons
  • Case Sensitivity

C. SELECTing All Columns in All Rows

D. Exploring the Tables

E. SELECTing Specific Columns

F. Sorting Records

  • Sorting By a Single Column
  • Sorting By Multiple Columns
  • Sorting By Column Position
  • Ascending and Descending Sorts

G. The WHERE Clause and Operator Symbols

  • Checking for Equality
  • Checking for Inequality
  • Checking for Greater or Less Than
  • Checking for NULL
  • WHERE and ORDER BY

H. The WHERE Clause and Operator Words

  • The BETWEEN Operator
  • The IN Operator
  • The LIKE Operator
  • The NOT Operator

I. More SELECTs with WHERE

J. Checking Multiple Conditions

  • AND
  • OR
  • Order of Evaluation

K. Writing SELECTs with Multiple Conditions

 3. Advanced SELECTs

A. Calculated Fields

  • Concatenation
  • Mathematical Calculations
  • Aliases

B. Calculating Fields

C. Aggregate Functions and Grouping

  • Aggregate Functions
  • Grouping Data
  • Selecting Distinct Records

D. Working with Aggregate Functions

E. Built-in Data Manipulation Functions

  • Common Math Functions
  • Common String Functions
  • Common Date Functions

F. Data Manipulation Functions

4. Subqueries, Joins and Unions

A. Subqueries

B. Joins

  • Table Aliases
  • Multi-table Joins

C. Using Joins

D. Outer Joins

E. Unions

  • UNION ALL
  • UNION Rules

F. Working with Unions

If time allows, one or more of the following may be covered:

A. Conditional Processing with CASE

B. INSERT, UPDATE, DELETE

C. Student Challenges – Design your own reports

^^

See more Programming Languages courses