SQL le langage - Les fondamentaux
Développement
Objectifs
La formation a pour objectif d'apporter une solide connaissance des interrogations de bases de données avec le langage SQL quel que soit le système qui les héberge.
À l'issue de la formation, le stagiaire sera capable de :
- De comprendre le concept des Bases de données relationnelles
- Savoir interroger le contenu des tables sous divers aspects
- Pratiquer le langage interactif SQL dans tout environnement relationnel
- Être en mesure d'écrire des requêtes compatibles avec plusieurs SGBD
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
- Support de cours adapté au logiciel étudié et au niveau suivi
- Assistance téléphonique gratuite et illimitée
Modalité d'évaluation
- Evaluation formative au travers de nombreux exercices tout au long de la formation permettant de valider les compétences acquises.
Attestation de stage. - Emargement quotidien d’une feuille de présence
- Possibilité de passage de la certification Tosa en fin de formation
Accessibilité aux personnes handicapées
Pour tout besoin d’adaptation, retrouver le contact de notre référent handicap et les modalités d’accueil sur la page : Infos pratiques/Situation de Handicap
Public concerné
Développeurs, architectes, administrateurs de bases de données, exploitants intervenant sur un serveur de bases de données
Pré-requis
Connaissance des principes généraux des bases de données
Introduction aux Bases de données et au langage SQL
- Concepts fondamentaux sur les Bases de données et sur le modèle relationnel
- Quelques fondamentaux sur les Bases de données : Tables, Clé primaire…
- Les différents Systèmes de gestions de bases de données
- Pourquoi le SQL
- Les composantes du langage SQL
- Les normes et caractéristiques du langage SQL
Les interrogations simples
- Interroger toutes les colonnes d'une table
- Restreindre les colonnes
- Filtrer les résultats : la clause WHERE
- Ordonner les résultats : ORDER BY
- L’absence de valeur : NULL
- Effectuer des choix à l'aide de l'opérateur CASE
- Limiter et paginer le nombre de résultats : LIMIT, RANGE
- Restrictions : BETWEEN, IN, LIKE…
Les interrogations de plusieurs tables
- Introduction au clé primaires, et clés étrangères et les différentes contraintes d'intégrités (unicité, référentielles, ...)
- Les différents types de jointures :
- Les jointures naturelles
- Les jointures externes
Agréger les données
- La clause GROUP BY
- Filtrer les groupes : la clause HAVING
- Effectuer des calculs sur les données groupées : fonctions d'agrégation
Les sous-requêtes
- Qu’est-ce qu’une sous-requête ?
- Utilisation des sous requêtes dans : La clause SELECT / La clause FROM
- Le WHERE : IN, EXISTS, ANY, ALL