Conception de bases de données et langage SQL
- الوصف
- أقسام الدرس
- رأي
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 !
-
3Du cahier des charges au MCDدرس فيديو
Analyser le cahier des charges.
Décrire les entités et associations.
Utiliser MoCoDo.
-
4Les 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.
-
5Les 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.
-
6Les 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 ?
-
7Les associations et les cardinalités (suite 2)درس فيديو
L'entité commande.
L'association contenir.
Le diagramme final.
Les différentes cardinalités possibles.
-
8Du MCD au MLDدرس فيديو
Règles de traduction du MCD en MLD.
-
9Le Modèle Physiqueدرس فيديو
Récapitulatif.
Nécessité du MPD.
-
10Les types de donnéesدرس فيديو
Les types numériques.
Les chaînes de caractères.
Les dates.
Quelques autres types.
La valeur NULL.
-
11Jeu de caractères et interclassementدرس فيديو
Le codage des caractères.
Les jeux de caractères.
L'interclassement.
-
12Installer Oracle MySQL Workbenchدرس فيديو
Installer Oracle MySQL Workbench.
-
13Modéliser avec Workbenchدرس فيديو
Créer le projet acme.
Créer la table client.
-
14Modéliser avec Workbench (suite)درس فيديو
Ajouter les relations.
-
15Normalisationدرس فيديو
Clé primaire.
Atomicité.
Stabilité dans le temps.
Dépendances fonctionnelles.
-
16Dénormalisationدرس فيديو
Dénormaliser le projet acme.
-
17Testاختبار
3 questions
-
18Présentationدرس فيديو
Présentation de la solution WampServer sous Windows.
-
19Té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.
-
20Installer WampServerدرس فيديو
Installer les packages VC++.
Lancer l'outil de vérification.
Installer WampServer.
-
21Vérifier et configurer WampServerدرس فيديو
Vérifier l'installation.
Configurer MySQL.
Solutions alternatives.
-
22De Workbench à MySQLدرس فيديو
Connecter Workbench à MySQL.
Envoyer la conception vers MySQL.
Vérifier la base de données.
Exporter pour sauvegarder.
Importer pour restaurer.
-
23Présentationدرس فيديو
Historique SQL.
Trois familles de requêtes.
Documentation MySQL.
-
24Créer une nouvelle base et son jeu de donnéesدرس فيديو
Créer une nouvelle base entreprise.
Créer un jeu de test.
-
25La clause SELECTدرس فيديو
La clause SELECT.
-
26La clause LIMITدرس فيديو
La clause LIMIT.
-
27La clause WHERE et les opérateurs de comparaisonدرس فيديو
La clause WHERE.
Les opérateurs de comparaison.
-
28Les comparaisons à NULLدرس فيديو
Les comparaisons à NULL.
-
29La clause BETWEEN... ANDدرس فيديو
La clause BETWEEN... AND.
-
30La clause IN (...)درس فيديو
La clause IN (...).
-
31L'opérateur de comparaison LIKEدرس فيديو
L'opérateur de comparaison LIKE.
-
32Opérateurs logiques, arithmétiques et concaténationدرس فيديو
Les opérateurs logiques.
Les opérateurs arithmétiques.
La concaténation.
-
33Les alias de colonnesدرس فيديو
Les alias de colonnes.
-
34La clause ORDER BYدرس فيديو
La clause ORDER BY.
-
35Exercice SQLدرس نصي
-
36Les fonctions d'agrégationدرس فيديو
COUNT()
MIN(), MAX()
SUM()
AVG()
-
37La clause GROUP BYدرس فيديو
La clause GROUP BY.
-
38La clause HAVINGدرس فيديو
La clause HAVING.
-
39Exercice SQLدرس نصي
-
40Modifions la base entrepriseدرس فيديو
Ajouter 2 tables et les relations.
-
41Du produit cartésien aux jointures internesدرس فيديو
Le produit cartésien.
La jointure interne.
La jointure naturelle.
-
42Les jointures externes et les alias de tablesدرس فيديو
La jointure à gauche.
La jointure à droite.
La jointure complète.
Les alias de tables.
-
43Les jointures réflexivesدرس فيديو
Les jointures réflexives.
-
44Les sous-requêtesدرس فيديو
Les sous-requêtes.
Le retour des jointures réflexives.
-
45Les unionsدرس فيديو
Les unions de requêtes.
-
46Exercice SQLدرس نصي
-
47Les requêtes d'insertionدرس فيديو
Les requêtes d'insertion.
-
48Les requêtes de mise à jourدرس فيديو
Les requêtes de mise à jour.
-
49Les requêtes de suppressionدرس فيديو
Les requêtes de suppression.
-
50L'intégrité relationnelleدرس فيديو
L'intégrité relationnelle.
-
51Quelques fonctionsدرس فيديو
Quelques fonctions les nombres.
Quelques fonctions sur les chaînes.
Quelques fonctions sur les dates.
-
52Présentationدرس فيديو
Présentation.
-
53Indexationدرس فيديو
Qu'est-ce que l'indexation ?
L'indexation par arbre binaire.
Avantages et inconvénients.
-
54Les vuesدرس فيديو
Les vues.
-
55Les variables et la console MySQLدرس فيديو
Les variables.
Utilisation avec la console MySQL.
-
56Les procédures stockéesدرس فيديو
Les procédures.
Les fonctions.
-
57Les triggersدرس فيديو
Les triggers.
