INRA-DRH numconcours externes 2010 http://www.inra.fr/drh/ce2010/bdd/profil.php?numprofil=tr10-phase-18 Page 1 of 2 22/12/2010 TR Informaticien bases de données Technicien d'exploitation de maintenance et traitement des données profil n : emploi-type n : TR10-PHASE-18 E4X21 Clermont-Ferrand - Theix - Lyon concours : TRE01 Lieu du concours (Centre Organisateur): Clermont-Ferrand - Theix - Lyon ::::::::::::::::::::::::::::: FICHE DE PROFIL Concours Externes INRA 2010 ::::::::::::::::::::::::::::: Il assure la maintenance opérationnelle des systèmes et/ou des réseaux, le traitement des données et leur exploitation. Il contribue, au premier niveau, à la résolution des incidents, et assiste les utilisateurs.... n BAP : E Informatique Calcul Scientifique Département : Dpt Physiologie Animale et Systèmes d'élevage unité n 1213 URH Unité de Recherches sur les Herbivores personne(s) à contacter : AGABRIEL Jacques 04 73 62 40 91 Jacques.Agabriel@clermont.inra.fr MARTIN Bruno 04 73 62 43 58 Bruno.Martin@clermont.inra.fr... Environnement : L'évolution des données exploitées dans le cadre des travaux de recherche en terme de quantité, de diversité et d'exigence de qualité nécessite une gestion pragmatique de l'information accumulée pour assurer son stockage, sa validation, sa réactualisation et son exploitation. L'activité de la personne recrutée se déroulera majoritairement dans l'équipe Systèmes de Production (11 agents dont 7 chercheurs et ingénieurs) en collaboration avec les installations expérimentales (IE URH et UE Auvergne). Cette équipe développe des projets de modélisation des systèmes d'élevage pour l'analyse de leur durabilité. Ces travaux doivent se confronter à la réalité véhiculée par les données. Le travail proposé consistera à construire en collaboration avec les chercheurs, les bases de données relationelles nécessaires à cette analyse des systèmes d'élevage, à regrouper valider et traiter des données de différentes provenances environnementales, zootechniques, agronomiques, économiques. Le(la) technicien(ne) utilisera des bases de données relationelles (par exemple logiciels MySQL, Access) et participera à la conception informatique des applications avec les chercheurs de l'unité. Il(elle) devra incrémenter, extraire et prétraiter les informations nécessaires suivant les besoins des projets. Ce profil se positionne auprès des chercheurs de l'unité, sous la responsabilité du chef de projet, mais le(la) technicien(ne) interagira aussi particulièrement avec les les ingénieurs informaticiens et les ingénieurs «modélisation», déjà utilisateurs de grandes quantités de données. Au-delà de l'équipe «systèmes de production», le(la) technicien(ne) pourra trouver au sein de l'unité de recherches sur les Herbivore un partenariat élargi de compétences partagées sur les bases de données qu'il(elle) pourra mobiliser. La réussite à ce concours vaut qualification informatique. Le poste ouvre droit à une prime informatique en qualité de moniteur. Adresse WEB de l'unité : http://www2.clermont.inra.fr/urh/ Activités : Lancer l'exécution des tâches d'exploitation et contrôler leur déroulement Assurer l'assistance matérielle ou logicielle de premier niveau auprès des utilisateurs Sensibiliser les utilisateurs au respect de la charte informatique de l'établissement ou règles de bonnes pratiques Présenter des données statistiques sous forme de tableau ou de graphique Etablir un premier diagnostic, rendre compte des incidents et anomalies de fonctionnement Suivre la conformité de l'application des contrats de maintenance du matériel et des logiciels Transmettre les améliorations fonctionnelles et ou matérielles souhaitées Compétences : Connaissance générale d'un système d'exploitation Notions de base sur les configurations usuelles, systèmes et outils bureautiques Connaître le domaine professionnel des utilisateurs Utiliser des outils de diagnostic, les outils de détection de défaut de câblage et les logiciels de surveillance des équipements de réseaux Utiliser des outils de déploiement automatisé Appliquer les règles de sécurité informatique et les consignes d'exploitation Conduire un entretien d'assistance par téléphone Utiliser les outils de support à distance Respecter les procédures Dialoguer avec les utilisateurs en s'adaptant à leurs attentes Travailler en équipe S'adapter aux évolutions technologiques Comprendre l'anglais oral et écrit
INRA-DRH numconcours externes 2010 http://www.inra.fr/drh/ce2010/bdd/profil.php?numprofil=tr10-phase-18 Page 2 of 2 22/12/2010 Capacités personnelles : Baccalauréat, BP, BT BTS, IUT bioinformatique Licence pro bio informatique de préférence Personne rigoureuse ayant le goût du traitement de l'information, avec une expérience même restreinte dans ce domaine (bases de données relationnelles). Ces compétences doivent se compléter par une connaissance minimale obligatoire en biologie des productions animales. 2010 conception et réalisation : DRH - DSI
Epreuve écrite pour le concours TRE01 Technicien d exploitation de maintenance et de traitement des données INRA Durée 3 heures L épreuve est notée sur 60 et comporte 3 parties qui peuvent être traitées indépendamment. Le barème est le suivant : Partie 1 : Bases de Données Partie 2 : Examen d un jeu de données Partie 3 : Questions diverses 25 points 20 points 15 points Toutes les parties seront rédigées sur papier libre. Les numéros des questions doivent précéder les réponses. Il est recommandé de lire attentivement tout le sujet avant de commencer à répondre aux questions. Des réponses brèves et concises aux questions sont demandées. Il sera tenu compte de la clarté et de la qualité rédactionnelle. 1
Partie 1 : Bases de données (25 points) La durée recommandée pour traiter cette partie est de 1H30 Exercice 1 : 5 points Donner les ordres SQL permettant d effectuer les opérations suivantes (on suppose que vous êtes connecté dans le gestionnaire de bases de données avec les droits administrateur) : - Créer la base de données Herbiv - Créer un utilisateur analyste avec mot de passe ana123 - Donner les droits suivants à l utilisateur analyste sur la base Herbiv : lecture, mise à jour des données et exécution des programmes stockés. - Créer dans la base de données Herbiv une table nommée utilisateurs comprenant comme champs : un id unique, un nom, un prénom et une adresse mail. - Ajouter un champ pays à la table utilisateurs après le champ prénom. Exercice 2 : Conception de base de données (20 points) Les questions peuvent être traitées indépendamment les unes des autres. Un groupement d éleveurs de porcs souhaite informatiser la gestion de leurs élevages. Chaque éleveur gère son propre élevage. Les informations recueillies au sein de chaque élevage ont été harmonisées. Les truies sont identifiées à la naissance par une boucle placée à l oreille, qui comporte un numéro unique propre à chaque élevage. On suppose que tous les porcelets nés dans l élevage sont vendus au sevrage et que le renouvellement des truies qui sont réformées se fait par achat de cochettes (jeune truie avant première mise bas) issues d autres élevages. La sortie des truies du troupeau peut se faire soit par mort naturelle, soit par réforme. Le troupeau de truies est conduit en «bandes». La bande correspond à un lot de truies reproductrices. L événement qui définit la bande est le sevrage. En effet, toutes les truies d une même bande sont taries le même jour (le jeudi par exemple) afin de regrouper l apparition des chaleurs dans la semaine qui suit (soit le lundi ou le mardi). Les truies d une même bande sont donc toutes inséminées la même semaine et, la durée de gestation étant peu variable, elles mettent bas en même temps (pour une insémination le lundi et une durée de gestation de 114 jours, la mise bas survient le mercredi). Tous les élevages du groupement sont gérés avec 7 bandes et 4 semaines d allaitement. Après mise bas, des adoptions de porcelets sont réalisées pour adapter le nombre de porcelets à la production laitière des mères. Ces adoptions de porcelets se font dans les 24 heures qui suivent la naissance en respectant l équivalence du rang de portée entre les truies «donneuses» et les truies qui adoptent. Les règles d adoption sont les suivantes : - L adoption peut être faite à partir du rang 2 de portée - Une truie adopte (ou «abandonne») le nombre de porcelets qui correspond à la différence (positive ou négative) entre le nombre de porcelets nés vivants à la portée de rang n et le nombre de porcelets sevrés de la portée de rang n-1 Chaque éleveur tient à jour un registre d élevage dans lequel il note pour chaque truie : - Son numéro - Sa date de naissance 2
- Son élevage de provenance - Le numéro d identification de la mère - La date de sortie et la cause de sortie de l élevage - Le numéro de bande d appartenance Il note pour chaque truie et à chaque portée : - la date d insémination - la date de mise bas - la date de tarissement - Le rang de portée (correspond au numéro d ordre de portée, ex : 3 ème portée d une truie) - Le nombre de porcelets nés totaux (vivants ou morts-nés) - Le nombre de porcelets nés vivants - Le nombre de porcelets élevés (suite aux pratiques d adoption) - Le nombre de porcelets sevrés. Vous êtes chargé de mettre en place une base de données relative aux truies reproductrices, permettant de traiter les données recueillies. 1) Proposez un modèle conceptuel de données qui prenne en compte la situation décrite ci-dessus. 2) Proposez une interface graphique d interrogation de cette base de données (1 à 3 écrans) permettant d avoir une moyenne de prolificité (nombre de porcelets nés vivants) par bande et par portée en fonction du rang de portée moyen des truies. 3) Quel langage de programmation utiliseriez-vous pour développer cette interface, en tenant compte des critères suivants : a. L interface doit être accessible à distance et depuis tout type de plateforme. b. Le langage de programmation doit être libre d utilisation. 3
4) Vous êtes chargé de réfléchir à l environnement matériel et logiciel nécessaire à la mise en place de cette application. Pour cela, vous devez prendre en compte les éléments suivants : a. Le centre est composé d un réseau Ethernet, les machines (environ1500) sont raccordées au réseau au débit de 100 Mb/s. b. Le centre dispose d une sortie Internet d un débit de 100 Mb/s. c. L équipe Informatique de centre dispose d une salle climatisée et ondulée, permettant d héberger les serveurs des équipes. d. L équipe informatique offre les services suivants : Un serveur de messagerie Un serveur de calculs Un serveur de fichiers Un serveur Web Un robot de sauvegarde e. L application doit être accessible aux membres de l équipe en charge du projet, ainsi qu aux différents éleveurs. f. La base de données est considérée comme critique. On considère comme acceptable la perte de données sur une demie journée. Proposez l architecture que vous mettriez en place en explicitant vos choix. 4
Partie 2 : Examen d un jeu de données (20 points) La durée recommandée pour traiter cette partie est de 1 heure. Pour construire un modèle de croissance des vaches de race Charolaise, les chercheurs de l équipe veulent mobiliser les données issues de l unité expérimentale. Leur objectif est d exprimer l évolution du poids des vaches en fonction de leur âge (en années). Les données de poids vifs des vaches charolaises (entre 2000 et 2005) d âge supérieur ou égal à 3 ans ont été sélectionnées. La base comprend 11000 pesées, les dates de pesées associées, et les dates de naissance de 279 vaches charolaises. Par ailleurs on peut considérer que le poids vif d une vache charolaise résulte de son format (qui peut être représenté par sa hauteur au garrot) et de son état d engraissement. Une vache atteint son poids vif et son format adulte au-delà de 5,5 ans. Question 1 : Décrivez le jeu de données représenté sur le graphe Question 2 : Quelle représentation graphique de ce jeu de données proposez-vous pour rendre compte simplement de l évolution générale du poids vif et de sa variabilité? Question 3 : Quelle méthodologie proposez-vous pour vérifier la validité de l ensemble des données de cette base, compte-tenu de la grande variabilité observée? Question 4 : Compte-tenu de l évolution observée du poids vif, donnez une description succincte de l évolution du gain de poids vif quotidien. 5
Partie 3 : Questions diverses (15 points) La durée recommandée pour traiter cette partie est de 30 min. 1 ) Définir l acronyme RAID et en décrire les modes suivants en soulignant pour chacun les avantages et inconvénients : - RAID 0 - RAID 1 - RAID 5 2) Qu est-ce que SSH dans le domaine informatique? 3) Quel numéro de port par défaut est utilisé par http? 4) A quoi sert un DNS? 5) Quelle différence entre une sauvegarde totale et une sauvegarde incrémentale? 6) Qu est ce qu un SGBD (en citer deux)? 7) Qu est ce qu une clé primaire? 8) Qu est-ce qu un «trigger»? 9) Définir rapidement les termes suivants : - VUE - JOINTURE - Procédure stockée 10) Citer au moins trois races de bovins allaitants, et trois races de bovins laitiers. 11) Quelle est la différence entre un ruminant et un monogastrisque. Citer 2 exemples de chaque. 12) Quels sont les trois piliers du développement durable? 13) Quel est le type de bovin majoritairement consommé en France? 14) Quelles sont les caractéristiques d un mammifère? 15) Quelle est la signification du sigle URH? 6
CONCOURS EXTERNE N : TRE01 Technicien de la Recherche Technicien d exploitation de maintenance et traitement des données Admission : Audition (durée : 25 mn coefficient 3) Préparation : 15 mn Au cours de vos études ou de votre carrière professionnelle, vous avez eu l occasion de participer à un ou plusieurs projets informatiques. Décrivez en 5 minutes la part que vous y avez prise, les apports qui ont été les vôtres. Page 1 sur 1