Course – SQL and PL / SQL Training

In 3 days, learn to model a relational database, create its tables, write SQL queries to read and update data, and write your first PL/SQL procedures and functions.

SQL is the standard language for working with relational databases, whether you use MySQL, Oracle, SQL Server or PostgreSQL. In 3 days, you learn how a relational database is organized, how to design a simple data model, how to create and modify tables, and how to write queries that retrieve, insert, update and delete data. You then move on to grouping, functions, transactions and user permissions.

The last part introduces PL/SQL, Oracle’s procedural extension of SQL: block structure, variables, stored procedures and functions. Every topic is followed by a hands-on workshop on a sample database that you build step by step.

3 days 9:00 a.m. to 4:30 p.m. Online, Montreal, Quebec City Beginner

Updated on

The e – SQL and PL / SQL Training course at a glance

Length
3 days
Schedule
9:00 a.m. to 4:30 p.m.
Format
Live virtual class or in person in Montreal and Quebec City
Level
Beginner
Audience
Analysts, developers, report writers, IT support staff and anyone who needs to query or maintain data stored in a relational database management system (RDBMS).
Software
MySQL Workbench and WampServer (MySQL) for the SQL workshops; PL/SQL concepts are presented for Oracle Database
Price
$872 per participant, or $741 for public bodies and non-profits (plus taxes)
Language
English

Doussou Formation and e – SQL and PL / SQL Training: key facts

Upcoming e – SQL and PL / SQL Training sessions

Online

  • Select
  • Select
  • Select
  • Select
  • Select
  • Select
  • Select

Quebec City

  • Select

e – SQL and PL / SQL Training course outline

Introduction to SQL and relational databases

  • What a database and a database management system (DBMS) are
  • The relational model: tables, rows, columns, keys
  • Tables and referential integrity
  • Workshop: installing the tools (WampServer and MySQL Workbench)

Understanding data modelling

  • Relational model vocabulary: entities, attributes, relationships, cardinalities
  • Primary and foreign keys
  • Normal forms and why they prevent duplicates and errors
  • Workshop: creating a conceptual data model

Data definition language (DDL)

  • Creating tables: syntax and data types
  • Constraints: primary key, foreign key, unique, not null, check, default
  • Changing a table’s definition and deleting a table
  • Introduction to views and indexes
  • Overview of transactions
  • Workshop: setting up and modifying the database structure

Data manipulation language (DML)

  • INSERT: one row, multiple rows, inserting from a SELECT
  • UPDATE, including updates with subqueries
  • DELETE and the precautions to take
  • Workshop: modifying the database contents

Querying data with SELECT

  • Projection: choosing columns and aliases
  • Selection: WHERE, comparison and logical operators, IN, BETWEEN, LIKE, NULL
  • Joins: inner and outer joins
  • Sorting with ORDER BY
  • Workshop: extracting data with criteria, calculations and sorting

Advanced use

  • Grouping with GROUP BY and filtering groups with HAVING
  • Aggregate, arithmetic and string functions
  • Transactions: COMMIT and ROLLBACK
  • Permissions: GRANT and REVOKE

Introduction to PL/SQL

  • What PL/SQL is and when to use it
  • Structure of a PL/SQL block: DECLARE, BEGIN, EXCEPTION, END
  • Variables, conditions and loops
  • Creating stored procedures and functions
  • Running and testing procedures and functions

Prices and practical information

Preferred rate

$741 / participant

Public bodies and non-profits · plus taxes

Standard price

$872 / participant

Businesses and individuals · plus taxes

Practical information

  • Length: 3 days
  • Schedule: 9:00 a.m. to 4:30 p.m.
  • Format: Live virtual class or in person in Montreal and Quebec City
  • Payment: online (PayPal or card) when registering, or by invoice for organizations
  • Funding: Doussou Formation is a training organization accredited by the CPMT. For Quebec employers subject to the Act to promote workforce skills development (payroll over $2M), this course can count toward their 1% training obligation.
  • Equipment: A Windows computer on which you can install software. Online: a computer with a good Internet connection, ideally with two screens.

Corporate e – SQL and PL / SQL Training training

Train your whole team as a private group, on your own documents, at your premises or in a virtual class, on the dates that suit you.

Request an offer

Participant reviews

97% satisfaction (end-of-course evaluations, 120 evaluations) · Read all testimonials

Frequently asked questions about the e – SQL and PL / SQL Training course

Do I need any database experience?

No. The course starts with the basics: what a table, a key and a relationship are, and how a relational database is organized.

Which database system is used?

The SQL workshops use MySQL with MySQL Workbench. The SQL you learn is standard and transfers easily to Oracle, SQL Server or PostgreSQL. PL/SQL is specific to Oracle; the course explains its structure and how to write procedures and functions.

What is the difference between SQL and PL/SQL?

SQL is a declarative language used to define, query and modify data. PL/SQL adds programming features such as variables, conditions, loops and error handling, so you can group several SQL statements into stored procedures and functions that run inside the database.

Can the exercises be based on our own data?

In a private group, the workshops can be adapted to a case inspired by your organization or to a copy of your own database structure.

What should I take next?

To go further in database design, take our SQL Training, Conceptual Data Modeling course (2 days).

Why take this e – SQL and PL / SQL Training course

Objectives: what you will be able to do

  • explain how a relational database and a database management system (DBMS) work;
  • read and design a simple conceptual data model and apply the normal forms;
  • create, modify and delete tables with the right data types and constraints (DDL);
  • insert, update and delete data, including with subqueries (DML);
  • write SELECT queries with filters, joins, sorting, grouping and functions;
  • use transactions (COMMIT, ROLLBACK) and manage permissions (GRANT, REVOKE);
  • write a PL/SQL block and create and run simple stored procedures and functions.

Prerequisites

Be comfortable using a computer. No prior knowledge of databases or programming is required.

What is included

  • Course materials and exercise files for each participant
  • Certificate of attendance
  • Optional personalized coaching after the course
  • In public in-person sessions:
    • Tea and coffee
    • Lunch at a nearby restaurant
    • Parking (in some cities)
    • Wi-Fi access

Concrete result

You leave with a working sample database that you designed, created and queried yourself, a set of SQL queries you can reuse, your first PL/SQL procedures, the course material and the exercise files.

Interested in the e – SQL and PL / SQL Training course?