Pierre-Yves Rollo

Développeur Freelance

  • Accueil
  • Contact

Compétences

  • Programmation
  • Bases de données
  • XML
  • Internet
  • Logiciels libres
  • Autres compétences

Curriculum vitæ

  • Formation
  • Expérience de 1994 à 1999
  • Expérience de 1999 à 2009
  • Projets personnels
Bases de données

En dix ans de travail autour des bases de données, j'ai acquis une maîtrise dans ce domaine, en particulier sur Oracle. Bien sûr, la plupart de mes compétences peuvent aussi s'appliquer à MySQL, PostgreSQL ou tout autre base de données relationnelle.

Bases de données relationnelles en général

Je peux apporter mon aide pour :

  • Écrire des requêtes SQL, les plus simples comme les plus complexes.
  • Concevoir la structure d'une base pour répondre à un besoin particulier. Cette structure comprend les tables, vues, indexes et contraintes nécessaires. Elle sera normalisée.
  • Optimiser des requêtes ou des structures existantes.
  • Écrire des scripts de migration d'un ancien système vers une nouvelle base.

En particulier sous Oracle

Outre les compétences générales indiquées plus haut, je peux sur une base Oracle :

  • Écrire des procédures stockées et des triggers en PL/SQL. L'usage de procédures stockées et de triggers permet d'améliorer l'intelligence de la base et de renforcer et affiner les contrôles d'intégrité des données (aussi possible sur PostgreSQL qui utilise une variante proche de PL/SQL).
  • Effectuer l'interfaçage entre la base de donnée et des programmes externes. Par exemple envoyer des données de la base automatiquement vers un autre système ou piloter un traitement de texte pour faire du mailing automatisé.
  • Optimiser des requêtes : réécriture des requêtes, ajouts d'indexes, modification des structures.

Oracle entoure son offre de base de données de plusieurs outils. Ceux que je pratique sont les suivants :

Forms 6i et 10g

Forms est un environnement de développement pour applications graphiques à destination de l'utilisateur final. Forms a été mon outil de travail principal pendant de nombreuses années et j'en possède une parfaite maîtrise.

JDevelopper

JDevelopper est un environnement de développement permettant l'écriture en Java tant d'applications graphiques que de procédures stockées. Il permet les mêmes choses qu'un autre environnement mais propose une forte intégration avec la base Oracle.

SQL Developper

SQL Developper permet le développement de la base de données : création de tables, interrogation des données, manipulation de données, création de procédure stockées, création d'indexes.

Oracle Entreprise Manager

OEM est un outil d'administration de la base de données. N'étant pas administrateur proprement dit, je n'en connais pas toutes les subtilités mais j'en fais un usage avancé pour un développeur.

 

 

Animé par Joomla!. Valid XHTML and CSS.