Durée : 70 heures

Description de la compétence – processus de mise en oeuvre

A partir du dossier de spécifications fonctionnelles décrivant les traitements associés aux règles de gestion d’une application informatique et en s’appuyant sur une base de données relationnelle, programmer et tester les composants sous la forme de déclencheurs, de procédures stockées et de fonctions, afin d’implémenter les traitements dans la base de données.

Contexte(s) professionnel(s) de mise en oeuvre

La programmation est réalisée dans le langage du système de gestion de la base de données et en utilisant un environnement de développement et de test comprenant un éditeur de texte, un compilateur et un débogueur.

Critères de performance

  • Les traitements relatifs aux manipulations des données répondent aux fonctionnalités décrites dans le dossier de spécifications
  • Les cas d’exception sont pris en compte
  • L’intégrité des données est maintenue
  • Les conflits d’accès aux données sont gérés

Savoirs

  • Connaissance du modèle de données relationnel
  • Connaissance des bonnes pratiques du développement procédural
  • Connaissance du langage de requête structurée SQL
  • Connaissance du système de gestion de base de données relationnel
  • Connaissance du langage de programmation du système de gestion de base de données
  • Connaissance des principes de fonctionnement des transactions, de leurs niveaux d’isolation et du verrouillage des données

Savoir-faire techniques

  • Programmer des fonctions, des procédures stockées et des déclencheurs (triggers) avec le langage du système de gestion de base de données
  • Tester les composants à l’aide d’un environnement de développement intégré
  • Intégrer les traitements sur les données dans une transaction

Savoir-faire organisationnels

  • Rechercher une réponse pertinente à une difficulté technique de développement

 

Compétence précédente : Développer des composants dans le langage d’une base de données70 heures
Compétence suivante :Utiliser l’anglais dans son activité professionnelle en informatique35 heures