Introduction Présentation du cours
Quel est le public visé ?
Cette section est avant tout à destination des étudiants de BTS SIO, option SLAM et concerne le cours de SLAM3, à savoir conception et adaptation de bases de données.
Néanmoins, les quelques supports de cours et exercices corrigés sont encore à l'attention des étudiants ayant à réviser ou à approfondir leurs connaissances en matières de modélisation de bases de données. A ce titre, les présents supports peuvent n'être pas inutiles à des étudiants en Licence 3 MIAGE.
Par ailleurs, les contenus présentés font partie des supports informatiques que je diffuse auprès des élèves de de Terminale STMG (SIG) du Lycée Benjamin Franklin, situé à Orléans. Et si vous rencontrez une ou plusieurs erreurs, n'hésitez pas à me la ou me les signaler.
Quel programme ?
Au travers de ce cours de conception et adaptation de bases de données, l'on aborde en outre les notions suivantes :
- La modélisation MERISE et les extensions MERISE 2 : MCD et schémas relationnels (héritage, agrégats, réflexivité, etc.).
- L'élaboration de requêtes SQL simples et complexes.
- La rédaction de déclencheurs (triggers) et de procédures/fonctions stockées.
Cours Tous les cours
Exercices Tous les exercices
-
-
-
-
TP N°3 : Comprendre le fonctionnement des clauses SQL
Description : après s'être potentiellement confronté à quelques diffultés de requêtages, cette troisième activité consiste à comprendre le fonctionnement intrinsèque des clauses SQL. En effet, au travers de cette activité, il est question de rédiger une version, non nécessairement optimale, des algorithmes correspondant à chacune des principales clauses SQL.
Sujet : pdf ou word et zip
Corrigé : zip et html -
TD N°4 : Modélisation merise 2 et requêtes SQL
Description : à présent rôdé à l'usage intensif d'extensions Merise 2, cette quatrième activité propose de nouveaux cas pratiques faisant intervenir Merise 2. Et ces cas sont assortis de quelques requêtes SQL à rédiger. Plus encore, ces exercices visent à se familiariser avec la notion de contrainte d'associations et, par là-même, de commencer à présentir l'intérêt des triggers.
Sujet : pdf ou word
Corrigé : pdf -
-
TD N°6 : Etude de la base de données d'un logiciel de modélisation de MCD
Description : au travers de cette sixième activité, il s'agit d'étudier le modèle de données d'un logiciel de modélisation (ça boucle...). On aura recours ici non seulement aux triggers mais encore aux procédures et fonctions stockées.
Sujet : pdf ou word
Corrigé : pdf -
TD N°7 : Modélisation, conception et fiabilisation d'une base de données de logiciel de comptabilité
Description : au travers de cette septième activité, il s'agit de s'approprier les rudiments d'une logique métier pas toujours familière aux informaticiens, la logique comptable. Plus particulièrement, on modélisera une base de données permettant la saisie d'écritures comptables. On tâchera également de fiabiliser la base (triggers) et d'en faciliter l'utilisation (procédures et fonctions stockées).
Sujet : pdf ou word
Corrigé : pdf -
TD N°8 : Modélisation et étude d'une base de données façon "plateforme UBER"
Description : au travers de cette huitième activité, l'on tâchera de modéliser la base de données d'une plateforme permettant la mise en relation de chauffeurs et de passagers. Bien entendu, il s'agit d'une plateforme dotée d'un système de commission "éco-responsable". Requêtes SQL, MCD, schéma relationnels, triggers, procédures et fonctions stockées... En somme, un bon entraînement !
Sujet : pdf ou word
Corrigé : pdf
Devoirs Tous les devoirs
-
-
Devoir n° 2 : sujet et corrigé
Projet visant à bien comprendre le fonctionnement des clauses SQL. Il s'agit de développer, en PHP orienté objets, les bases d'un SGBD relationnel et, en particulier, les algorithmes correspondant aux clauses SQL les plus usuelles (INSERT, DELETE, SELECT, WHERE, INNER JOIN, etc.).