Cahier des charge de formation initiation à SQL CdC-Initiation-SQL.doc Cahier des charges de formation 1 Intitulé de l'action de formation Initiation à SQL et aux bases de données 2 Contexte et enjeux Dans le cadre de la réalisation de ses projets, la DSI (Direction du Système d’Information) de l’INRA, développe (ou fait développer) des applications de type « système d’information d’entreprise » liées au Système d’Information de l’Institut. L’approche dirigée par les services (SOA) est de plus en plus utilisée pour appréhender la complexité et la décomposition des systèmes. Ces applications reposent souvent sur des référentiels utilisant des systèmes de gestion de bases de données relationnelles (SGBDR). A titre d'information, la DSI utilise dans ses applications les SGBDr Oracle et/ou PostGreSQL. La bonne compréhension des principes des bases de données et les bases de leur utilisation (requête simple ou complexes) est une nécessité pour les agents de la DSI en charge des aspects fonctionnels des applications et du support aux utilisateurs. Il est particulièrement demandé de se focaliser sur le langage d'interrogation et de manipulation des données. 3 Objectifs et attendus Voici les principaux attendus Les concepts du modèle relationnel ◦ Principes généraux des bases de données relationnelles ◦ Normalisation Clés primaires, étrangères ◦ Contraintes d'intégrité Langage d'interrogation de données ◦ L'ordre SELECT, la clause WHERE ◦ Les conditions, les expressions logiques, les expressions manipulant les dates, le traitement de la valeur NULL, les agrégats ◦ Les tris, les doublons et les regroupements ◦ Les requêtes imbriquées ◦ Les jointures ◦ Les requêtes hiérarchiques ◦ Les requêtes sur XML Page 1 sur 4 Cahier des charge de formation initiation à SQL CdC-Initiation-SQL.doc Langage de manipulation de données ◦ Insertion, mise à jour, suppression Langage de définition des données ◦ Créer, modifier, effacer une table ◦ Les index ◦ Utilisation des vues ◦ Les contraintes d'intégrité (clé primaire, non nullité, unicité ...) ◦ Les séquences ◦ Utilisation des synonymes Les Transactions ◦ Intégrité et concurrence ◦ Les verrouillages ◦ COMMIT et ROLLBACK 4 Modalités pédagogiques La formation devra inclure de nombreuses phases de travaux pratiques pour que les utilisateurs puissent se familiariser à la manipulation de SQL. Une grande réactivité du formateur est nécessaire. Ce dernier doit rester à l’écoute des agents de l’Inra pour, éventuellement, faire les ajustements nécessaires (contenu, planning). 5 Conditions de réussite Il est indispensable que le prestataire accepte de construire une formation spécifique au contexte d'utilisation de l'outil à l'Inra, éventuellement à partir de différents éléments présents à son catalogue. 6 Durée de la formation et nombre de sessions La formation est destinée à 10 personnes au maximum et se déroulera sur une session de 3 jours, en intra-entreprise. En cas de besoin, et sur demande expresse de l’Inra, une session supplémentaire pourrait avoir lieu, dans un délai d’un an, selon les modalités identiques au présent dispositif. 7 Dates et lieux Lieu : la formation se fera sur les Centres INRA PACA (Site Avignon SaintPaul). Plage/dates pour la réalisation de la formation : de la semaine 24 à la semaine 26 incluse (du 14/06/2011 au 26/06/2011) avec une préférence forte pour la semaine 26. Page 2 sur 4 Cahier des charge de formation initiation à SQL CdC-Initiation-SQL.doc 8 Canevas détaillé du programme À finaliser d'un commun accord Inra-prestataire de la formation. 9 Moyens pédagogiques Avant le lancement de la formation, un temps initial de préparation et de concertation entre le prestataire et le groupe projet Inra devra être inclus dans la proposition pour ajuster le contenu et le déroulement de la formation. Les stagiaires doivent disposer d’un support de cours (sous forme d’un document papier) qui sera imprimé et distribué par le prestataire en début de session. Pour d’éventuelles corrections, le support de cours devra être envoyé sous forme de fichier électronique, par email, au groupe projet, une semaine avant le début de la session. Les stagiaires disposeront au minimum d'un poste pour deux personnes. Sur chaque poste, les outils SQL Developper ou PgAdmin pourront être installés sur demande du prestataire.Toute autre demande du prestataire devra être mentionnée dans la réponse. 10 Évaluation de la formation Un questionnaire d'évaluation, validé par l’INRA, sera proposé au stagiaire à la fin de la formation. Ce questionnaire pourra se présenter sous forme électronique. Les résultats seront communiqués à l'Inra. 11 Forme attendue de la réponse : Une proposition chiffrée comprenant : 1. Une proposition de programme élaborée à partir des éléments décrits dans ce document (Contexte et Enjeux, Objectifs et attendus) qui sera ensuite discuté entre le prestataire et l’équipe projet de la formation. 2. Les modalités pédagogiques et les moyens mis à disposition des stagiaires (support de cours, questionnaires d'évaluation…). 3. Le planning prévisionnel : formation, réunion(s) de préparation. 4. Le CV des intervenants pressentis. 5. La proposition financière couvrant l'ensemble des postes liés à la réalisation d'une session (préparation, animation, évaluation). Les frais de déplacements de l’intervenant seront remboursés selon les barèmes en vigueur à l’INRA. Page 3 sur 4 Cahier des charge de formation initiation à SQL CdC-Initiation-SQL.doc 6. Quelques références du prestataire sur des formations analogues. La réponse à ce cahier des charges devra être adressée à l'INRA au plus tard le 06/05/2011 à 16H Par voie postale (cachet de la poste faisant foi) à : INRA Centre de Recherche PACA Direction du Système d’Information (DSI) Unité Ingénierie Logicielle, Plateformes et Services (DSI-PILS° Domaine St Paul – Site Agroparc 84914 AVIGNON Cedex 9 ou par mail à : [email protected] Les offres n’ayant pas fait l’objet d’un envoi postal ne pourront pas être étudiées. Pour tout complément d’informations sur cette formation, merci de contacter : 1. M. François CEDELLE (Responsable d'équipe) Téléphone : 04 32 72 21 44 Courriel : [email protected] 2. M. Ollivier LEVY (Responsable technique) Téléphone : 04 32 72 21 88 Courriel : [email protected] Page 4 sur 4