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.
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
- Since 2016Doussou Formation has been delivering professional training in Quebec
- 300+specialized courses in our catalogue
- 97 %satisfaction according to client evaluations
- RAP · CPMTAccredited supplier and recognized training organization
Upcoming e – SQL and PL / SQL Training sessions
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.
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.
