
Un système universellement employé.
Le formalisme Merise.
Un langage standard.
Conseils pour tirer le maximum de ce cours.
Historique rapide.
Analyser le cahier des charges.
Décrire les entités et associations.
Utiliser MoCoDo.
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.
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.
Perfectionnons le cahier des charges.
L'entité client.
L'association commander.
Obtenir le diagramme du MCD.
Est-ce correct ?
L'entité commande.
L'association contenir.
Le diagramme final.
Les différentes cardinalités possibles.
Règles de traduction du MCD en MLD.
Récapitulatif.
Nécessité du MPD.
Les types numériques.
Les chaînes de caractères.
Les dates.
Quelques autres types.
La valeur NULL.
Le codage des caractères.
Les jeux de caractères.
L'interclassement.
Installer Oracle MySQL Workbench.
Créer le projet acme.
Créer la table client.
Ajouter les relations.
Clé primaire.
Atomicité.
Stabilité dans le temps.
Dépendances fonctionnelles.
Dénormaliser le projet acme.
Présentation de la solution WampServer sous Windows.
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.
Installer les packages VC++.
Lancer l'outil de vérification.
Installer WampServer.
Vérifier l'installation.
Configurer MySQL.
Solutions alternatives.
Connecter Workbench à MySQL.
Envoyer la conception vers MySQL.
Vérifier la base de données.
Exporter pour sauvegarder.
Importer pour restaurer.
Historique SQL.
Trois familles de requêtes.
Documentation MySQL.
Créer une nouvelle base entreprise.
Créer un jeu de test.
La clause SELECT.
La clause LIMIT.
La clause WHERE.
Les opérateurs de comparaison.
Les comparaisons à NULL.
La clause BETWEEN... AND.
La clause IN (...).
L'opérateur de comparaison LIKE.
Les opérateurs logiques.
Les opérateurs arithmétiques.
La concaténation.
Les alias de colonnes.
La clause ORDER BY.
COUNT()
MIN(), MAX()
SUM()
AVG()
La clause GROUP BY.
La clause HAVING.
Ajouter 2 tables et les relations.
Le produit cartésien.
La jointure interne.
La jointure naturelle.
La jointure à gauche.
La jointure à droite.
La jointure complète.
Les alias de tables.
Les jointures réflexives.
Les sous-requêtes.
Le retour des jointures réflexives.
Les unions de requêtes.
Les requêtes d'insertion.
Les requêtes de mise à jour.
Les requêtes de suppression.
L'intégrité relationnelle.
Quelques fonctions les nombres.
Quelques fonctions sur les chaînes.
Quelques fonctions sur les dates.
Présentation.
Qu'est-ce que l'indexation ?
L'indexation par arbre binaire.
Avantages et inconvénients.
Les vues.
Les variables.
Utilisation avec la console MySQL.
Les procédures.
Les fonctions.
Les triggers.
Félicitations !
Lien de parrainage.
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 !