Le PL/SQL (pour Procedural Language / Structured Query Language) est un langage crée par Oracle et est utilisé avec des base de données relationnelles. Il est une évolution du langage SQL puisqu'il lui apporte une dimension procédurale. Sa syntaxe est similaire à celle du Pascal et de l'Ada.
Le PL/SQL sert d'interface avec le SGBD Oracle. Il permet d'en manipuler les données de façon plus complexe que le SQL basique. Le PL/SQL, contrairement au SQL, transmet au SGBD un bloc de code et les requetes sont ensuite traité par ce dernier. Le PL/SQL est aujourd'hui utilisé dans de nombreuses entreprises.
Le développeur PL/SQL peut avoir plusieurs missions au sein d'une entreprise. La premiere est la modélisation grâce à des schémas de la base de données présente dans le SGBD Oracle. Il peut également avoir à créer des scripts permettant un chargement de données. Enfin, le développeur PL/SQL aura bien sur à sa charge de développer du code PL/SQL.
Le développeur PL SQL est chargé de l'analyse ainsi que de la conception et du développement d'un projet informatique. Il est également amené à rédiger des spécifications techniques et paramétrer des flux. Le développeur PL SQL développe ensuite des applications répondant aux spécifications techniques. Il peut également être amené à réaliser les tests et la recette fonctionnelle de son projet. Le développeur PL SQL suivi au quotidien les anomalies détectées pour y remédier.
Le développeur PL SQL doit maîtriser les technologies telles que PL SQL, HTML, JAVASCRIPT, JQUERY, CSS... Il doit faire preuve d'autonomie, et avoir une bonne capacité d'adaptation, ainsi qu'un sens du service développé.
Le tarif quotidien moyen des différents profils de développeurs PL/SQL présents dans notre base de données freelance est de 450€/ jour.
Ce tarif peut baisser ou augmenter en fonction du profil et de la mission proposée.
Contexte métier : Infogérance, hébergement de BDD
Missions :
-Gestion des Backup RMAN
-Mise en place d’un catalogue de récupération permettant de centraliser la gestion des backups de 300 bases Oracle.
Contexte métier : Industrie, électronique
Missions :
-Concevoir et piloter l’intégration des flux MES-ERP en collaboration avec les équipes métiers et IT
-Analyser les besoins des différentes parties prenantes et proposer des solutions adaptées aux contraintes techniques
et opérationnelles.
-Superviser l’implémentation et l’automatisation des extractions de données, en garantissant leur pertinence et leur
accessibilité pour les décideurs.
-Développer des tableaux de bord décisionnels (Power BI) et accompagner les équipes dans leur adoption pour
améliorer le suivi opérationnel (Daily, Scrum).
-Assurer la traçabilité de la production en optimisant la gestion et la structuration des données.
-Interagir directement avec les équipes techniques et métiers pour anticiper les besoins et ajuster les solutions en
fonction des évolutions des projets.
Contexte métier : Groupe d’assurances suisse, B2B, co-assurance, courtier en assurance, assureur
maritime
Rôles : Développeur PL/SQL Tech Lead, DBA Oracle
Projet : Développement et migration d’un système de gestion de polices d’assurance
-Conception et développement d’un nouveau système de gestion des polices intégrant l’ensemble du cycle de vie des
contrats et des sinistres.
-Migration des données legacy vers le nouveau système, avec gestion des contraintes de performance et de fiabilité.
-Développement d’un ETL pour la transformation et l’intégration de données complexes en PL/SQL.
-Optimisation des performances Oracle pour garantir des délais de migration optimaux et des temps de réponse
efficaces dans le nouveau système (indexation, plan d’exécution, tuning des paramètres Oracle, parallélisme, cache…).
-Support et accompagnement technique en tant que Tech Lead Oracle, conseil aux équipes sur les bonnes pratiques et
les optimisations.
-Participation aux cérémonies Agile, notamment Backlog Refinement avec le Product Owner.
-Gestion des environnements de développement : rafraîchissement et mise à disposition des bases Oracle pour les
développeurs
Contexte métier : Société d’assurance mutuelle, assurance pour particuliers, éducation, habitation
Missions :
-Maintenance et évolution de l’application de gestion des contrats (souscription et sinistre)
-Optimisation des performances Oracle pour les traitements batch (renouvellement annuel, intégration des affaires
nouvelles)
Support Oracle N3
-Migration Oracle 11g vers 12c
Contexte métier : industrie, énergie, métallurgie
Missions :
-Développement d’un MES (logiciel de pilotage de production) en PL/SQL
-Gestion des incidents de production, support N2 puis N3
-Estimation, chiffrage et développement des Change Requests
Contexte métier : éducation supérieure en informatique
Mission :
-Former des étudiants BAC+1 à BAC+4 aux technologies Oracle : SQL, PL/SQL et administration des bases
Contexte métier : Agroalimentaire, siège social, données commerciales
Missions :
-Production de rapports financiers pour les dirigeants (volume de ventes, CA, Marketing)
-Consolidation des données pour Data Warehouse
-Développement d’ETL, transformation et intégration de donnée