Base de données 2

1- Laboratoire 1

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.

Travail à faire

  • Explorer le sujet pour être en mesure de l'expliquer et le vulgariser
    • Pour orienter vos recherches, il est fortement recommandé de discuter avec moi de vos déductions et questions
  • Préparer un support ou exemple pour appuyer votre explication
    • Diagramme, Schéma relationnel complet ou sommaire, Code, etc.
  • Consigner vos sources et références pertinentes
  • Regrouper le tout dans un document PDF
    • Résumé de l'explication, Support, Références
    • Le document sert à garder une trace de l'information, pas un guide exhaustif du sujet
  • Puisque nous utiliserons MariaDB durant la session, lorsqu'applicable, orientez votre contenu vers cet environnement

Sujets

Copier

  • Héritage en base de données

  • Représentation des données hiérarchiques, trees

  • Tri dirigé par l'utilisateur, user-defined ordering

  • Pagination

  • Normalisation, dénormalisation

    • generated columns
  • Gestion de la concurrence

  • Types de données spécialisés

    • Vector, Geometry
  • Intégrer JSON aux SGBD relationnels

  • Base de données spécialisées, NoSQL

    • Redis, Kafka, ElasticSearch, Mongo, ...
  • ORM, migrations

  • Index

  • Transactions

  • ACID

    • Intégrité structurelle VS logicielle
  • Window function

  • Expression préparée prepared statement, dynamic SQL

  • Fourre-tout

    • enums
    • soft delete
  • n + 1

    • Chargement tardif vs précoce, lazy loading vs eager loading
  • Plan d'exécution, query plan

  • Réplication

    • sharding
    • partitioning
  • Recherche textuelle et approximative

    • full-text search
    • fuzzy search
  • Sauvegarde et restauration

Remise

Déposer le fichier PDF via LÉA avant vendredi 24 janvier, 11h59 AM

Base de données 2

Nom:

Sujet __________________________
Explication, vulgarisation 2     1.5     1     0
Support explicatif, exemple 2     1.5     1     0
Références 2     1.5     1     0
Document PDF 2     1.5     1     0
Durée    6-8,    5-6 | 8-9 2     1     0
Axé MariaDB, si applicable 0     -1