Conception de bases de données et langage SQL
Maîtrisez la conception des bases de données relationnelles et le langage SQL.
Description
SECTION #1
Préambule
Introduction
Historique
SECTION #2
Conception des bases de données
Du cahier des charges au MCD
Les entités, les attributs, le MCD et l'EAD
Les associations et les cardinalités
Les associations et les cardinalités (suite)
Les associations et les cardinalités (suite)
Du MCD au MLD
SECTION #3
Le Modèle Physique
Le Modèle Physique
Les types de données
Jeu de caractères et interclassement
Installer Oracle MySQL Workbench
Modéliser avec Workbench
Modéliser avec Workbench (suite)
Normalisation
Dénormalisation
Quiz #1
SECTION #4
L'environnement WAMP
Présentation
Télécharger WampServer
Installer WampServer
Vérifier et configurer WampServer
De Workbench à MySQL
SECTION #5
Le langage SQL
Présentation
Créer une nouvelle base et son jeu de données
La clause SELECT
La clause LIMIT
La clause WHERE et les opérateurs de comparaison
Les comparaisons à NULL
La clause BETWEEN... AND
La clause IN (...)
L'opérateur de comparaison LIKE
Opérateurs logiques, arithmétiques et concaténation
Les alias de colonnes
La clause ORDER BY
Exercice SQL #1
Les fonctions d'agrégation
La clause GROUP BY
La clause HAVING
Exercice SQL #2
Modifions la base entreprise
Du produit cartésien aux jointures internes
Les jointures externes et les alias de tables
Les jointures réflexives
Les sous-requêtes
Les unions
Exercice SQL #3
Les requêtes d'insertion
Les requêtes de mise à jour
Les requêtes de suppression
L'intégrité relationnelle
Quelques fonctions
SECTION #6
Optimisation
Présentation
Indexation
Les vues
Les variables et la console MySQL
Les procédures stockées
Les triggers
SECTION #7
Conclusion
Félicitations !
What You Will Learn!
- Cette formation correspond au cours Bases de Données SQL que je donne en présentiel à mes étudiants en Concepteur Développeur d'Applications (Bac+3).
- Concevoir une base de donnée relationnelle selon la méthode Merise.
- Langage SQL d'administration et d'interrogation d'une base de données relationnelle.
- A la fin de ce cours, comme mes étudiants, vous pourrez passer avec succès les tests techniques d'embauche des web-agency et des ESN.
Who Should Attend!
- Développeurs web débutants ou intermédiaires désireux de consolider leurs connaissances théoriques et leur maîtrise du langage SQL.