Bases de données : SQL
Résumé
Exploiter une base de données relationnelle avec SQL.
Objectif
A l’issue de la formation, le stagiaire saura mettre en œuvre :
- Fondamentaux des SGBDR et du langage SQL
- Utilisation de l’environnement de développement
- Extraction de données réparties entre plusieurs tables
- Traiter les données à l’aide des fonctions intégrées
- Modification des données
- Mise en place de transactions pour garantir la cohérence des données
Public concerné
Les développeurs professionnels ou les étudiants en informatique.
Le stagiaire doit être familiarisé avec les structures de données courantes (nombres, chaînes de caractères, tableaux…).
Contenu
Partie 1 : Les SGBDR et l’algèbre relationnelle
Contexte :
- Avant les bases de données
- Garantir la non-redondance
- Le typage des données
- Disponibilité, multi-utilisateurs
- Les principaux SGBDR et leurs outils de développement
Fondamentaux des bases de données relationnelles :
- Relations, attributs
- Clés primaires, clés étrangères
- Manipulation avec l’algèbre relationnelle
Partie 2 : Requêtes SQL de lecture
Trame de base d’une requête de sélection :
- Projection
SELECT
- Filtrage
WHERE
- Conditions, opérateurs de comparaison
- Clauses
IN
,BETWEEN
,LIKE
,IS NULL
- Tri
ORDER BY
Fonctions :
- Chaînes de caractères
- Heure/date
Jointures entre tables :
- Produit carthésien
- Sous-requête
- Jointure interne
INNER JOIN
- Jointure externe
LEFT JOIN
ouRIGHT JOIN
- Jointure complète
FULL JOIN
- Auto-jointure
SELF JOIN
Expressions régulières
Opérateurs ensemblistes :
- Union
UNION
ouUNION ALL
- Intersection
INTERSECT
- Différence
MINUS
Groupements :
- Clause
GROUP BY
- Condition
HAVING
- Fonctions d’aggrégation
count
,avg
,min
,max
,sum
Partie 3 : Requêtes SQL d’écriture
Requêtes de modification :
- Requête
INSERT
- Requête
UPDATE
- Requête
DELETE
Transactions :
- Problèmes soulevés par l’écriture concurrentielle
- Démarrage d’une transaction
- Finalisation d’une transaction
COMMIT
- Annulation d’une transaction
ROLLBACK
Modalités
Mode d’intervention
En sous-traitance auprès des instituts de formation certifiés Qualopi, en inter- ou intra-entreprise.
Le programme présenté est adaptable à un besoin spécifique après audit.
Travaux pratiques
L’ensemble de la formation s’articule à parts égales entre exposés techniques, démonstrations en direct et travaux pratiques.
Le stagiaire reçoit durant la formation les supports d’exposé ainsi que le code source des démonstrations et solutions de travaux pratiques.
Moyens techniques
La formation est proposée en vidéo-conférence. Le stagiaire doit s’équiper du matériel et du logiciel nécessaire.