Dbm (discuter | contributions) |
Dbm (discuter | contributions) (→Bases de données - Concepts, utilisation et développement, 5e édition [Dunod, 2022]) |
||
Ligne 52 : | Ligne 52 : | ||
*'''Les outils''' | *'''Les outils''' | ||
:L'approche pédagogique s'appuie sur trois outils importants : | :L'approche pédagogique s'appuie sur trois outils importants : | ||
+ | |||
:*'''SQLfast''', environnement graphique pour l'apprentissage rapide et convivial des concepts des bases de données, du langage SQL et de la programmation d'applications interactives de bases de données. | :*'''SQLfast''', environnement graphique pour l'apprentissage rapide et convivial des concepts des bases de données, du langage SQL et de la programmation d'applications interactives de bases de données. | ||
::*SQLfast est recommandé pour travailler par la pratique la matière des chapitres 2, 6, 7, 8, 9, 10, 11, 15, 19 (validation par prototypage), 20, 21, 22, 23 (extraction des types et contraintes) et 24. | ::*SQLfast est recommandé pour travailler par la pratique la matière des chapitres 2, 6, 7, 8, 9, 10, 11, 15, 19 (validation par prototypage), 20, 21, 22, 23 (extraction des types et contraintes) et 24. | ||
− | |||
::*Il comprend aussi des '''applications''' complètes, prêtes à l'usage : ''Blockchains'', générateur de prototypes interactifs de bases de données, ''Les animaux du zoo'' (extension et implémentation du chapitre 24), analyse d'une base de données existante de schéma inconnu, évaluateur automatique d'exercices SQL, bases de données sans schéma, etc. | ::*Il comprend aussi des '''applications''' complètes, prêtes à l'usage : ''Blockchains'', générateur de prototypes interactifs de bases de données, ''Les animaux du zoo'' (extension et implémentation du chapitre 24), analyse d'une base de données existante de schéma inconnu, évaluateur automatique d'exercices SQL, bases de données sans schéma, etc. | ||
::*SQLfast inclut un '''moteur de tutoriels''' permettant le développement par l'enseignant de documents pédagogiques multimédias additionnels. | ::*SQLfast inclut un '''moteur de tutoriels''' permettant le développement par l'enseignant de documents pédagogiques multimédias additionnels. | ||
::*Le logiciel, sa documentation et ses tutoriels sont téléchargeable à partir de [https://bit.ly/3LfUa8z '''cette page''']. | ::*Le logiciel, sa documentation et ses tutoriels sont téléchargeable à partir de [https://bit.ly/3LfUa8z '''cette page''']. | ||
+ | |||
:*'''SQLpy''', module qui offre au programmeur Python certaines des fonctions essentielles de l'environnement SQLfast. Il est téléchargeable, avec sa documentation et des exemples représentatifs à partir de [https://bit.ly/3LfUa8z '''cette page''']. | :*'''SQLpy''', module qui offre au programmeur Python certaines des fonctions essentielles de l'environnement SQLfast. Il est téléchargeable, avec sa documentation et des exemples représentatifs à partir de [https://bit.ly/3LfUa8z '''cette page''']. | ||
− | |||
+ | :*'''DB-MAIN''', atelier d'analyse, d'ingénierie et de rétro-ingénierie de bases de données. Ce logiciel est recommandé pour pratiquer tous les chapitres consacrés à l'ingénierie des bases de données (soit 13, 14, 15, 17, 18 (UML), 19, 20, 21, 22, 23 (rétro-ingénierie) et 24. Il est téléchargeable à [https://bit.ly/xxxxxxx '''cette adresse''']. | ||
:Ces outils, ces applications et leur documentation sont disponibles gratuitement sur ce site. | :Ces outils, ces applications et leur documentation sont disponibles gratuitement sur ce site. | ||
+ | *'''Les tutoriels''' | ||
+ | :Différentes catégories de tutoriels complètent les matériaux de l'ouvrage par des documents invitant les lecteurs/apprenants à une démarche active d'auto-apprentissage. Ils sont inclus dans la distribution SQLfast. Outre les guides relatifs à l'utilisation de SQLfast, on distingue : | ||
+ | :*Les tutoriels dérivés de l'ouvrage, couvrant notamment les chapitres 6, 7, 8, 9 et 10. | ||
+ | :*Les tutoriels dérivés du manuel de l'utilisateur SQLfast et consacrés à la ''programmation d'applications de bases de données''. | ||
+ | :Les guides et les tutoriels sont rédigés dans un langage simple et intuitif (''SQLtuto'', dont la maîtrise ne demande qu'une vingtaine de minutes) qui permet aux enseignants de modifier rapidement les tutoriels existants et de développer leurs propres matériaux. Un tutoriel est un document multimédia composé notamment de titres, de paragraphes, de liens de navigation internes et externes, d'images et de fragments de code. Ces derniers servent d'illustration mais sont également ''exécutables'' par un simple clic. | ||
+ | :Les guides et les tutoriels sont inclus dans la distribution SQLfast. | ||
+ | |||
+ | *'''La bibliothèque de code''' | ||
+ | :Les requêtes SQL apparaissant dans les chapitres de l'ouvrage et leurs annexes sont collectées dans des scripts qu'il est possible d'examiner, de modifier et d'exécuter. | ||
+ | :Ces scripts sont inclus dans la distribution SQLfast. | ||
+ | |||
+ | *'''La bibliothèque d'applications | ||
+ | :Certains chapitres de l'ouvrage ont fait l'objet, à titre d'illustration, du développement d'applications interactives prêtes à l'usage. On citera notamment un module ''Blockchains'' (chapitre 11), les bases de données atypiques (chapitre 11), un générateur de prototypes interactifs de bases de données (chapitre 19, Evaluation d'un schéma), l'analyse d'une base de données existante de schéma inconnu (chapitre 23, Reconstruction du schéma logique) et ''Les animaux du zoo'' (chapitre 24). | ||
+ | :Ces applications sont incluses dans la distribution SQLfast. | ||
+ | |||
+ | *'''Les études de cas''' | ||
+ | :Afin de démontrer la puissance des concepts et des technologies des bases de données (en particulier le langage SQL), une série d'études de cas non triviales ont été développées, documentées et implémentées sous le forme d'application prêtes à l'emploi. On citera notamment les bases de données actives, les bases de données temporelles, la gestion de répertoires, le traitement et l'analyse de graphes, les automates cellulaires (le Jeu de la vie), les bases de données sans schéma, le tri topologique, calcul du plus court chemin dans un graphe et logiciel d'auto-apprentissage du langage SQL. | ||
+ | :Le code des applications implémentant les études de cas sont incluses dans la distribution SQLfast. Leur documentation est accessible à partir de [https://bit.ly/3LfUa8z '''cette page'''] | ||
<big><big>'''3. Tables des matières'''</big></big> | <big><big>'''3. Tables des matières'''</big></big> |
1. L'ouvrage
2. Les ressources
Un ensemble de ressources ont été développées pour faciliter et compléter l'apprentissage des concepts de l'ouvrage.
3. Tables des matières
Un coup d'oeil rapide au contenu des principaux ouvrages.
4. Les parcours de lecture recommandés et leurs ressources
Chaque parcours définit un programme de cours recommandé. Y sont associés des chapitres spécifiques de l'ouvrage ainsi qu'un ensemble de ressources.