4.75 sur 5
4.75
236 Commentaires sur Udemy

Conception de bases de données et langage SQL

Maîtrisez la conception des bases de données relationnelles et le langage SQL.
Cette formation correspond au cours Bases de Données SQL que je donne en présentiel à mes étudiants candidats au titre Concepteur Développeur d'Applications homologué au niveau Bac+3.
Pour le langage SQL, nous utiliserons essentiellement MySQL. Cependant, s'agissant du langage le plus standard et le moins évolutif qui soit, vous n'aurez aucune difficulté à l'utiliser avec d'autres bases de données relationnelles comme Maria DB, PostgreSQL, Oracle DB ou encore Microsoft SQL Server.
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.

SECTION #1
Préambule

  1. Introduction
  2. Historique

SECTION #2
Conception des bases de données

  1. Du cahier des charges au MCD
  2. Les entités, les attributs, le MCD et l’EAD
  3. Les associations et les cardinalités
  4. Les associations et les cardinalités (suite)
  5. Les associations et les cardinalités (suite)
  6. Du MCD au MLD

SECTION #3
Le Modèle Physique

  1. Le Modèle Physique
  2. Les types de données
  3. Jeu de caractères et interclassement
  4. Installer Oracle MySQL Workbench
  5. Modéliser avec Workbench
  6. Modéliser avec Workbench (suite)
  7. Normalisation
  8. Dénormalisation
  9. Quiz #1

SECTION #4
L’environnement WAMP

  1. Présentation
  2. Télécharger WampServer
  3. Installer WampServer
  4. Vérifier et configurer WampServer
  5. De Workbench à MySQL

SECTION #5
Le langage SQL

  1. Présentation
  2. Créer une nouvelle base et son jeu de données
  3. La clause SELECT
  4. La clause LIMIT
  5. La clause WHERE et les opérateurs de comparaison
  6. Les comparaisons à NULL
  7. La clause BETWEEN… AND
  8. La clause IN (…)
  9. L’opérateur de comparaison LIKE
  10. Opérateurs logiques, arithmétiques et concaténation
  11. Les alias de colonnes
  12. La clause ORDER BY
  13. Exercice SQL #1
  14. Les fonctions d’agrégation
  15. La clause GROUP BY
  16. La clause HAVING
  17. Exercice SQL #2
  18. Modifions la base entreprise
  19. Du produit cartésien aux jointures internes
  20. Les jointures externes et les alias de tables
  21. Les jointures réflexives
  22. Les sous-requêtes
  23. Les unions
  24. Exercice SQL #3
  25. Les requêtes d’insertion
  26. Les requêtes de mise à jour
  27. Les requêtes de suppression
  28. L’intégrité relationnelle
  29. Quelques fonctions

SECTION #6
Optimisation

  1. Présentation
  2. Indexation
  3. Les vues
  4. Les variables et la console MySQL
  5. Les procédures stockées
  6. Les triggers

SECTION #7
Conclusion

  1. Félicitations !

Préambule

1
Introduction
  • Un système universellement employé.

  • Le formalisme Merise.

  • Un langage standard.

  • Conseils pour tirer le maximum de ce cours.

2
Historique
  • Historique rapide.

Conception des bases de données

1
Du cahier des charges au MCD
  • Analyser le cahier des charges.

  • Décrire les entités et associations.

  • Utiliser MoCoDo.

2
Les entités, les attributs, le MCD et l'EAD
  • Un cahier des charges très simple.

  • L'entité produit.

  • Les attributs d'un produit.

  • La syntaxe MoCoDo des entités.

  • Obtenir le diagramme EAD du MCD.

  • Le formalisme Merise.

3
Les associations et les cardinalités
  • Perfectionnons le cahier des charges.

  • L'entité categorie.

  • L'association appartenir.

  • La syntaxe MoCoDo des associations et des cardinalités.

  • Obtenir le diagramme du MCD.

4
Les associations et les cardinalités (suite 1)
  • Perfectionnons le cahier des charges.

  • L'entité client.

  • L'association commander.

  • Obtenir le diagramme du MCD.

  • Est-ce correct ?

5
Les associations et les cardinalités (suite 2)
  • L'entité commande.

  • L'association contenir.

  • Le diagramme final.

  • Les différentes cardinalités possibles.

6
Du MCD au MLD
  • Règles de traduction du MCD en MLD.

Le Modèle Physique

1
Le Modèle Physique
  • Récapitulatif.

  • Nécessité du MPD.

2
Les types de données
  • Les types numériques.

  • Les chaînes de caractères.

  • Les dates.

  • Quelques autres types.

  • La valeur NULL.

3
Jeu de caractères et interclassement
  • Le codage des caractères.

  • Les jeux de caractères.

  • L'interclassement.

4
Installer Oracle MySQL Workbench
  • Installer Oracle MySQL Workbench.

5
Modéliser avec Workbench
  • Créer le projet acme.

  • Créer la table client.

6
Modéliser avec Workbench (suite)
  • Ajouter les relations.

7
Normalisation
  • Clé primaire.

  • Atomicité.

  • Stabilité dans le temps.

  • Dépendances fonctionnelles.

8
Dénormalisation
  • Dénormaliser le projet acme.

9
Test

3 questions

L'environnement WAMP

1
Présentation
  • Présentation de la solution WampServer sous Windows.

2
Télécharger WampServer
  • Télécharger les packages Microsoft Visual C++.

  • Télécharger l'outil de vérification.

  • Télécharger les mises à jour.

  • Télécharger WampServer.

3
Installer WampServer
  • Installer les packages VC++.

  • Lancer l'outil de vérification.

  • Installer WampServer.

4
Vérifier et configurer WampServer
  • Vérifier l'installation.

  • Configurer MySQL.

  • Solutions alternatives.

5
De Workbench à MySQL
  • Connecter Workbench à MySQL.

  • Envoyer la conception vers MySQL.

  • Vérifier la base de données.

  • Exporter pour sauvegarder.

  • Importer pour restaurer.

Le langage SQL

1
Présentation
  • Historique SQL.

  • Trois familles de requêtes.

  • Documentation MySQL.

2
Créer une nouvelle base et son jeu de données
  • Créer une nouvelle base entreprise.

  • Créer un jeu de test.

3
La clause SELECT
  • La clause SELECT.

4
La clause LIMIT
  • La clause LIMIT.

5
La clause WHERE et les opérateurs de comparaison
  • La clause WHERE.

  • Les opérateurs de comparaison.

6
Les comparaisons à NULL
  • Les comparaisons à NULL.

7
La clause BETWEEN... AND
  • La clause BETWEEN... AND.

8
La clause IN (...)
  • La clause IN (...).

9
L'opérateur de comparaison LIKE
  • L'opérateur de comparaison LIKE.

10
Opérateurs logiques, arithmétiques et concaténation
  • Les opérateurs logiques.

  • Les opérateurs arithmétiques.

  • La concaténation.

11
Les alias de colonnes
  • Les alias de colonnes.

12
La clause ORDER BY
  • La clause ORDER BY.

13
Exercice SQL
14
Les fonctions d'agrégation
  • COUNT()

  • MIN(), MAX()

  • SUM()

  • AVG()

15
La clause GROUP BY
  • La clause GROUP BY.

16
La clause HAVING
  • La clause HAVING.

17
Exercice SQL
18
Modifions la base entreprise
  • Ajouter 2 tables et les relations.

19
Du produit cartésien aux jointures internes
  • Le produit cartésien.

  • La jointure interne.

  • La jointure naturelle.

20
Les jointures externes et les alias de tables
  • La jointure à gauche.

  • La jointure à droite.

  • La jointure complète.

  • Les alias de tables.

21
Les jointures réflexives
  • Les jointures réflexives.

22
Les sous-requêtes
  • Les sous-requêtes.

  • Le retour des jointures réflexives.

23
Les unions
  • Les unions de requêtes.

24
Exercice SQL
25
Les requêtes d'insertion
  • Les requêtes d'insertion.

26
Les requêtes de mise à jour
  • Les requêtes de mise à jour.

27
Les requêtes de suppression
  • Les requêtes de suppression.

28
L'intégrité relationnelle
  • L'intégrité relationnelle.

29
Quelques fonctions
  • Quelques fonctions les nombres.

  • Quelques fonctions sur les chaînes.

  • Quelques fonctions sur les dates.

Optimisation

1
Présentation
  • Présentation.

2
Indexation
  • Qu'est-ce que l'indexation ?

  • L'indexation par arbre binaire.

  • Avantages et inconvénients.

3
Les vues
  • Les vues.

4
Les variables et la console MySQL
  • Les variables.

  • Utilisation avec la console MySQL.

5
Les procédures stockées
  • Les procédures.

  • Les fonctions.

6
Les triggers
  • Les triggers.

Conclusion

1
Félicitations !
  • Félicitations !

2
BONUS

Lien de parrainage.

4.8
4.8 sur 5
Notes236

Détails des Notes

Étoiles 5
161
Étoiles 4
59
Étoiles 3
12
Étoiles 2
3
Étoiles 1
1
7e425df20b9d8b7b1f3762712b673f63
Garantie de remboursement de 30 jours

Inclut

6 heures de vidéo à la demande
Durée totale du cours 
Accès sur le mobile et la télévision
Certificat d'achèvement
Je déclare avoir pris connaissance des conditions générales d'utilisation de la plateforme Academia Raqmya (CGU) notamment en ce qui concerne la protection des données à caractère personnelles et la transférabilité des licences.