Métier concepteur de bases de données / conceptrice de bases de données

concepteur de bases de données /conceptrice de bases de données
Credits: Shutterstock.com

Conçoit, teste et met en place des bases de données nécessitant des connaissances en gestion des systèmes, en veillant à la protection et à la sécurité de la base de données.

Types de personnalités

Tâches concepteur de bases de données /conceptrice de bases de données

  • Conçoit un modèle de base de données permettant de répondre aux besoins et aux attentes des futurs utilisateurs.
  • Réalise un cahier des charges informatique pour évaluer la faisabilité et/ou le coût de la base de données.
  • Programme la base dans un langage informatique, par exemple SQL (Structured Query Language).
  • Insère les données dans la base
  • Teste la base.
  • Développe des moyens rendre la base accessible aux utilisateurs, par exemple en programmant des applications internet.
  • Maintient et adapte les bases de données existantes pour s'adapter aux nouveaux besoins des utilisateurs, et change d'éventuels options par la programmation.
  • Effectue un bilan sur les données de la base.

Métiers connexes bases de données

  • Administrateur de bases de données
  • Autre catégorie de professionnels de base de données et de réseau

Connaissances

  • Structure de l’information

    Le type d’infrastructure qui définit le format des données: semi-structuré, non structuré et structuré.

  • Langage de requête Cadre de Description des Ressources

    Les langages de requête tels que SPARQL qui sont utilisés pour extraire et manipuler des données stockées au format du système RDF (Resource Description Framework).

  • Base de données

    La classification des bases de données, à savoir leur objet, leurs caractéristiques, leur terminologie, leurs modèles et leur utilisation, tels que les bases de données XML, les bases de données orientées documents et les bases de données en texte intégral.

  • Systèmes de gestion de base de données

    Les outils de création, de mise à jour et de gestion de bases de données, tels qu’Oracle, MySQL et Microsoft SQL Server.

  • Modélisation de processus d’entreprise

    Les outils, méthodes et notations tels que le modèle de procédé d’affaire et notation (BPMN) et le langage de programmation destiné à l’exécution des procédures d’entreprise (BPEL), utilisés pour décrire et analyser les caractéristiques d’un processus d’entreprise et modéliser son développement ultérieur.

  • Législation sur la sécurité des TIC

    L’ensemble des règles législatives qui protègent les technologies de l’information, les réseaux et systèmes informatiques et les conséquences juridiques de leur mauvais usage. Les mesures réglementées comprennent les pare-feu, la détection d’intrusion, les logiciels antivirus et le cryptage.

  • Cycle de développement logiciel

    Séquence des étapes, telles que la planification, la création, les essais et le déploiement, ainsi que les modèles de développement et de gestion du cycle de vie d’un système.

  • Programmation web

    Le modèle de la programmation repose sur la combinaison de balisage (qui ajoute du contexte et de la structure au texte) et d’autres codes de programmation web, tels qu’AJAX, javascript et PHP, afin de mener des actions appropriées et de visualiser le contenu.

  • Langages de requête

    Le domaine des langages informatiques standardisés pour la récupération d’informations provenant d’une base de données et de documents contenant les informations nécessaires.

  • Théorie des systèmes

    Les principes qui peuvent être appliqués à tous les types de systèmes à tous les niveaux hiérarchiques, qui décrivent l’organisation interne du système, ses mécanismes de maintien de l’identité et de la stabilité et de réalisation de l’adaptation et de l’autorégulation, ainsi que ses dépendances et interactions avec l’environnement.

  • Outils de développement de bases de données

    Les méthodologies et outils utilisés pour créer une structure logique et physique de bases de données, telles que les structures de données logiques, les diagrammes, les méthodes de modélisation et les relations entre entités.

Aptitudes

  • Concevoir un logiciel

    Transposer une série d’exigences en un logiciel clair et organisé.

  • Administrer un système de gestion de bases de données relationnelles

    Extraire, stocker et vérifier des informations à l’aide de systèmes de gestion de bases de données fondés sur le modèle de base de données relationnelle, qui organise les données dans des tableaux constitués de lignes et de colonnes, tels qu’Oracle Database, Microsoft SQL Server et MySQL (Oracle Corporation).

  • Utiliser des langages de balisage

    Utiliser des langages informatiques qui se distinguent syntaxiquement du texte pour ajouter des annotations à un document, spécifier la mise en page et traiter des types de documents tels que HTML.

  • Gérer les normes d’échange de données

    Définir et maintenir les normes de transformation des données provenant des schémas sources en la structure de données nécessaire d’un schéma de résultat.

  • Effectuer une analyse de données

    Collecter des données et des statistiques à tester et évaluer afin de produire des affirmations et des prédictions de modèles, dans le but de découvrir des informations utiles dans un processus décisionnel.

  • Analyser les exigences des entreprises

    Étudier les besoins et les attentes des clients envers un produit ou un service afin d’identifier et de résoudre les incohérences et les éventuels désaccords entre les parties prenantes concernées.

  • Gérer une base de données

    Appliquer des plans et des modèles de conception de bases de données, définir des dépendances de données, utiliser des langues de requête et des systèmes de gestion de bases de données (SGBD) pour développer et gérer des bases de données.

  • Créer des ensembles de données

    Générer une collection de séries de données, nouvelles ou existantes, qui sont constituées d’éléments distincts mais qui peuvent être manipulées sous la forme d’une seule unité.

  • Définir des exigences techniques

    Préciser les propriétés techniques des produits, des matériaux, des méthodes, des procédés, des services, des systèmes, des logiciels et des fonctionnalités en cernant les besoins particuliers qu'il faut satisfaire et en y répondant conformément aux exigences du client.

  • évaluer les connaissances en TIC

    Évaluer la maîtrise implicite d’experts qualifiés dans un système de TIC afin de le rendre explicite pour analyse et utilisation ultérieures.

  • Appliquer la théorie des systèmes d’information et de communication

    Mettre en œuvre les principes de la théorie des systèmes d’information et de communication afin d’expliquer et de documenter les caractéristiques de ces systèmes, qui peuvent être appliquées de manière universelle à d’autres systèmes.

  • Concevoir un schéma de base de données

    Élaborer un système de base de données en suivant les règles du système de gestion des bases de données relationnelles afin de créer un groupe logiquement organisé d’objets tels que des tableaux, des colonnes et des processus.

  • Développer des méthodes de migration automatisées

    Créer un transfert automatisé des informations sur les TIC entre les types de stockage, les formats et les systèmes afin d’éviter que les ressources humaines n’effectuent la tâche manuellement.

  • Créer des schémas de base de données

    Développer les modèles et schémas de conception de la base de données qui établissent la structure d’une base de données en utilisant des outils logiciels de modélisation à mettre en œuvre dans des processus ultérieurs.

  • Transférer des données existantes

    Appliquer des méthodes de migration et de conversion des données existantes, afin de transférer ou de convertir des données entre formats, systèmes de stockage ou systèmes informatiques.

  • écrire la documentation d’une base de données

    Élaborer des documents contenant des informations sur la base de données qui présentent un intérêt pour les utilisateurs finals.

Connaissances et aptitudes facultatives

scratch python db2 visual basic openedge advanced business language filemaker abap microsoft access ibm informix n1ql php ajax appliquer des compétences techniques de communication concevoir les spécifications de sauvegarde des bases de données mdx erlang utiliser un logiciel de contrôle d’accès c# assembly mysql postgresql microsoft visual c++ perl pascal établir des relations d'affaires sap r3 haskell ca datacom/db openedge database prolog gestion de projets allégée groovy modèles de données apl objectstore xquery coffeescript objective-c sparql gestion de projets par méthode agile données non structurées ruby cobol r common lisp asp.net définir la structure physique de la base de données javascript java programmation informatique linq assurer la planification des ressources sql server teradata database ml smalltalk ldap sas language oracle relational database vbscript c++ typescript swift méthode de gestion de projets procédurale scala lisp méthodes de gestion de projets tic matlab

Source: Sisyphus ODB