Ecole Numérique Ardéchoise

Concevoir et mettre en place une base de données relationnelle

Description de la compétence – processus de mise en œuvre

A partir des besoins exprimés dans le cahier des charges, concevoir le schéma conceptuel des données
en respectant les règles des bases de données relationnelles, les règles de nommage en vigueur dans
l’entreprise et en assurant l’intégrité des données.
A partir du schéma conceptuel, comprendre la documentation technique, y compris en anglais, et mettre
en place la base de données.
Définir les utilisateurs et leurs droits d’accès en respectant les règles de sécurité et de confidentialité
définies dans le cahier des charges.
Créer un jeu d’essai complet dans une base de données de test, la sauvegarder afin de pouvoir la
restaurer.

Contexte(s) professionnel(s) de mise en œuvre

Cette compétence s’exerce seule ou au sein d’une équipe, après l’analyse des besoins de l’utilisateur.

Critères de performance

Le schéma conceptuel respecte les règles du relationnel
Le schéma physique est conforme aux besoins exprimés dans le cahier des charges
Les règles de nommage ont été respectées
L’intégrité, la sécurité et la confidentialité des données est assurée
La base de données de test est créée avec un jeu d’essai complet et peut être restaurée en cas d’incident
La documentation technique des bases de données est comprise, en langue française ou anglaise (niveau
B1 du CECRL pour l’anglais)

Savoir-faire techniques, savoir-faire organisationnels, savoir-faire relationnels, savoirs

Recenser les informations du domaine étudié
Construire le schéma conceptuel des données
Construire le schéma logique des données
Construire le schéma physique des données
Mettre en oeuvre les instructions de création, de modification et de suppression de base de données
Mettre en oeuvre les instructions pour implémenter les contraintes et l’optimisation des accès
Exprimer les besoins de sécurité du système de gestion de base de données (SGDB), de gestion des
comptes et de la politique de mots de passe
Écrire et exécuter un script de création de base de données
Définir et implémenter un jeu d’essai complet dans la base de tests
Mettre en oeuvre les utilitaires de sauvegarde et restauration sur le serveur de test
Comprendre la documentation technique de la base de données, en langue française ou anglaise, (niveau
B1 du CECRL pour l’anglais)
Planifier et suivre les tâches de conception de la base de données
Planifier et suivre les tâches de mise en place de la base de données et de création des jeux d’essai
Planifier et suivre les tâches de sauvegarde et de restauration de la base de données

Écouter, reformuler et faire la synthèse des besoins des utilisateurs
Participer à une réunion de travail avec les utilisateurs
Connaissance des concepts du modèle entité-association
Connaissance des règles de passage du modèle entité-association vers le modèle physique
Connaissance des réglementations en vigueur concernant la protection des données individuelles RGPD
Connaissance des sources d’information de référence concernant le développement en conformité avec le
RGPD, tels que les guides de la commission nationale de l’informatique et des libertés (CNIL)
Connaissance du système de gestion de base de données relationnelles
Connaissance du langage de requête SQL (Structured Query Language)
Connaissance des différents types de codage des données
Connaissance des vulnérabilités et des attaques classiques sur les bases de données
Connaissance des bonnes pratiques de sécurisation : choix du mode d’authentification, gestion des
comptes, politique de mots de passe
Connaissance du vocabulaire professionnel technique en français et en anglais