Prérequis
Aucun
Durée
3 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Les bases du modèle relationnel
- SQL comme langage de définition des données
- SQL comme langage de manipulation des données
- Fonctions et Expressions en SQL
- Les prédicats
- Les jointures verticales et horizontales
- Les sous-requêtes
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- Comprendre la manipulation du modèle relationnel
- Utiliser SQL pour définir une base de données
- Utiliser SQL pour manipuler une base de données
- Créer des fonctions et des expressions en SQL
- Mettre en place des prédicats
- Utiliser des jointures pour interroger des bases de données
- Utiliser des sous-requêtes pour faire des interrogations complexes
Table des Matières
Introduction
- Historique
- Concept de vue
- Connections et sessions
- Transactions
- Types de données
- Valeurs nulles et logiques
- Conversion de données
- Exécution statique et dynamique
SQL comme langage de définition de données
- Concept de schéma et de catalogue
- Création et modification de tables et de colonnes
- Concept d’index
Contraintes, assertions et intégrités référentielles
- Contraintes : NOT NULL, UNIQUE, CHECK
- Assertions
- Clé primaire
- Contraintes d’intégrité référentielle, Mises à jour en cascade.
SQL comme langage de manipulation de données
- Requêtes : SELECT, DISTINCT, BETWEEN, IN, LIKE, ORDER BY, AND…OR,
- Mises à jour
- Insertions
- MERGE
- GROUP BY et HAVING
- ROLLUP
- CUBE
Valeurs, fonctions et expressions
- Valeurs : littérales, paramétriques, spéciales.
- Fonctions : COUNT, MAX, MIN SUM, AVG, EVERY, ANY, SOME.
- Expressions : numériques, en chaîne de caractères, temporelles, booléennes.
Prédicats
- Comparaisons de prédicats
- Prédicats : IS NULL, IN, LIKE, SIMILAR, EXISTS, UNIQUE, OVERLAPS, SOME, ANY, ALL, MATCH, DISTINCT
Travailler avec plusieurs tables
- Opérateurs de jointure: CROSS JOIN, Natural JOIN, Condition JOIN, INNER JOIN, OUTER JOIN, LEFT JOIN
- Opérateurs ensemblistes : UNION, INTERSECT et EXCEPT
- Sous-requêtes
- Division relationnelle
En Pratique
- Base de données fournie pour les exercices
- Exercices de création de bases de données
- Exercices de manipulation de bases de données
- Mise en place de JOIN pour interroger des données réparties sur plusieurs tables
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.