Course : SQL Server: SQL Programming

versions 2016 à 2008

SQL Server: SQL Programming

versions 2016 à 2008
Download in PDF format Share this course by email 2


This course will teach you the fundamentals of the SQL language. You’ll learn about relational databases and explore the syntax of SQL for querying, analyzing data, and manipulating databases, and you can validate your skills with the optional AVIT® certification.


Inter
In-house
Custom

Practical course in person or remote class

Ref. PSQ
Price : 1990 € E.T.
  3d - 21h00




This course will teach you the fundamentals of the SQL language. You’ll learn about relational databases and explore the syntax of SQL for querying, analyzing data, and manipulating databases, and you can validate your skills with the optional AVIT® certification.

Teaching objectives
At the end of the training, the participant will be able to:
  • Understand the relational model and identify the objects of a database.
  • Query and classify a table's data using simple operators.
  • Return data from multiple tables using joins and subqueries.
  • Group together data and perform calculations for analysis purposes.
  • Work with data in database tables.

Intended audience
SQL query designers, future DBMS developers, administrators or maintenance managers.

Prerequisites
Basic programming knowledge.

Course schedule

Relational algebra and the SQL standard.

  • The concepts of the relational model.
  • History of RDBMSs and the SQL language.
  • Entities, associations, and ER diagrams.
  • Types of data and value expressions.
Role-playing
Learn about and register for the AVIT® certification option. Getting started with the software SQL Server Management Studio. Discovering the studied database.

Database theory

  • Elements of the DBMS.
  • Tables, keys, and normal forms.
  • Entities, associations, and ER diagrams.
  • Column and table restrictions.
Hands-on work
Identifying the objects of a database. Determining the normal form type of a relationship and a transformer, creating an ER diagram.

Single-table data querying

  • Structure of a SELECT query.
  • WHERE filters, predicates, and ternary logic (NULL).
  • SQL operators and expressions.
  • Predefined functions.
Hands-on work
Extraction using the WHERE clause. Using IN, LIKE, CASE, etc. operators of numerical operators, data, string functions Data sorting

Multi-table querying

  • Combining results with set clauses (UNION, INTERSECT, EXCEPT).
  • Overview of joins.
  • Embedding queries.
  • Using CTEs and discovering recursive queries.
  • Correlated subqueries and the EXISTS operator.
Hands-on work
Using set clauses, creating queries with joins.

Data analysis

  • Aggregation functions (AVG, SUM, COUNT, etc.).
  • Creating subsets (GROUP BY clause).
  • Filtering aggregates with the HAVING clause.
  • Discovering data analysis functions (LEAD, LAG...) and ranks (RANK, ROW_NUMBER, NTILE...).
Hands-on work
Analyzing data by writing queries that use calculations with grouping.

Updating data

  • INSERT, UPDATE, DELETE, TRUNCATE orders.
  • Simple updates.
  • Updating with subqueries.
  • Updating data through views.
Hands-on work
Database table insertion and update operations.

Introduction to procedural SQL

  • SQL dialects of major publishers.
  • Basic notions of triggers.
  • Introduction to stored procedures.
  • UDFs or “user” functions.
Hands-on work
Hands-on work


Practical details
Hands-on work
The examples and hands-on work are carried out in MS SQL Server, one of the closest RDBMSs to the SQL standard.
Teaching methods;
Active learning based on examples, demonstrations, experience-sharing, real cases, and an evaluation of what was learned from the training.

Customer reviews
4,3 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.


Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class