Atelier

Advanced Hands-on SQL Experience («ADVSQL»)

Vous utilisez déjà intensément SQL et désirez élargir vos connaissances et élever vos capacités au niveau supérieur ? Cet atelier pratique aborde des thèmes avancés qui vous permettront de formuler des requêtes SQL complexes.
Durée 2 jours
Prix 1'950.–   excl. 8.1% TVA
Documents Support de cours Digicomp (en anglais)

Content

  • Formulation de requêtes SQL complexes
  • Plus-value immédiate pour votre profession grâce à des exercices pratiques
  • Astuces pratiques utiles grâce aux documents de cours spécialement conçu par Digicomp

Cet atelier pour développeurs vous permet de vous familiariser avec des thèmes avancés de SQL, qui seront directement mis en pratique dans des exercices. S’il y a suffisamment de temps à disposition, des thèmes supplémentaires peuvent être intégrés selon vos demandes.

Les thèmes suivants seront discutés :

  1. Répétition succincte des fondamentaux du cours « Standards SQL-3 »
    • SELECT, Column Alias, Calculated Columns
    • WHERE
    • FROM, JOINS, Table Alias
    • GROUP BY, HAVING
    • CASE Statement (SIMPLE and SEARCHED)
  2. Using COMMON TABLE EXPRESSIONS
    • WITH Keyword
  3. SET Operators
    • UNION
    • INTERSECT
    • EXCEPT
  4. TOP n/LIMIT Queries (ANSI SQL-2008)
    • OFFSET
    • FETCH FIRST/NEXT
  5. DATA TYPES and useful FUNCTIONS
    • Working with DateTime Functions
    • Working with String Functions
    • Working with CAST (and CONVERT)
  6. SQL WINDOWING Functions
    • OVER, PARTITION BY Clause
    • Windowing Functions: 
    • RANK()
    • DENSE_RANK()
    • ROW_NUMBER()
    • NTILE()
    • LAG() 
    • LEAD()
    • FIRST_VALUE()
    • LAST_VALUE()
  7. Correlated SUBQUERY
  8. Using RECURSIVE COMMON TABLE EXPRESSIONS
  9. System Versioned Temporal Tables
    • PERIOD FOR SYSTEM_TIME
    • FOR SYSTEM_TIME AS OF

Les thèmes supplémentaires pouvant être traités selon le temps à disposition :

  • Inserting New Values
    • IDENTITY
    • SEQUENCES
  • PIVOT and UNPIVOT
  • MERGE (ANSI SQL-2003)
    • MERGE Statement
    • WHEN MATCHED
    • WHEN NOT MATCHED
  • Data Types and Data Type Conversions
    • IMPLICIT Conversions
    • EXPLICIT Conversions
  • Introduction à SQL Performance Tuning grâces aux indexes
    • CLUSTERED INDEX
    • NONCLUSTERED INDEX
    • COVERING INDEX
    • Query Execution Plans
  • Dynamic SQL
    • EXEC()
    • sp_executesql
  • Stored Procedures
    • Using Variables

Ce cours s’adresse aux spécialistes en SQL et en reporting ainsi qu’aux experts en données travaillant avec des bases de données relationnelles et qui doivent formuler des requêtes SQL avancées. Ce cours s’adresse également aux développeurs travaillant avec une base de données compatible SQL ou qui désirent créer des applications grâce à l’exploitation des possibilités SQL du système de base de données.

De bonnes connaissances et de l’expérience pratique avec les clauses SELECT, FROM, WHERE, GROUP BY, HAVING et ORDER BY et les requêtes INNER JOIN et OUTER JOIN ainsi qu’INSERT, UPDATE et DELETE (qui sont d’ailleurs discutées dans le cours « Standard SQL-3 »).

Ce cours est conçu indépendamment de tout éditeur. Ainsi, peu importe si vous travaillez sur Oracle, SQL Server, MySQL, DB2, PostgreSQL, MariaDB, TeraData ou d'autres systèmes de gestion de bases de données – les bases sont les mêmes.

Téléchargement

Questions sur le cours

Choisissez votre session...