Base de données

  • Description
  • Mon contexte
  • Ce que je sais faire

Les bases de données sont omniprésentes en informatique. Aujourd’hui, la plupart des logiciels ou sites internet qui ont besoin de stocker des informations ont recours à des bases de données. Cette quantité d’information qui doit être stockée ne cesse de croître et les entreprises ont désormais besoin de faire appel à des personnes capables de modéliser, créer et maintenir ces énormes banques de données.

La gestion de ces bases de données est assurée par des logiciels spécialisés : les systèmes de gestion de bases de données ou SGBD, à l’image de MySQL ou Oracle, qui nous permettent :

  • L’organisation des données : le SGBD organise les données en tables permanentes stockées sur disque ; il crée les mécanismes garantissant un accès rapide aux données ; il informe les utilisateurs sur ces structures.
  • La gestion des données : le SGBD garantit l’évolution cohérente des données ; il vérifie que les contraintes (unicité, référence entre tables, etc.) sont respectées.
  • L’accès aux données : le SGBD permet l’accès aux données à la fois par l’utilisateur occasionnel et par les programmes de traitement de données.
  • La protection contre les accidents : le SGBD garantit l’intégrité et l’accessibilité des données en cas d’incident ou d’attaque.
  • La gestion des accès concurrents : le SGBD permet l’accès simultané aux données par des centaines voire des milliers d’utilisateurs. Il contrôle rigoureusement les opérations simultanées sur les mêmes données.
  • Le contrôle des accès : le SGBD garantit que seuls les utilisateurs autorisés peuvent accéder aux données et les modifier.

J’ai eu l’occasion de travailler sur des bases de données MySQL et Oracle au cours de ma scolarité, ainsi que lors de mon parcours professionnel, lors de la gestion de projets impliquant des bases de données Oracle.

En effet, j’ai réalisé plusieurs projets WEB au cours de ma scolarité qui nécessitait la modélisation, création et gestion de bases de données MySQL, et j’ai également travaillé sur Oracle 11g au cours d’un module spécifique. Les objectifs à remplir pour valider ce module étaient, entre autres :

  • Installation Oracle 11g
  • Création d’une bases de données
  • Création de tables et ajout/modifications de lignes en tables selon des critères spécifiques
  • Administration de comptes utilisateurs selon les critères de sécurité (attribution de rôles et privilèges)
  • Compréhension de la structure de stockage (DATAFILES, CONTROLFILES, REDOLOGS, SPFILE…)

Par ailleurs, lors de mon expérience de chef de projets au sein d’AXA Technology Services, j’ai participé au programme de montée de version Oracle 11g vers Oracle 12c pour AXA Banque.

  • Modéliser des bases de données
  • Créer des bases de données
  • Administrer et entretenir des bases de données
  • Créer des utilisateurs et leurs attribuer des autorisations spécifiques

 

Réalisations

SmartvisionCreakid

Retour aux compétences