Ecole Numérique Ardéchoise

Mettre en place une base de données relationnelle

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

A partir du dossier de conception comprenant le recueil des besoins des utilisateurs et le schéma
conceptuel des données, définir le schéma physique des données.
Respecter les règles des bases de données relationnelles et les règles de nommage en vigueur dans
l’entreprise.
Assurer la sécurité, la confidentialité et l’intégrité des données.
A partir du schéma physique, mettre en place la base de données de tests.
A partir du dossier de conception, créer les utilisateurs et leurs droits d’accès dans la base de tests.
Créer un jeu d’essai complet dans une base de données de test et sauvegarder la base de données de
test afin de pouvoir la restaurer.
Comprendre la documentation technique de la base de données, y compris en anglais.

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

Cette compétence s’exerce seule ou au sein d’une équipe, après la lecture du dossier de conception.
Dans le cadre d’une gestion du projet de type agile, pour les projets de petite taille ou se déroulant au sein de petites entreprises, des compétences de conception de base de données relationnelles peuvent être nécessaires.

Critères de performance

Les données du schéma conceptuel et leurs relations sont identifiées et prises en compte
Le schéma physique est conforme aux besoins exprimés dans le dossier de conception et respecte les
règles des bases de données relationnelles
Les règles de nommage sont respectées
La sécurité, l’intégrité et la confidentialité des données est assurée
La base de données de tests mise en place est conforme au schéma physique
Les utilisateurs sont créés avec leurs droits respectifs conformément au dossier de conception
Un jeu d’essai complet est créé
La base de données créée est sauvegardée et elle 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

Identifier et prendre en compte les données du schéma conceptuel et leurs relations
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
É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 d’une base de données relationnelle
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