Vous possédez maintenant une certaine expérience en développement de logiciel utilisant une base de données. Ce travail vise à améliorer votre compréhension des possibilités, mécanismes et enjeux relatifs à l'utilisation de ces outils.
Vous aurez l'opportunité d'explorer certains sujets et d'exposer vos apprentissages à vos collègues lors d'une brève présentation orale.
Les sujets s'appliquent dans le contexte des bases de données relationnelles
Relations polymorphiques
Héritage
Représentation des données hiérarchiques, trees
Tri dirigé par l'utilisateur, user-defined ordering
Pagination
Normalisation, dénormalisation
Transactions, Gestion de la concurrence
Types de données spécialisés
Intégrer JSON aux SGBD relationnels
Migrations, ORM, Mécanismes BD vs Logiciels
Index
Window function
Expression préparée, prepared statement, dynamic SQL
Enums, stratégies d'implémentations
Soft delete, stratégies d'implémentations
n + 1
Plan d'exécution, query plan
Mise à l'échelle
Recherche textuelle et approximative
Sauvegarde, restauration et réplication
Base de données spécialisées, NoSQL
Déposer le document en PDF, ainsi que tous les fichiers pertinents, dans un ZIP via LÉA
Nom
| Sujet: | |
| Suivi | |
| Constat initial significatif et judicieux | 2 1.5 1 0 |
| Présentation | |
| Explication, vulgarisation | 2 1.5 1 0 |
| Support explicatif, exemple significatif | 2 1.5 1 0 |
| Axé MariaDB, Rails, si applicable | 0 -1 |
| Références | 2 1.5 1 0 |
| Durée 5-7, 4-5 | 7-8 | 2 1 0 |
| Document | |
| PDF, identification, sections, exemple, format, résumé | 2 1.5 1 0 |