APIS DE TABLE POUR SQL SERVER

Dimension: px
Commencer à balayer dès la page:

Download "APIS DE TABLE POUR SQL SERVER"

Transcription

1 APIS DE TABLE POUR SQL SERVER TRAVAIL DE BACHELOR D INFORMATICIEN DE GESTION A. INTRODUCTION Mode de réalisation : Extra-muros Date de création : Dernière modification : Cycle d étude : Date de restitution : Directeur de travail : M. Pierre-André Sunier Julien Ogi

2 Table des matières 1. Introduction Énoncé du problème État de l art Chaîne de valeur Principe de fonctionnement des APIs de tables Fonctionnalités du plugin Technologies utilisées Les différentes parties Code graphique Abréviations Références Tables des illustrations JULIEN OGI PAGE 1 SUR 11I

3 1. Introduction Selon les modalités de l école, les éléments rédactionnels du travail de Bachelor doivent être séparés en plusieurs parties distinctes, détaillées au Chapitre 4 ci-dessous. La présente partie introduit de manière générale le travail demandé ainsi que quelques éléments complémentaires permettant d aborder les documents théoriques et pratiques plus aisément. Cependant le lecteur doit au préalable posséder certains acquis pour pouvoir apprécier le travail. Notamment des langages SQL et Java ainsi qu en modélisation. Des notions du SGBDR d Oracle sont également requises tout comme des connaissances élémentaires sur les bases de données. Les éléments concernant SQL Server en rapport avec le travail sont expliqués en détail dans la partie théorique. 2. Énoncé du problème Pour démontrer aux étudiants les concepts de l ingénierie dirigée par les modèles, la Haute école de gestion Arc utilise le logiciel Visual Paradigm. Malheureusement ce programme ne couvre pas tous les besoins voulus par l école. Cependant il offre une API Java permettant de l enrichir. Un plugin a justement été développé par MM. Sunier et Berberat pour combler ces exigences. Ce travail s inscrit dans le cadre du projet MVC-CD (Modèle-Vue-Contrôleur Contrôleur de Données) de la HES-SO 1 (dont fait partie la Haute école de gestion Arc). L objectif de ce projet est de transformer un modèle conceptuel de données (MCD) en modèle logique (MLD) puis en modèle physique (MPD) de données de manière itérative et incrémentale. [PSU-01] (p. 1) Ce concept est expliqué ci-dessous grâce à ce schéma : Figure 1 Transformation Itérative et incrémentale [PSU-01] (p. 3) Dans notre cas, une itération représente la création d un MCD, la source, et d un MLD, la cible, par transformation. Un incrément désigne un changement entre deux itérations qu il faut prendre en compte. Cela signifie que lorsque le concepteur apporte une modification au MCD de l itération 1 Site web du projet : JULIEN OGI PAGE 2 SUR 11

4 courante (i) et effectue la conversion en MLD, le plugin doit vérifier s il existe une dissemblance avec le MLD de l itération précédente (i 1). Si c est le cas, il transformera le modèle cible en tenant compte du delta, autrement dit de la différence entre les deux modèles. Le MLD ne sera donc pas entièrement supprimé et recréé, seuls les changements apportés au MCD courant (i) seront reportés au MLD. La première itération ne pose pas de problème de transformation étant donné que tous les éléments du MCD seront transformés en éléments du MLD. C est dès la deuxième itération que cela se compliquera et qu il sera nécessaire de vérifier s il existe une distinction entre les modèles. [PSU-01] (pp. 2-3) Actuellement ce plugin fait la transformation itérative et incrémentale d un modèle conceptuel de données en modèle logique de données pour le SGBDR d Oracle car c est celui utilisé par l école dans l apprentissage des bases de données. En plus de cette transformation il génère également des APIs de tables qui permettent l audit et la journalisation de celles-ci. Mais il prend aussi en compte d autres spécificités comme la problématique des graphes non orientés et l auto-génération de la clé primaire. Une fois le modèle logique de données créé il est possible de générer les éléments contenus dans ce dernier dans la base de données de notre choix grâce aux fonctionnalités de Visual Paradigm. Ce projet est né suite à l abandon de certains ateliers de génie logiciel, qui permettaient ce genre de transformation, par leurs éditeurs. [PSU-01] (p. 2) Bien entendu le plugin est voué à évoluer et surtout à prendre en compte d autres SGBDR comme SQL Server, MySQL, PostgreSQL, etc Ce travail a pour but de reprendre le plugin actuellement disponible (la version ) et de l adapter pour prendre en compte le SGBDR SQL Server. Le travail demandé n est donc pas de faire un nouveau plugin où seuls les éléments propre au SGBDR de Microsoft figurent mais bien d ajouter ces éléments dans le plugin existant. Il faut donc trouver le moyen de faire cohabiter les deux technologies. Les paragraphes suivants expliquent quelques-unes des notions abordées ci-dessus. L ingénierie dirigée par les modèles (MDE, pour Model Driven Engineering) permet, grâce aux modèles, de concevoir tout ou partie d une application. Grâce au MDE il est par exemple possible de transformer un modèle en un autre, d automatiser la génération de code ou encore de cibler plusieurs plateformes (Oracle, SQL Server, MySQL, etc.) à partir d un seul modèle et de ce fait d augmenter la productivité et d assurer la pérennité des applications réalisées. Un modèle est une abstraction de la réalité. Il permet de s abstraire des détails inutiles et d apporter une meilleure compréhension du problème à tout intervenant concerné par la réalisation du travail. Visual Paradigm (VP) est un logiciel permettant de créer des diagrammes UML comme des diagrammes de classes ou de cas d utilisation par exemple. Mais aussi de générer du code de programmation, de modéliser des bases de données et de générer le code SQL correspondant ou encore de modéliser des processus métier entre autres. Les concepteurs de VP mettent à disposition pour les développeurs une API Java, l OpenAPI 2, pour pouvoir développer des plugins. Une API (Application Programming Interface) est une interface qui propose un ensemble de classes, méthodes ou fonctions dans le but d offrir des services à d autres logiciels. Elle fournit une porte d accès à une fonctionnalité en cachant les détails de la mise en œuvre. [WIKI-01] 2 La Javadoc de l OpenAPI est disponible à l adresse suivante : L archive Java quant à elle est disponible dans le dossier lib de la distribution de VP JULIEN OGI PAGE 3 SUR 11

5 Un plugin est un élément composé d un ensemble de fichiers informatiques qui vient se greffer à un logiciel et en étend les fonctionnalités. Un plugin ne peut être utilisé seul, il dépend du logiciel sur lequel il vient s ajouter. Un modèle conceptuel de données représente la structure des données sans aucune contrainte économique, technique ou d organisation. Il est composé d entités contenant différents attributs et d associations [PSU-02] (p. 1) Un MLD prépare un plan de mémorisation des données. Il est enrichi de caractéristiques qui lui sont propres et qu il n est pas judicieux de représenter au niveau conceptuel comme les champs d audit et les tables de journalisation par exemple. Les entités du MCD sont transformées en tables. [PSU-02] (p. 1) Un MPD réalise le plan de mémorisation des données en fournissant le code informatique de création des éléments du MLD. [PSU-02] (p. 1) Tout au long des documents deux différents modèles de données seront utilisés. Un pour démontrer le fonctionnement général du plugin et l autre pour illustrer les graphes non orientés. Les modèles seront volontairement simples et permettront de ce fait d aller à l essentiel. Le lecteur peut trouver ces modèles au Chapitre 3 de la partie théorique État de l art Comme décrit plus haut, le plugin est déjà existant. De ce fait seules les nouvelles notions apportées par ce travail seront abordées en détail 3. Si le lecteur désire avoir plus de précisions sur le projet MVC- CD il peut se rendre sur le site web dédié 4. La version actuelle du plugin effectue sans difficulté la transformation d un MCD en MLD. Toutefois pas de manière incrémentale car cette fonction est en cours de développement. Pour recréer un MLD il est nécessaire de le supprimer d abord, ensuite seulement l utilisateur peut transformer son MCD. Cela ne présente pas un problème pour la démarche de ce travail car c est une fonctionnalité globale au plugin et ne concerne pas seulement SQL Server. 3 L étudiant propriétaire de ce travail ne s approprie en aucun cas les éléments du plugin déjà existants qu il n a pas développé lui-même et fait un effort pour signaler tout contenu déjà existant 4 Site web du projet MVC-CD : JULIEN OGI PAGE 4 SUR 11

6 2.2. Chaîne de valeur 1) On dessine nos entités en les enrichissant d attributs 2) On démarre la transformation du MCD en MLD grâce au menu contextuel 3) Le plugin effectue la transformation 4) Le MLD est créé ainsi que toutes les tables (avec colonnes d audit), les tables de journalisation, les vues (en cas de graphes non orientés), les types TABLE, les triggers, les schémas et fonctions et procédures 5) Grâce aux fonctionnalités de VP il est possible de générer un script pour créer la base de données Figure 2 Chaîne de valeur 6) Les éléments du MLD sont pérennisés dans la base de données Le point 4 ci-dessus ne concerne que les éléments en lien avec SQL Server. Avec d autres SGBDR le résultat serait différent. Mais le fonctionnement général de l ensemble reste le même. JULIEN OGI PAGE 5 SUR 11

7 2.3. Principe de fonctionnement des APIs de tables Les APIs de tables permettent d enrichir le modèle physique de données grâce à la création d un script Transact-SQL permettant d automatiser l audit et la journalisation des tables, le schéma ci-dessous explique leurs fonctionnements. Figure 3 Principe de fonctionnement des APIs de tables Ci-dessous est exposé le déroulement des opérations : 1) L utilisateur opère une instruction d insertion, de mise à jour ou de suppression sur une table. 2) Une fois les données insérées le trigger respectif se déclenche. 3) Le trigger appelle la fonction de mise à jour des valeurs d audit. 4) La fonction retourne les données mises à jour. 5) Les valeurs d audit de la table sont mises à jour. 6) Le trigger appelle la procédure de journalisation qui insère les données dans la table de journalisation. JULIEN OGI PAGE 6 SUR 11

8 2.4. Fonctionnalités du plugin Les fonctionnalités du plugin devront être les suivantes : Transformation MCD MLD pour SQL Server Génération de colonnes d audit pour les tables Génération des tables de journalisation Génération des triggers Génération des fonctions de mise à jour des valeurs d audit Génération des procédures de journalisation Génération des types TABLE Génération des schémas Création de la vue pour les associations réflexives non orientées Génération du trigger qui empêche la saisie directe Génération du trigger sur la vue Il faut bien comprendre que les fonctionnalités ci-dessus sont déjà existantes pour le SGBDR d Oracle. Seule la terminologie de certaines dénominations change et certains concepts varient mais au niveau du fonctionnement global il ne sera pas nécessaire d apporter de modifications au code. 3. Technologies utilisées Ci-dessous sont présentées les différentes technologies utilisées dans le cadre de ce travail. Eclipse Java EE IDE for Web Developers. Version Juno Service Release 2 Build id Visual Paradigm Entreprise Edition Version 11.1 Build Visual Paradigm Entreprise Edition Version 12.1 Build Windows Server 2008 Standard SP2 Microsoft SQL Server 2012 (SP1) Version Java JDK 1.7.0_40 JULIEN OGI PAGE 7 SUR 11

9 Plugin MVC-CD Une mise à jour de la version de Visual Paradigm a été obligatoire car plus supportée par l école. La majeure partie des tests a été effectuée sur la version 11.1 mais la version 12.1 supporte, après quelques adaptations, le plugin. 4. Les différentes parties Les documents écrits sont partagés en plusieurs parties distinctes : Introduction : présente le projet ainsi que des éléments complémentaires nécessaires à la compréhension des parties théoriques et pratiques. Sont également présentées dans ce document les technologies utilisées, la présentation des parties, le code graphique, quelques abréviations rencontrées au cours de la lecture ainsi que les références principales. Résumé : une page A4 présentant succinctement le projet. Partie théorique : présente la synthèse des ouvrages utilisés pour la réalisation de la partie pratique. C est dans ce document que l on retrouve les éléments de référence permettant d appuyer et de justifier les choix entrepris dans la partie pratique. Partie pratique : présente le traitement du problème expliqué dans l introduction. On y retrouve la démarche suivie et les résultats obtenus ainsi qu une conclusion sur le travail effectué. Bibliographie : indique toutes les sources bibliographiques qui ont été nécessaires au déroulement du travail. Partie administrative : regroupe tous les documents officiels rédigés durant le travail comme les procès-verbaux, le suivi hebdomadaire du travail ou encore la demande de ratification. Annexes : contiennent les scripts de création des objets dans la base de données générés par VP, ainsi qu un script de démonstration des fonctionnalités. L archive du plugin fait également partie des annexes. 5. Code graphique Pour pouvoir distinguer facilement certains éléments au travers des documents la mise en place d un code graphique a été retenu. Le texte en gras dans une phrase aide à faire ressortir des éléments importants. Le texte en bleu indique une référence vers un chapitre, une figure ou un tableau. Les mots en italique au sein d un paragraphe indiquent tout identifiant d éléments du plugin, de Visual Paradigm ou de modélisation (noms de tables, de colonnes, de contraintes, noms de classes Java, de packages ou fonctions, etc.) Les éléments écrits en Courrier New contenus dans un paragraphe indiquent toutes instructions du langage SQL. Si ces éléments sont contenus dans une «boîte» comme ci-dessous alors ils représentent du code (SQL, Java) ou tous éléments originaires du plugin. JULIEN OGI PAGE 8 SUR 11

10 Éléments de code : Boîte contenant du code La lecture des bouts de code à travers les documents n est pas forcément aisée et lisible. Si le lecteur désire avoir le code source à disposition, il peut le trouver sur le CD-ROM disponible avec les documents. 6. Abréviations Une série d abréviations sont utilisées dans les documents. Leur signification est décrite ci-dessous. Abréviation Signification API Application Programming Interface CLR Common Language Runtime dbo database owner DML Data Manipulation Language ETL Extract Transform Load HEG Haute Ecole de Gestion HES-SO Haute École Spécialisée de Suisse Occidentale 5 IDE Integrated Development Environment JDK Java Development Kit MCD Modèle Conceptuel de Données MDE Model Driven Engineering MLD Modèle Logique de Données MPD Modèle Physique de Données MSIL MicroSoft Intermediate Language MVC-CD Modèle-Vue-Contrôleur Contrôleur de Données ODBC Open Database Connectivity OLAP Online Analytical Processing OLE DB Object Linking and Embedding Database OLTP Online Transaction Processing PL/SQL Procedural Language / Structured Query Language SGBD Système de Gestion de Base de Données SGBDR Système de Gestion de Base de Données Relationnelles SQL Structured Query Language UML Unified Modeling Language 6 VB Visual Basic 7 VP Visual Paradigm 8 W3C World Wide Web Consortium 9 Tableau 1 Abréviations 5 Site web : 6 Site web : 7 Site web : 8 Site web : 9 Site web : JULIEN OGI PAGE 9 SUR 11

11 7. Références La partie théorique de ce travail est principalement basée sur ces deux ouvrages pour appuyer les propos avancés. SQL Server 2008 SQL, Transact SQL Jérôme Gabillaud Editions ENI ISBN: SQL Server 2008 Etape par étape Mike Hotek Microsoft Press ISBN : Les références sont indiquées par un texte en italique et suivies d une balise pour indiquer l auteur du texte ainsi que les numéros de pages référencées, si besoin, entre parenthèses. Exemple : Voici du texte repris d un document. [ABC-01] (pp ) Le tableau ci-dessous met en relation le code de la balise avec l auteur. Code Auteur FCA Fabrice Camus GAB Jérôme Gabillaud HOT Mike Hotek NET Ressource internet diverse PSU Pierre-André Sunier SBE Steve Berberat WIKI Wikipédia 10 Tableau 2 Références 10 Site web : JULIEN OGI PAGE 10 SUR 11

12 8. Tables des illustrations Figures Figure 1 Transformation Itérative et incrémentale [PSU-01] (p. 3)... 2 Figure 2 Chaîne de valeur... 5 Figure 3 Principe de fonctionnement des APIs de tables... 6 Tableaux Tableau 1 Abréviations... 9 Tableau 2 Références JULIEN OGI PAGE 11 SUR 11

APIs de table pour SQL Server

APIs de table pour SQL Server 2013 D - Pratique APIs de table pour SQL Server Établissement: HEG Arc Haute école Arc Gestion Réalisé par: M. Informaticien de gestion 2009-2013 S adresse à: M.Fabrice Camus Date de début et de fin du

Plus en détail

APIs de table pour SQL Server

APIs de table pour SQL Server 2013 E - Bibliographie APIs de table pour SQL Server Établissement: HEG Arc - Haute école Arc - Gestion Réalisé par: M. Informaticien de gestion 2009-2013 S adresse à: M.Fabrice Camus Date de début et

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

1.2 Genèse. 1.3 Version de Designer utilisée

1.2 Genèse. 1.3 Version de Designer utilisée Designer et l ingénierie du logiciel Notions élémentaires P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Propos liminaires... 1 1.1 Objectifs de publication... 1 1.2 Genèse...

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

Introduction à la B.I. Avec SQL Server 2008

Introduction à la B.I. Avec SQL Server 2008 Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide

Plus en détail

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

FileMaker 13. Guide ODBC et JDBC

FileMaker 13. Guide ODBC et JDBC FileMaker 13 Guide ODBC et JDBC 2004-2013 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

1/ Présentation de SQL Server :

1/ Présentation de SQL Server : Chapitre II I Vue d ensemble de Microsoft SQL Server Chapitre I : Vue d ensemble de Microsoft SQL Server Module: SQL server Semestre 3 Année: 2010/2011 Sommaire 1/ Présentation de SQL Server 2/ Architerture

Plus en détail

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008

Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE. Tom BIZET & Stéphane SITBON 2008 Q.U.I.D QUALITÉ ET URBANISATION DE L'INFORMATION DÉCISIONNELLE Tom BIZET & Stéphane SITBON 2008 SOMMAIRE Contexte de réalisation Open Source Pourquoi Ruby? Normes & Standard Architecture Outil au cœur

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Bases de données avancées Introduction

Bases de données avancées Introduction Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

Implémentation des SGBD

Implémentation des SGBD Implémentation des SGBD Structure générale des applications Application utilisateur accédant à des données d'une base Les programmes sous-jacents contiennent du code SQL Exécution : pendant l'exécution

Plus en détail

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données

CATALOGUE FORMATIONS 2015. DOMAINE Bases de données DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

SOMMAIRE Thématique : Systèmes d'information et d'exploitation

SOMMAIRE Thématique : Systèmes d'information et d'exploitation SOMMAIRE Rubrique : Application groupware... 2 Rubrique : Base de données...22 Rubrique : Conduite de projets...65 Rubrique : Développement...94 Rubrique : État de l'art... 144 Rubrique : Internet... 164

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

SQL SERVER 2008, BUSINESS INTELLIGENCE

SQL SERVER 2008, BUSINESS INTELLIGENCE SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

Glossaire. base de données géographiques Voir géodatabase (GDB).

Glossaire. base de données géographiques Voir géodatabase (GDB). Glossaire analyse Processus d identification d une question ou d un problème à résoudre, de modélisation de ce problème, de recherche des résultats de modélisation, d interprétation des résultats, d élaboration

Plus en détail

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces

Plus en détail

Bases de données cours 1

Bases de données cours 1 Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Catalogue des Formations

Catalogue des Formations Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting contact@intellectus.ma

Plus en détail

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS formations@hobux.net (+226) 50 46 03 30-50 38 10 48-70 20 50 65

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS formations@hobux.net (+226) 50 46 03 30-50 38 10 48-70 20 50 65 HOBUX Consulting SARL INFORMATIQUE-MONÉTIQUE Audit-Conseil-Assistance-Sécurité-Intégration Ingénierie logicielle-formation-recrutement DÉPARTEMENT FORMATION-RECRUTEMENT CATALOGUE CONTACTS formations@hobux.net

Plus en détail

Bases de données élémentaires Maude Manouvrier

Bases de données élémentaires Maude Manouvrier Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

Plus en détail

Solutions SAP Crystal

Solutions SAP Crystal Solutions SAP Crystal Solutions SAP Crystal NOUVEAUTÉS 2011 SOMMAIRE ^ 4 Nouveautés de SAP Crystal Server 2011 4 Exploration contextuelle des données 5 Expérience utilisateur attrayante 5 Panneau d interrogation

Plus en détail

Oracle 8i sous Linux

Oracle 8i sous Linux Oracle 8i sous Linux Gilles Briard Éditions Eyrolles ISBN : 2-212-09135-4 2000 Avant-propos Linux est un système désormais éprouvé, comme son arrivée dans les entreprises l atteste. L engouement qu il

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

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

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

Transport de marchandises (messagerie nationale, express, affrètement) ; Domaine médical (gestion administrative, paie hospitalière).

Transport de marchandises (messagerie nationale, express, affrètement) ; Domaine médical (gestion administrative, paie hospitalière). Stéphane Dupuy Tél. : 06 12 45 25 72 38 ans, nationalité française Consultant informatique indépendant FORMATION GENERALE 2005 : Ingénieur Informatique - CNAM (Conservatoire National des Arts et Métiers)

Plus en détail

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

Plus en détail

//////////////////////////////////////////////////////////////////// Administration bases de données

//////////////////////////////////////////////////////////////////// Administration bases de données ////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

PostgreSQL. Formations. Calendrier... 14

PostgreSQL. Formations. Calendrier... 14 Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...

Plus en détail

Développement de base de données Microsoft SQL Server 2012. Durée : 5 jours Référence : DPSQL12. Contenu

Développement de base de données Microsoft SQL Server 2012. Durée : 5 jours Référence : DPSQL12. Contenu Développement de base de données Microsoft SQL Server 2012 Durée : 5 jours Référence : DPSQL12 Cette formation permet aux participants de maîtriser les fonctionnalités de Microsoft SQL Server 2012 telles

Plus en détail

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public. DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

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

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18 Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en

Plus en détail

Chapitre 9 : Informatique décisionnelle

Chapitre 9 : Informatique décisionnelle Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle

Plus en détail

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Conception des bases de données : Modèle Entité-Association

Conception des bases de données : Modèle Entité-Association Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir

Plus en détail

Data Tier Application avec SQL Server 2008 R2

Data Tier Application avec SQL Server 2008 R2 Data Tier Application avec SQL Server 2008 R2 Article par David BARBARIN (MVP SQL Server) David BARBARIN est actuellement consultant en bases de données pour une entreprise Suisse GOLD Partner Microsoft

Plus en détail

GPC Computer Science

GPC Computer Science CYCLE ISMIN P2015 GPC Computer Science P LALEVÉE lalevee@emse.fr @p_lalevee A3.01 0442616715 C YUGMA yugma@emse.fr A3.01 0442616715 01/09/2014 Présentation GPC CS - Ph. Lalevée - C Yugma 1 Scolarité Site

Plus en détail

Bases de données et sites WEB

Bases de données et sites WEB Bases de données et sites WEB Cours2 : Sécurité et contrôles d accès Anne Doucet 1 Authentification Autorisation Privilèges Rôles Profils Limitations de ressources Plan Audit Contrôle d accès via les vues

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

Plus en détail

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues Business Management and Global Internet Center Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues B.M.G.I. Center Centre Agréé Microsoft Office Adresse : 88 Ter, Bd. KRIM

Plus en détail

Business Intelligence avec Excel, Power BI et Office 365

Business Intelligence avec Excel, Power BI et Office 365 Avant-propos A. À qui s adresse ce livre? 9 1. Pourquoi à chaque manager? 9 2. Pourquoi à tout informaticien impliqué dans des projets «BI» 9 B. Obtention des données sources 10 C. Objectif du livre 10

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/26 Bases de Données Avancées DataWareHouse Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin,

Plus en détail

Du 10 Fév. au 14 Mars 2014

Du 10 Fév. au 14 Mars 2014 Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN

Plus en détail

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION 2013. Centre Agréé & Certifié

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION 2013. Centre Agréé & Certifié BMGI CENTER Centre Agréé & Certifié PLANNING DE FORMATION 2013 B.M.G.I. Center Centre Agréé & Certifié Adresse : 88 Ter, Bd. KRIM Belkacem - Télemly, 16004 Alger Tél. : 213 (0) 21 630 630-631 631-641 641

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR

Plus en détail

Thibault Denizet. Introduction à SSIS

Thibault Denizet. Introduction à SSIS Thibault Denizet Introduction à SSIS 2 SSIS - Introduction Sommaire 1 Introduction à SQL Server 2008 Integration services... 3 2 Rappel sur la Business Intelligence... 4 2.1 ETL (Extract, Transform, Load)...

Plus en détail

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données

Plus en détail

CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI. 50 ans - 16 ans d'expérience

CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI. 50 ans - 16 ans d'expérience M0152 CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI 50 ans - 16 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, Industrie, M2M Roumain (Langue maternelle), Français (Avancé), Anglais

Plus en détail

Réalisation d une application de gestion Commerciale

Réalisation d une application de gestion Commerciale StudioSoft Fès STAGE DE PREMIERE ANNÉE Sujet Réalisation d une application de gestion Commerciale Réalisé par : Encadré par : Hamdaoui Abdelilah Mlle Asmae Bouhmid Année universitaire 2004/2005 3.1. Java

Plus en détail

Master I Génie Logiciel

Master I Génie Logiciel 1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

SQL MAP. Etude d un logiciel SQL Injection

SQL MAP. Etude d un logiciel SQL Injection Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil

Plus en détail

ArcGIS. for Server. Sénégal. Comprendre notre monde

ArcGIS. for Server. Sénégal. Comprendre notre monde ArcGIS for Server Sénégal Comprendre notre monde ArcGIS for Server Créer, distribuer et gérer des services SIG Vous pouvez utiliser ArcGIS for Server pour créer des services à partir de vos données cartographiques

Plus en détail

Intégration de l interface graphique de Ptidej dans Eclipse

Intégration de l interface graphique de Ptidej dans Eclipse Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu (salihudr@iro.umontreal.ca) Lulzim Laloshi (laloshil@iro.umontreal.ca) Département d informatique et de recherche opérationnelle

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

Plus en détail

Logiciel de gestion de caisse et d ardoises

Logiciel de gestion de caisse et d ardoises 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières

Plus en détail

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1

Cours 6. Sécurisation d un SGBD. DBA - M1ASR - Université Evry 1 Cours 6 Sécurisation d un SGBD DBA - M1ASR - Université Evry 1 Sécurisation? Recette d une application Vérification des fonctionnalités Vérification de l impact sur le SI existant Gestion du changement

Plus en détail