Dbm (discuter | contributions) |
Dbm (discuter | contributions) |
||
Ligne 22 : | Ligne 22 : | ||
:Cette cinquième édition comprend de nombreuses mises à jour et extensions (le problème d'Halloween, les ''NFT'', la technique ''skip-scan'', l'opération SQL ''upsert'', l'algorithme de consensus ''RAFT'', un exemple du pattern ''MapReduce'', etc.) | :Cette cinquième édition comprend de nombreuses mises à jour et extensions (le problème d'Halloween, les ''NFT'', la technique ''skip-scan'', l'opération SQL ''upsert'', l'algorithme de consensus ''RAFT'', un exemple du pattern ''MapReduce'', etc.) | ||
− | :Elle inclut également un nouveau chapitre consacré à l'analyse de données via les fonctions SQL avancées : ''filter'', ''group by rollup'', ''group by cube'', et surtout la fonction ''window'' | + | :Elle inclut également un nouveau chapitre consacré à l'analyse de données via les fonctions SQL avancées : ''filter'', ''group by rollup'', ''group by cube'', et surtout la fonction ''window''. |
− | :L'ouvrage est accompagné de | + | :L'ouvrage est accompagné d'un ensemble de ressources qui en font un éco-système pédagogique : des annexes, des diaporamas (en Powerpoint), des outils, une série de tutoriels, des bibliothèques de code, des bibliothèques d'applications et des études de cas. Ces ressources sont en accès libre sur ce site. |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | :Pour plus de détails et pour les mises à jour ('''à consulter régulièrement''') : | + | :Pour plus de détails et pour les mises à jour ('''à consulter régulièrement''') : [http://www.info.fundp.ac.be/~dbm/Documents/Ouvrages/Dunod-2018/BD-2022-Errata-Complements.pdf Errata et compléments de la 5e édition] |
− | + | ||
− | + | ||
Ligne 40 : | Ligne 33 : | ||
Un ensemble de ressources ont été développées pour faciliter et compléter l'apprentissage des concepts de l'ouvrage. | Un ensemble de ressources ont été développées pour faciliter et compléter l'apprentissage des concepts de l'ouvrage. | ||
+ | |||
+ | *'''Les annexes''' | ||
+ | |||
+ | :La plupart des chapitres de l'ouvrage sont accompagnés d'une '''annexe''' spécifique. Cette annexe propose, outre une ''collection d'exercices'' le plus souvent résolus, des ''développements plus détaillés'' des matériaux du chapitre et des ''compléments plus techniques'' ou ''plus récents''. L'ensemble des annexes est disponible [https://bit.ly/3afbuxR '''ici''']. | ||
*'''Les diaporamas''' | *'''Les diaporamas''' | ||
:A chaque chapitre (à l'exception de quelques chapitres plus techniques) sont associés un ou plusieurs diaporamas Powerpoint à destination des enseignants et des étudiants. L'ensemble des diaporamas est disponible [https://bit.ly/3NHct7J '''ici''']. | :A chaque chapitre (à l'exception de quelques chapitres plus techniques) sont associés un ou plusieurs diaporamas Powerpoint à destination des enseignants et des étudiants. L'ensemble des diaporamas est disponible [https://bit.ly/3NHct7J '''ici''']. | ||
− | |||
− | |||
− | |||
− | |||
*'''Les compléments''' | *'''Les compléments''' | ||
Ligne 68 : | Ligne 61 : | ||
*'''Les tutoriels''' | *'''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 : | :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, et comprenant des exercices accompagnés de leurs solutions. Le nouveau chapitre 10 (''SQL et l'analyse de données''), vu sa richesse et sa complexité, fait l'objet d'un tutoriel plus détaillé, contenant un résumé des concepts, 60 exemples et exercices et leurs solutions. | + | :*Les tutoriels dérivés de l'ouvrage, couvrant notamment les chapitres 6, 7, 8, 9 et 10, et comprenant des exercices accompagnés de leurs solutions. Le nouveau chapitre 10 (''SQL et l'analyse de données''), vu sa richesse et sa complexité, fait l'objet d'un tutoriel plus détaillé, contenant un résumé des concepts, 60 exemples et exercices et leurs solutions. |
:*Les tutoriels dérivés du manuel de l'utilisateur SQLfast et consacrés à la ''programmation d'applications de bases de données''. | :*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 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. | + | :Les guides et les tutoriels sont inclus dans la distribution SQLfast. La plupart d'entre eux existent en français et en anglais. |
*'''La bibliothèque de code''' | *'''La bibliothèque de code''' | ||
Ligne 82 : | Ligne 75 : | ||
*'''Les études de cas''' | *'''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, | + | :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 le prototypage rapide d'applications (RAD), 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 jeux d'aventure, les automates cellulaires (le Jeu de la vie), les bases de données sans schéma, ordonnancement de tâches (tri topologique), le pilotage d'un ''rover'' sur Mars (calcul du plus court chemin) 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'''] | :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'''] | ||
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.