INRA-DRH numconcours externes 2011

Documents pareils
Cédric Gendre Inra, ESR Toulouse

INRA-DRH numconcours externes 2011

FICHE DE POSTE 1 TITULAIRE DU POSTE

Termes de référence pour le recrutement d un Assistant pour la gestion des bases de données

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

NANTES ANGERS RENNES

PostgreSQL. Formations. SQL avancé Calendrier... 18

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

ABIDJAN YOPOUGON RESIDENTIEL Immeuble EDUFOR

Nebil JEMLI. Ingénieur en Génie Logiciel. Technologue en Informatique

Conseil en Technologie et Systèmes d Information

Mercredi 15 Janvier 2014

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Agile 360 Product Owner Scrum Master

PostgreSQL. Formations. Catalogue Calendrier... 8

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Société de conseils et de services en ingénierie informatiques

EXAMENS EN VUE DU RECRUTEMENT ET DE LA CONSTITUTION DE RÉSERVES DE RECRUTEMENT DE SYSTEM ADMINISTRATORS APPLICATION DEVELOPERS

Document d accompagnement pour le référentiel national du C2i niveau 2 Métiers de l environnement et de l aménagement durables

L objectif de ce cycle est de former des techniciens supérieurs spécialisés dans l administration et la gestion de bases de données et des réseaux.

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Informatisation des unités documentaires

SITI Agri La nouvelle génération du Système Intégré de Gestion et de Contrôle pour l administration des subventions

REFERENTIEL DE CERTIFICATION

PostgreSQL. Formations. Calendrier... 14

Compétences fonctionnelles et techniques

Avertissement. Copyright 2014 Accenture All rights reserved. 2

S3CP. Socle commun de connaissances et de compétences professionnelles

Alexandru V. Vlad RADIAN Solution Architect, Lead IT developer

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

Présentation Société

Concepteur Développeur Informatique

Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f

Expertises Métiers & e-business. Technologies Microsoft & OpenSource. Méthodologies et gestion de projet

BES WEBDEVELOPER ACTIVITÉ RÔLE

GKR. Geological Knowledge Representation Base de connaissances métallogéniques

Curriculum Vitae. GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience

LICENCE PROFESSIONNELLE EN MANAGEMENT ET ECONOMIE DU NUMERIQUE (LIPMeN)

PROJET DE PORTAIL INTRANET YNNA

MINISTÈRE DE L ÉCOLOGIE, DU DÉVELOPPEMENT DURABLE ET DE L'ÉNERGIE AVIS DE RECRUTEMENT

Catalogue des Formations

METIERS DE L INFORMATIQUE

INDUSTRIALISATION ET RATIONALISATION

Résultats de l Observatoire 2013 Etats des Lieux de l Open Source en France réalisé en décembre 2012

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

CESI Bases de données

SCIENCES & TECHNOLOGIES - SANTÉ ET STAPS MASTER INFORMATIQUE. Parcours Ingénierie du Logiciel Libre (I2L)

Atelier marin. - Vers un suivi optimal des lagons et récifs -

Programmation Orientée Objet

MERMET Sébastien Ingénieur Informatique INSA Analyste Développeur Senior Business & Data Analyste Senior 11 ans d expérience

Proposition de correction pour l épreuve de STG Communication et gestion des ressources humaines

Licence professionnelle Automatique et Informatique Industrielle, Automation et Robotique

TERMES DE REFERENCE POUR LE RECRUTEMENT D UN CONSULTANT / INFORMATICIEN EN CONCEPTION DE BASE DE DONNEES.

4.2 Unités d enseignement du M1

MINISTÈRE DES AFFAIRES ÉTRANGÈRES

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

Les formations. ENI Ecole Informatique

ACTIVITES PROFESSIONNELLES DE FORMATION : BACHELIER EN MARKETING

Installation et Mise en œuvre de MySQL

Master - Mention histoire et territoires - Dynamique et géographie des territoires (DYGITER)

PROCEDURE D HEBERGEMENT D UN SITE WEB

Génie logiciel (Un aperçu)

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Offre INES CRM + BI MyReport. Logiciels pour une meilleure performance commerciale

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Olivier Deheurles Ingénieur conception et développement.net

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Chef de projet / Architecte JEE 15 ans d expérience

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Contenu de l action de formation BTS Management des Unités Commerciales

Introduction à la B.I. Avec SQL Server 2008

Gestion des documents associés

Catalogue de stages D été

Architectures web/bases de données

Formation Webmaster : Création de site Web Initiation + Approfondissement

Technique en informatique (Diplôme d études collégiales) Collège de Sherbrooke

1 Introduction et installation

Module BD et sites WEB

--- SIDOMTECH (Auto-Entreprise) ---

Catalogue des Formations Techniques

TERMES DE RÉFÉRENCE RELATIFS A LA «FORMATION PROFESSIONNELLE EN ORACLE»

Licence Professionnelle en Statistique et Informatique Décisionnelle (S.I.D.)

Architecture et infrastructure Web

Cours: Administration d'une Base de Données

FileMaker 13. Guide ODBC et JDBC

MODALITES DE SELECTION 2011

Consultant Avant Vente Offre Management du SI

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Liste des Technologies

SQL MAP. Etude d un logiciel SQL Injection

Notre vision, Votre croissance

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne

APPEL D OFFRES PRESTATION COORDINATEUR-EXPERT TESTS DE PERFORMANCES DSI PAP DOCUMENT DE CONSULTATION 25 AVRIL 2014

Support Administratif

REFERENTIEL DE CERTIFICATION

BUREAU CENTRAL DE TARIFICATION - 1 rue Jules Lefebvre Paris Cedex 09 Statuant en matière d'assurance de responsabilité civile médicale

Transcription:

INRA-DRH numconcours externes 2011 http://www.inra.fr/drh/ce2011-ferme/bdd/profil.php?numprofil=ai11-sae2-4 Page 1 of 2 09/02/2011 AI Développeur intégrateur d'applications profil n : AI11-SAE2-4 emploi-type n : E3B22 Toulouse concours : AIE03 Lieu du concours (Centre Organisateur): Toulouse ::::::::::::::::::::::::::::: FICHE DE PROFIL Concours Externes INRA 2011 ::::::::::::::::::::::::::::: Le développeur d'applications réalise le développement et veille à la maintenance d'éléments d'applications informatiques, dans le respect des normes et standards en vigueur.... Domaine professionnel : Informatique, statistiques et calculs scientifiques/ BAP E Informatique, statisti. & Calcul Scientifique Département : Dpt Sc Soc Agricult Alimentation Esp Environm unité n 0685 US ODR Observatoire des Programmes Communautaires de Développement Lieu de travail (si différent): Campus de Castanet-Tolosan personne(s) à contacter : Gilles Allaire 561285086 Gilles.Allaire@toulouse.inra.fr Eric Cahuzac 561285341 Eric.Cahuzac@toulouse.inra.fr... Environnement : Le lieu d'exercice sera l'unité de services ODR de Toulouse (campus de Castanet-Tolosan) au sein d'une équipe assurant l'administration et le développement de "l'observatoire des programmes communautaires de développement rural" (ODR) créé par le CNASEA (Centre National pour l'aménagement des Structures des Exploitations Agricoles, aujourd'hui ASP), l'inra et le Ministère de l'agriculture, en vue d'assurer la préparation, le suivi et l'évaluation de la mise en oeuvre de ces programmes en France, et de développer des recherches sur la mise en oeuvre et les impacts des politiques agro-environnementales et de développement rural. Cet observatoire assure la mise en forme et le traitement statistique et spatial de données diverses (Aides PAC et mesures du Règlement de Développement Rural, fichiers des cotisants aux régimes sociaux agricoles, fichiers des opérateurs certifiés sous signe de qualité...). L'assistant(e) ingénieur(e) recruté(e) devra maintenir et développer les applications nécessaires au bon fonctionnement de la plateforme existante. Il(elle) devra réaliser les interfaces et les tests nécessaires à la valorisation des bases de données de l'odr. Il(elle) aura la responsabilité(e) technique de la plateforme et des outils qui lui sont associés et travaillera dans le respect des procédures de qualité mises en place dans l'unité. Il(elle) viendra en appui technique des autres membres de l'équipe sur les programmes engagés par l'unité et pourra être amené à assurer l'assistance technique de la plateforme auprès des utilisateurs et les former à son utilisation. La réussite à ce concours vaut qualification informatique. Le poste ouvre droit à une prime informatique en qualité d'analyste. Activités : Assurer la programmation et les tests d'un sous-ensemble d'une application logicielle Connaissance générale d'un système d'exploitation Connaissance générale de la programmation objet Connaissance générale des règles de sécurité informatique Notions de base sur les normes d'ergonomie et les interfaces homme - machine Connaître l'organisation et le fonctionnement de l'établissement Appliquer une méthodologie de programmation Utiliser au moins un langage de programmation usuel Utiliser un outil de développement, et un langage de commande Respecter les normes qualité d'une documentation technique Comprendre l'anglais oral et écrit Connaissance générale du domaine d'application S'adapter aux évolutions technologiques Communiquer avec les utilisateurs Compétences : Connaissance approfondie d'une méthodologie de programmation Réaliser et automatiser des procédures d'exploitation de gestion et réaliser des interfaces homme-machine Elaborer des jeux d'essais Prendre en charge, tout ou partie, de la mise en oeuvre opérationnelle de l'application Rédiger des documentations techniques pour les modules développés Maintenir le logiciel, diagnostiquer et corriger les disfonctionnements Assurer l'assistance technique auprès des utilisateurs et les former pour la mise en oeuvre Réaliser des travaux de réception en utilisant des jeux d'essais Capacités personnelles :

INRA-DRH numconcours externes 2011 http://www.inra.fr/drh/ce2011-ferme/bdd/profil.php?numprofil=ai11-sae2-4 Page 2 of 2 09/02/2011 BTS, DUT, DEUST Une expérience professionnelle dans l'utilisation des outils informatiques liés au développement pour le Web (PhP, Ajax, Mysql, Postgres/PostGIS) et une connaissance des langages d'interrogation des serveurs de bases de données (SQL) est nécessaire. Une expérience dans le traitement des données géoréférencées est fortement recommandée. La capacité à s'intégrer dans une équipe et une bonne autonomie dans la prise en charge des developpements informatiques est indispensable. 2011 conception et réalisation : DRH - DSI

Centre Organisateur C O N C O U R S E X T E R N E S I T S E S S I O N 2 0 1 1 CONCOURS N AIE03 CORPS des assistants ingénieurs Développeur Intégrateur d'applications EPREUVE ECRITE D ADMISSION Date : 6 juin 2011 Durée : 3 heures Coefficient : 3 Consignes générales : A lire attentivement Les téléphones portables doivent rester éteints. Les calculatrices ne sont pas autorisées. Composition de l épreuve : L épreuve, notée sur 60, comprend quatre parties : questions (12 points), bases de données et projet (28 points), algorithmes et code (10 points), commentaire d'un document (10 points). Le temps est donné à titre indicatif. Vous traiterez l ensemble des questions. Vous détaillerez et justifierez votre réponse quand cela est nécessaire, parfois une seule phrase suffit. Les quatre parties peuvent être traitées indépendamment. Question A 12 points Question B 28 points Question C 10 points Question D 10 points TOTAL.. 60 points

A. Questions (40 mn) A.1. Connaissances générales A.1.1. Qu'est-ce que la CNIL? A.1.2. Que vous inspirent les mots Agile, RAD? A.1.3. Quelles informations sont nécessaires à un poste de travail pour le connecter à internet? A.1.4. Qu est ce que le reverse engineering sur une base de données? A.1.5. Qu'est-ce qu'une expression régulière? Vous pouvez vous appuyer sur un exemple. A.1.6. Si vous réussissez à ce concours, vous intégrerez l équipe de l US ODR appartenant au département SAE2 de l INRA. Que savez-vous de l'us ODR? A.1.7. Qu'est-ce que «Android OS»? A.1.8. Qu'ont en commun Oracle et MySQL depuis 2009? A.1.9. Qu'est-ce que le «Test Driven Development»? A.1.10. En quoi le dépôt d'un produit logiciel à l'agence de protection des programmes est-il une protection? A.2. Connaissances WEB-SIG A.2.1 Qu est ce que sérialiser? À quoi sert cette opération dans le cadre du Web? A.2.2. À quoi correspondent les termes ASCII, latin1, utf8, base64? Qu est ce que la casse? A.2.3. À quoi sert un fichier.htaccess? A.2.4. Quelle est la principale différence entre http et https? A.2.5. À quoi correspondent les extensions de fichier mif/mid, shp? A.2.6. Quelle est la différence entre une donnée géographique et une donnée géoréférencée? Vous pouvez vous appuyer sur des exemples.

B. Bases de données - Projet base de données (1h20) Les questions B1 et B2 sont indépendantes. B.1. Bases de données On a récupéré 3 tableaux de données statistiques qui ont été stockés dans 3 tables d une base de données. Le schéma de ces tables est le suivant : Table_1 Table_2 Table_3 No_departement No_individu Age Sexe No_departement No_individu Annee_1 Effectif_1 Valeur_1 No_departement No_individu Annee_2 Effectif_2 Valeur_2 B.1.1. Comment vérifier que chaque individu est unique dans la Table_1? B.1.2. Si ce n'est pas le cas, proposez une solution pour transformer la table. B.1.3. Écrivez un code SQL qui permet d'extraire dans une nouvelle table, les données des individus communs aux 3 tables. B.1.4. Écrivez un code SQL qui permet d'extraire les données de tous les individus présents au moins une fois dans une table. B.1.5. Quelles sont les précautions à prendre pour réaliser ces extractions dans de bonnes conditions, sachant qu il peut y avoir plusieurs milliers d individus? B.1.6. Créez la requête permettant d avoir, à partir de la question B.1.4 (extraction de tous les individus), les totaux des effectifs et des valeurs pour les 2 années et pour chaque individu. B.1.7. Donnez les résultats des opérations suivantes : sans Agrégation Col_1 Col_2 Col_3 20 20 NULL 30 NULL NULL 40 50 NULL 12 19 NULL Sum Min B.1.8. On suppose maintenant que la Table_1 contient la liste de référence des individus. Les Table_2 et Table_3 peuvent contenir plusieurs fois le même individu. Proposez un schéma pour stocker ces données.

B.2. Projet Web Une unité de recherche reçoit confidentiellement des tables statistiques de ses partenaires tous les trimestres, les données sont au format texte et contiennent un codage géographique (par exemple le canton). Un responsable scientifique s adresse à vous pour rendre disponibles ces données via le Web. Dans un premier temps, il s agit seulement de pouvoir faire des extractions sur des individus ou des variables en vue d un export vers des logiciels statistiques, par les seules personnes habilitées. B.2.1. Quels sont les éléments dont vous aurez besoin? Quelles fonctionnalités proposez-vous pour ce service? B.2.2. Quelle démarche adoptez-vous avec le responsable du projet? B.2.3. Quel environnement de développement choisissez-vous? B.2.4. Quels critères retenez-vous pour faire vos choix de solutions techniques? B.2.5. Quelles solutions informatiques proposez-vous?

C. Algorithme et code ( 30mn) Les questions C1 et C2 sont indépendantes. C.1. Calcul d une matrice de distance Pour cet exercice, il est demandé à la fois l'algorithme écrit avec des mots et des formules simples, ainsi que le code dans un langage que vous connaissez. Nous disposons, dans une table d une base de données, des coordonnées des centroïdes ( x, y ) des départements français exprimées en kilomètres. Rappel : un centroïde est un point fictif situé à l'intérieur d'un polygone et dont les coordonnées correspondent généralement au centre de ce polygone. Table_centroide No_departement Centroide_x Centroide_y C.1.1. Écrivez un algorithme permettant de lire les données dans la table_centroide (on suppose la connexion au SGBD déjà réalisée), puis de calculer la matrice des distances à vol d oiseau (distance euclidienne) entre les différents centroïdes de départements. Écrivez le code correspondant. C.1.2. Écrivez un algorithme permettant d'exporter les valeurs de la matrice, pour qu elles soient faciles à importer dans un tableur. Écrivez le code correspondant. Vous avez le choix de la présentation du résultat. Le fichier texte sera délimité par des tabulations. C.2. Code en PHP C.2.1. Il y a une erreur dans le code suivant. Que faut-il faire pour le corriger? <?php class ExempleClasse { private $texte; public function mafonction1($mavariable) { $this->variable= $mavariable; } public function mafonction2() { echo $this->$variable; } } $exo = new ExempleClasse(); $exo -> mafonction1('a') ; echo $exo -> mafonction2();

?> C.2.2. Une fois corrigé, que va renvoyer ce code?

D. Commentaire interview (30 mn) D.1. Quelles sont, selon vous, les caractéristiques essentielles de la programmation Web mises en avant par Rasmus Lerdorf? D.2. Commentez la critique faite par Rasmus Lerdorf sur l évolution de PHP5. D.3. Cet article date de 2004. Les choses ont-elles changé? D.4 Situez votre propre expérience Web par rapport aux propos de Rasmus Lerdorf.

Centre Organisateur : TOULOUSE C O N C O U R S E X T E R N E S I T S E S S I O N 2 0 1 1 CONCOURS N AIE03 CORPS des assistants ingénieurs Développeur Intégrateur d'applications EPREUVE ORALE D ADMISSION Date : 30 juin 2011 Temps de préparation : 15 minutes Durée : 25 minutes Coefficient : 3 Quels sont vos atouts pour occuper ce poste? Voyez-vous des points faibles et comment les améliorer? Temps de l exposé devant le jury : 5 minutes maximum (inclus dans les 25 minutes)