En pratique

  • Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
    • Sécurité des bases de données
  • En 2026-2027, elle s'organise au premier quadrimestre et couvre 3 crédits (ECTS).
  • L'enseignement est principalement centralisé dans le campus : Département Informatique
  • Cette UE est remédiable d'une session à l'autre
  • Modalités d'enseignement
    • Auditoire
    • Groupe classe
    • Travaux pratiques dans un local équipé spécifiquement
    • en autonomie

Activité d’apprentissage

Les finalités de l'UE

Définir et manipuler une base de données SQL et NoSQL.
Sécuriser une base de donnée.
Anonymiser les données.
Backuper une base de données
Auditer une base de données

Les contenus de l'UE

1. Sécurisation des accès et vulnérabilités (AA1)

  • Architecture et fonctionnement d'un SGBD (rappel), surface d'attaque
  • Injection SQL : mécanismes, types (classique, blind, time-based), démonstration et contre-mesures
  • Escalade de privilèges et énumération de bases/schémas
  • Gestion des utilisateurs, rôles et privilèges (GRANT/REVOKE)
  • Principe du moindre privilège, séparation comptes applicatifs/administratifs
  • Authentification forte, gestion des mots de passe et des comptes de service

2. Protection des données (AA2)

  • Vues comme mécanisme de restriction d'accès
  • Row-Level Security (RLS) : conception et implémentation
  • Masquage et anonymisation de données sensibles
  • Chiffrement des données au repos et en transit
  • Notions de conformité liées à la protection des données (RGPD : minimisation, droit à l'oubli)

3. Stratégie de sauvegarde (AA3)

  • Types de backups (complet, différentiel, incrémental, transaction log)
  • Politiques de rétention et fréquence selon criticité des données
  • Stratégies de restauration (RTO/RPO)
  • Tests de restauration et validation de l'intégrité des sauvegardes
  • Backups et sécurité : chiffrement des sauvegardes, stockage hors-site

4. Audit et journalisation (AA4)

  • Mécanismes de logging natifs des SGBD (audit logs, query logs)
  • Détection de comportements anormaux (requêtes suspectes, volumes inhabituels)
  • Corrélation d'événements et détection de tentatives d'intrusion
  • Bonnes pratiques de conservation et de protection des logs
  • Introduction aux outils de monitoring de sécurité BD (ex: outils SIEM appliqués aux BD)

Les acquis d'apprentissage visés par l'UE

Les acquis d'apprentissage visés par l'UE sont :

AA1 – Identifier les vulnérabilités et attaques visant les bases de données (injection SQL, escalade de privilèges, énumération) et concevoir une politique de contrôle d'accès adaptée (rôles, privilèges, moindre privilège, séparation des comptes).

AA2 – Renforcer la confidentialité des données via des mécanismes de restriction fine (vues, RLS, masquage) et de chiffrement.

AA3 – Définir et justifier une stratégie de sauvegarde adaptée à un contexte donné (types, fréquence, rétention, tests de restauration).

AA4 – Mettre en place l'audit et la journalisation des accès et détecter des comportements anormaux.

Les méthodes d'enseignement-apprentissage

Alternance de leçons théoriques et de leçons pratiques.

Engagement attendu de la part de l'étudiant.e

Dans cette UE, une participation assidue aux cours est vivement recommandée. Les étudiant.es seront également encouragé.es à poser des questions chaque fois que cela est nécessaire (pendant les séances de travail de groupe ou pendant les séances de théorie). Nous conseillons aux étudiant.es d’oser mobiliser cette possibilité de questionnement.

Examen Théorique sous forme de QCM

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. L'épreuve repose sur des réponses longues, réponses courtes, réponses choisies parmi des propositions. Elle se déroule avec des documents autorisés. La correction de cette épreuve est assurée par vérification générée automatiquement.

Examen pratique sous forme d'exercices

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. L'épreuve repose sur des réponses longues. Elle se déroule avec des documents autorisés. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.

Règles de l’UE

Quels sont les supports et matériels de cours indispensables ?

Supports et matériels de cours

l'étudiant doit disposer d'une ordinateur sur lequel il est possible d'installer les logiciels nécessaires au cours pratique (par exemple SQLServer Express, MongoDB, PostgreSQL, DataGrip ou SQLServer Management Studio)

Comment la note globale de l’UE est-elle déterminée ?

Explication de la pondération des différentes épreuves

Les acquis d’apprentissage sont entraînés pendant l’année par la réalisation d'exercices.

Les acquis d’apprentissage AA1, AA2, AA3 et AA4 sont évalués sur base : 

  • d'un examen écrit de type pratique organisé durant les périodes d'examen,
  • d'un QCM organisé durant les périodes d'examen.

Tout acquis d'apprentissage non acquis entraine automatiquement l'échec à l'UE.

Quelles sont les informations administratives de cette UE ?