SQL: interroger les bases de données
Description
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
Cette formation s’adresse à toute personne intéressée par l’interrogation des données avec le langage SQL.
Quels sont les buts 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
Que devez vous connaître pour suivre la formation ?
Avoir des connaissances de base en SGBD
Programme de la formation
Introduction
- Historique
- Concept de vue
- Privilèges
- Connections et sessions
- Transactions
- Types de données et nouveaux types en SQL 2003
- 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
- Operateurs ensemblistes : UNION, INTERSECT et EXCEPT
- Sous-requêtes
- Division relationnelle
Bases de données actives et triggers
- Concepts de base: triggers, syntaxe, sémantique de déclenchement, actions de compensation
Exercices pratiques
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



Chargement...