Evaluation du couplage entre Designer & JDeveloper d Oracle

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

Download "Evaluation du couplage entre Designer & JDeveloper d Oracle"

Transcription

1 Travail de diplôme d informaticienne de gestion HES Evaluation du couplage entre Designer & JDeveloper d Oracle Cahier pratique Etudiante Astrid von Wyl Directeur du travail Pierre-André Sunier Date de restitution Février 2005 Cycle d études Plein temps

2 Table des matières 1. Introduction Outil Espace de travail Créer un projet Connexion Diagramme Propriétés d une entité Name Attributs Contraintes Séquences Autres nœuds de la fenêtre des propriétés d une entité Associations Vues Composants modules Couche modèle Génération d applications à partir de nos propres spécifications Importation d un module depuis Oracle Designer Perte /conservation d information lors de l importation Génération d applications à partir de modules Designer avec scripts d APIS et SQL-DDL Module avec table de référence Module avec LOV Module maître-détail avec entité associative Module avec champs calculés Lien réflexif Synthèse de l importation Clé primaire Champs d audit et domaines Validation Vues et modules Navigation Enrichissement du module et synchronisation Couche view/controller ADF UIX LOV Types JSP LOV Types Java Client LOV sur 73 Astrid von Wyl

3 4.4. JHeadstart LOV JSP JSP avec LOV Types Personnalisation des applications Remarques Affichage d un module avec table de référence Web Client Java Client Application garage Importation Affichage, couche vue Champs calculés ADFUIX Erreur JSP Java Client JHeadstart Evaluation du couplage Conclusion Annexes Figures Options du fichiers ApplicationStructure.xml Remerciements sur 73 Astrid von Wyl

4 1. Introduction Le but de cette partie pratique est de montrer une partie des possibilités d utilisations de JDeveloper. L outil est d abord utilisé seul, puis en couplage avec Designer. Les tests se font autant pour la couche modèle que pour la couche vue des applications. Dans tout le travail, je pars du principe qu Oracle Designer est connu du lecteur. Ma démarche est la suivante, tout d abord, j ai commencé par me familiariser avec l outil en suivant les cahiers 1 à 3 du cours d AGL 1. Ces cahiers traitent des points suivants : de la structure du référentiel, de la modélisation conceptuelle de données, du passage du niveau conceptuel au niveau logique, de la modélisation logique de données, de la génération des scripts SQL-DDL, de la génération des APIs de table, du modèle de traitement, de la génération des procédures PL/SQL de création de pages HTML dynamiques, de l utilisation des modules de traitement via IAS, des mécanismes de notification, des types de données, des clés secondaire, des associations, des champs d audit, des journaux de table, du mécanisme de consolidation de bases de données, des propriétés d affichage, des tables de références, des listes de valeurs de référence, des cardinalités des associations, des attributs des associations 1 :1 et 1 :N, des contraintes, des formulaires maître-détails, des associations non transférables, des associations identifiantes, des contraintes d intégrité référentielles, des contraintes d unicité d association, des champs calculés Dans le chapitre outil, j étudie ces notions au fur et à mesure de ma progression dans la compréhension de l outil. JDeveloper repose sur le modèle MVC (modèle-vue-contrôleur). C est pourquoi la suite du cahier est décomposé en deux parties : vue et modèle. Le deuxième chapitre est consacré à la couche modèle d une application. Pour travailler dans cette couche, je réalise deux connexions, la première à une base de données et la seconde à une instance de l AGL Designer. J utilise JDeveloper pour spécifier les entités d une application, puis je génère le modèle de base de données associé. Je fais ensuite des essais avec Designer. J importe un module Clients-Representants depuis Designer pour étudier la manière dont JDeveloper traite ces informations. Les «applications» de cette couche sont ensuite testées. Le troisième chapitre est consacré à la couche vue du modèle MVC. Pour tester cette couche, je reprends trois modules de Designer : un module Clients, un module Clients- Représentants (table de référence), un module Clients-représentants (avec LOV). 1 Voir le site sur 73 Astrid von Wyl

5 Pour chacun de ces modules, je vais expérimenter les trois manières de procéder possibles. La couche vue peut être soit un client java, soit un client web. Ce dernier peut être réalisé à l aide de deux technologies : ADF UIX et JSP. Suite à mes recherches, je réalise également une application complète avec JHeadstart. La quatrième chapitre est consacré à une application développée avec Designer. Il s agit d une application de gestion des réparations dans un garage. Le but du quatrième chapitre est de générer l application avec les trois possibilités de la couche vue et JHeadstart qui est une extension de JDeveloper. J ai choisi ce sujet, car j estime qu il contient un bon équilibre entre théorie et pratique. De plus j ai l impression que la partie théorique peut être vérifiée par la pratique. J ai une préférences pour les sujets qui touchent un domaine inconnu sur 73 Astrid von Wyl

6 2. Outil Pour pouvoir utiliser l outil JDeveloper, il faut définir un espace de travail, un projet et une connexion à une base de données Espace de travail Pour créer l espace de travail, il faut choisir dans le navigateur l onglet Applications(Figure 1) et avec un click-droit sur la racine de l arborescence Applications dérouler le menu (Figure 2). Figure 1 Figure 2 Sélectionner New Application Workspace. L assistant de création d espace de travail est déployé (Figure 3). Figure 3 Pour pouvoir profiter d ADF BC, les modèles d application à utiliser sont : Java Application [Default] : Génère un projet ADFJclient et un projet ADF BC. Web Application [Default] : Génère un projet pour la couche vue + contrôleur et un autre pour la couche modèle. Web Application [Default, no controller] : Génère un projet pour la couche vue et un autre pour la couche modèle, pas de contrôleur sur 73 Astrid von Wyl

7 2.2. Créer un projet Dans l arborescence du navigateur de l onglet Application, dérouler le menu sur l application choisie et cliquer sur >New. Ensuite, sélectionner le type de projet que l on souhaite créer (Figure 4). Figure 4 Pour chaque projet il est possible d éditer des propriétés. A cet effet, choisir le menu Tools> Project properties. Parmi les propriétés, il y a la définition d une connexion à une base de données, le choix des technologies qu il est possible d utiliser dans le projet, p.ex. EJB, Struts, UML. D autres propriétés définissent les classes java qui seront créées, les chemins etc.. La définition du projet est contenue dans un fichier à l extension.jpx (Figure 5). Ce fichier est visible depuis l onglet system. <?XML version='1.0' encoding='windows-1252'?> <!DOCTYPE JboProject SYSTEM "jbo_03_01.dtd"> <JboProject Name="Project" SeparateXMLFiles="true" PackageName="" > <DesignTime> <Attr Name="_version" Value=" " /> <Attr Name="_jprName" Value="../Project.jpr" /> <Attr Name="_ejbPackage" Value="false" /> <Attr Name="_NamedConnection" Value="ConnexionG04" /> </DesignTime> <Containee Name="mypackage" FullName="mypackage.mypackage" ObjectType="JboPackage" > </Containee> </JboProject> 2.3. Connexion Figure 5 Pour établir la connexion à une base de données avec Oracle JDeveloper 10g, dans le navigateur, choisir l onglet connections (Figure 6) et développer dans l arborescence le nœud Database (Figure 7). Figure sur 73 Astrid von Wyl

8 Figure 7 Dérouler le menu avec click-droit sur le type de connexion voulu > New Database connection. L assistant de création de connexion apparaît, il faut alors saisir les paramètres JDBC suivants : Connection Name : ConnectionG02 Connection type : Oracle(JDBC) JDBC-ODBC Bridge Oracle Lite Third Party JDBC Drive Username: DIPL04AVW_G02 Password:******* Role: - Driver: thin Host Name: leto.cpln.ch JDBC Port: 1521 SID: es28 Figure 8 La dernière étape de l assistant offre la possibilité de tester la connexion et de corriger d éventuelles erreurs. L arborescence du nœud Database (Figure 7) s agrandit, un nœud pour chaque type d objet de la base de donnée est crée (Figure 9). Figure 9 Les objets contenus dans la base de données peuvent être visualisés en déroulant le nœud correspondant dans l arborescence. La connexion est visible dans la fenêtre de structure (Figure 10). Figure 10 Les données liées à la connexion se trouvent dans le fichier bc4j.xcfg. Il contient notamment les paramètres JDBC, le nom des modules, leur portée. Ce fichier est visible depuis l onglet system sur 73 Astrid von Wyl

9 <?XML version = '1.0' encoding = 'UTF-8'?> <BC4JConfig> <AppModuleConfigBag> <AppModuleConfig name="clientsappmodulelocal"> <AppModuleJndiName>ClientsPackage.ClientsAppModule</AppModuleJndiName> <DeployPlatform>LOCAL</DeployPlatform> <JDBCName>ConnexionG04</JDBCName> <ApplicationName>ClientsPackage.ClientsAppModule</ApplicationName> <jbo.project>clients</jbo.project> </AppModuleConfig> </AppModuleConfigBag> <ConnectionDefinition name="connexiong04"> <ENTRY name="jdbc_port" value="1521"/> <ENTRY name="connectiontype" value="jdbc"/> <ENTRY name="hostname" value="leto.cpln.ch"/> <ENTRY name="user" value="dipl04avw_g04"/> <ENTRY name="connectionname" value="connexiong04"/> <ENTRY name="sid" value="es28"/> <ENTRY name="jdbcdriver" value="oracle.jdbc.driver.oracledriver"/> <ENTRY name="password"> <![CDATA[{904}0516E666252DCC0C13E894B6904A2696C]]> </ENTRY> <ENTRY name="oracle_jdbc_type" value="thin"/> <ENTRY name="deploypassword" value="true"/> </ConnectionDefinition> </BC4JConfig> 2.4. Diagramme Figure 11 Dans Oracle JDeveloper 10g, à l aide du business components diagram, il est possible de spécifier ou de représenter des entités. Pour créer ce diagramme, cliquer sur le projet NEW> General >Diagrams (Figure 12). Figure 12 Les objets que l on peut mettre dans ce diagramme sont proposés par la palette des composants (Figure 13) sur 73 Astrid von Wyl

10 Figure 13 Une entité spécifiée avec ce diagramme se présente de telle façon (Figure 14): Figure 14 Figure 15 La fenêtre de structure (Figure 15) montre la structure de l entité. A partir du diagramme, il est possible de procéder à deux générations : sur 73 Astrid von Wyl

11 Default Data Model Components : Génère le composant module correspondant aux spécifications des entités ainsi que des vues et les liens vues. Database objects : Génère la table correspondant aux spécifications dans un schéma de base de données Propriétés d une entité Pour une entité, on peut définir des attributs. Ces attributs ont un type en tant qu attribut d une entité et en tant que colonne dans une table. Il y a neuf nœuds dans la fenêtre des propriétés d un attribut : Name, Attributes, Tuning, Java, Validation, Publish, Suscribe, Authorization, Custom properties. Je les décris un à un ci-dessous Name Si l entité est la définition d une table déjà existante, choisir la connexion à un schéma et la table à laquelle l entité est liée : Attributs Figure 16 Les colonnes qui existent dans la table mais qui ne se trouvent pas sous forme d attribut dans l entité sont générées après que l on ait lié l entité à une table (Figure 16). Selon les besoins, des attributs sont définis dans l entité mais de manière non persistante. Ils n existent pas sous forme de colonne de la table. Pour chaque attribut créé, des propriétés sont définies : sur 73 Astrid von Wyl

12 Figure 17 Persistent : Persistance ou non d un attribut Mandatory : Attribut obligatoire ou non. Si la case est cochée, une contrainte not null est générée. Discriminator : La case est cochée si cet attribut permet de distinguer une entité polymorphe d une autre. En effet, JDeveloper regroupe les objets polymorphes dans une seule classe. Change indicator 2 : Il faut cocher cette case si la colonne est un indicateur de changement, par exemple un timestamp. La plate-forme ADFBC utilise cet indicateur pour déterminer si un tuple a déjà été modifié dans une autre transaction ou peut être verrouillée. S il n y pas de colonne spécifiée comme indicateur de changement, une comparaison colonne par colonne est effectuée. Selected in query : L attribut apparaît dans la requête SQL de la vue. Primary key : Attribut de clé primaire. Si la case est cochée, une contrainte de clé primaire est générée. Unique: Définit si l attribut est unique ou non. Si la case est cochée, une contrainte d unicité est générée. Queriable: Attribut qui apparaît dans les formulaires de recherches. History column: Champ d audit. (created on modified on created by modified by version number). Ne fonctionne pas si l attribut a les propriété suivantes: clé primaire, obligatoire ou discriminant, Updateable : L attribut peut-il être mis à jour? While new s utilise pour les clés primaires par exemple. Always pour un numéro de téléphone par exemple et Never pour un attribut d une table de lookup. Refresh after : Si un trigger existe, cocher la case correspondante au type de trigger. Database column : Définit le nom de la colonne dans la table ainsi que son type. Le fichier Impl.java (Figure 18) dépend directement des ces propriétés. Par exemple Updateable never a pour conséquence qu aucune méthode set () n est écrite pour l attribut. 2 Traduit de l aide en ligne sur 73 Astrid von Wyl

13 Figure 18 L onglet Attribute properties (Figure 19) contient des attributs qui se trouvent dans les méta données. Ces propriétés se trouvent dans le fichier XML associé à l entité. Ci-dessous, les propriétés sont extraites automatiquement lors d une importation d un module depuis Designer. Figure 19 Par défaut, on peut choisir entre quatre noms Description File name XML element XML Explicit null. Un autre nom de propriété peut être défini, par exemple prompt (Figure 19)) Il n y a pas de lien entre ces propriétés et celles définies dans les autres onglets, par exemple display et la propriété display de l onglet décrit ci-dessous. Ces propriétés sont utilisées selon le besoin lors de l exécution. Les propriétés des entités sont liées au fichier XML correspondant à l entité. Celui-ci contient les propriétés décrites ci-dessus. En voici un extrait : sur 73 Astrid von Wyl

14 <Attribute Name="Nom" IsNotNull="true" Precision="255" ColumnName="NOM" Type="java.lang.String" ColumnType="VARCHAR2" SQLType="VARCHAR" TableName="MON_CLIENT" > <Data> <Property Name ="ID" Value ="901fd ::mypackage1.EntityObject1::EntityObjectAttribute" /> <Property Name ="CHANGEABILITY" Value ="CHANGEABLE" /> <Property Name ="OWNER_SCOPE" Value ="INSTANCE" /> <Property Name ="MULTIPLICITY" Value ="1" /> <Property Name ="VISIBILITY" Value ="PACKAGE" /> </Data> </Attribute> Figure 20 L onglet control hints permet de définir des paramètres d affichage pour l attribut : Figure 21 Display hint : Display hide affiche ou non l attribut. Label text : Etiquette qui correspond à l attribut. Tooltip text : Texte qui sera contenu dans l information relative à l attribut. Format type : Par exemple Date. Format : Selon le type de l attribut, différents formats sont proposés, par exemple (yyyy-mm-dd) si Format type = Date. Control type : Date Edit Default. Date affiche un calendrier, edit rend le contrôle de champ éditable et default le client choisit le plus approprié. Display width : Largeur du champ. Display height: Hauteur du champ. Form Type : Détermine le type d affichage: Detail summary. Le type detail aligne tous les attributs dans une colonne Summary les affiche sous forme de grille. Cette propriété n est valable que pour les couches vues de types Jclient. Lorsque l on saisit des valeurs dans l onglet control hints, un fichier ImplMsgBundle.java est créé pour l entité (Figure 22). Ce fichier correspond au contenu de l onglet control hints sur 73 Astrid von Wyl

15 package mypackage1.common; import oracle.jbo.common.jboresourcebundle; public class MonClientImplMsgBundle extends JboResourceBundle { public MonClientImplMsgBundle() { } public Object[][] getcontents() { return super.getmergedarray(smessagestrings, super.getcontents()); } static final Object[][] smessagestrings = { {"Nom_LABEL", "Nom du client"}, {"Nom_DISPLAYWIDTH", "50"}}; } Contraintes Figure 22 Les contraintes sont générées à partir des propriétés définies pour les attributs. Elles sont définies dans le fichier XML correspondant à l entité (Figure 23). <Key Name="MonClientNumeroCheck" > <AttrArray Name="Attributes"> <Item Value="mypackage1.MonClient.Numero" /> </AttrArray> <DesignTime> <Attr Name="_DBObjectName" Value="MON_CLIENT_NUMERO_CHECK" /> <Attr Name="_checkCondition" Value=""NUMERO" IS NOT NULL" /> <Attr Name="_isNotNull" Value="true" /> <Attr Name="_isCheck" Value="true" /> </DesignTime> </Key> <Key Name="MonclientPrimaryKey" > <AttrArray Name="Attributes"> <Item Value="mypackage1.MonClient.Numero" /> </AttrArray> <DesignTime> <Attr Name="_DBObjectName" Value="MONCLIENT_PRIMARY_KEY" /> <Attr Name="_isPrimary" Value="true" /> </DesignTime> </Key> Figure 23 Contrainte not null : Il faut cocher la case mandatory dans les propriétés de l attribut. Cette contrainte permet d éviter que Oracle JDeveloper 10g interroge la Base de données mais vérifie lui-même la validité d un champ. Contrainte de clé primaire : La case à cocher primary key dans les propriétés de l attribut permet de spécifier la clé primaire. Si une table n a pas de clé primaire qui est spécifiée, Oracle JDeveloper 10g crée une clé primaire basée sur la pseudo-colonne ROWID. Contrainte d unicité : La case à cocher unique génère une contrainte d unicité. Contrainte de check : Définir une nouvelle contrainte (Figure 24). Par défaut JDeveloper crée des contraintes de type check pour les contraintes not null. Une contrainte peut être créée à partir d une entité ou par click-droit sur l entité <New Entity Constraint sur 73 Astrid von Wyl

16 Figure 24 Mandatory : La colonne est obligatoire. Deferrable validation : La vérification de la contrainte peut être effectuée à la fin de la transaction. Disable validation : Désactive la contrainte, efface les indexes et interdit toute modification de la colonne concernée par la contrainte. Toute nouvelle colonne ou colonne modifiée peut violer la contrainte. Enable validation, validate existing data : La contrainte est vérifiée et doit être respectée pour toutes les nouvelles données et pour les données existantes. Enable validation : Les anciennes valeurs ne sont pas vérifiées, seules les nouvelles insertions sont contrôlées. Les contraintes sont visibles dans la fenêtre de structure (Figure 25). Figure 25 Remarque : La clé secondaire que l on trouve dans Designer doit être spécifiée comme une contrainte d unicité Séquences Il existe un type DBSequence pour définir la clé primaire dans les propriétés de l entité. Le fait de choisir DBSequence comme type met automatiquement updateable à while new, met en grisé refresh after insert, coche la case queriable et ajoute un onglet sequence à côté de database column. L onglet séquence permet de définir un nom pour la séquence dans le schéma de base de données (Figure 26). Figure sur 73 Astrid von Wyl

17 Autres nœuds de la fenêtre des propriétés d une entité Tuning: Permet de définir le nombre d enregistrements modifiés qui seront envoyés en même temps à la base de données. Ne fonctionne pas si refresh on update or insert est coché. Java: Définition des classes java qui seront générées pour l entité. Validation : Le nœud validation permet de définir des règles des validation, par exemple, la valeur d un attribut doit être plus grande que 10 ou comprise entre 60 et 900. Un message d erreur personnalisé peut être rédigé afin de savoir quelle règle a été violée. Ces règles de validation permettent de réaliser la validation dans l application et évitent ainsi un trafic réseau inutile. Publish: Crée un événement lié à l entité. Suscribe: Choix des événements auxquels l entité va réagir. Authorization: Gestion des droits d accès à l entité ou à un ou plusieurs de ses attributs. Custom properties: Permet d ajouter des descriptions dans les méta données Associations Une association entre deux entités peut être dessinée sur le diagramme de type business components diagram. Elle y est représentée par : ou l une des variantes de multiplicité. Une autre façon de définir une association est de cliquer sur New>Association sur l entité ou le package. Les propriétés de l association sont : (Figure 27) Figure 27 Sur la Figure 27, on définit la source et la destination de l association. Les associations sont orientées par défaut dans les deux sens. C est à dire que pour les deux extrémités de l association une instance de l entité source peut accéder à une instance de l entité destination. Pour enlever cette orientation, il faut enlever les accesseurs. On accède aux définitions des accesseurs par le nœud association properties (Figure 28) sur 73 Astrid von Wyl

18 Figure 28 Expose Accessor : Autorise l accès à l entité source via cet accesseur Use Database Key Constraints: Création de contraintes de niveau entité. La contrainte de clé étrangère va être créée afin de représenter l association. Le fait de décocher cette case n efface pas les contraintes déjà générées. Composition Association: Créer une composition. Dans une composition la destination fait logiquement partie de la source. Optimize for Database Cascade Delete: Empêche la base de données de générer du code DML qui efface chaque tuple de destination. Implement cascade DELETE : Implémente DELETE cascade dans le middle-tier Cascade Update Key Attributes: Les attributs de la destination changent si la source change. Lock Top-level Container: Verrouille la source lorsque la destination est verrouillée. Update Top-Level History Columns: Met à jour les champs d audit de la source lorsque la destination est modifiée. Si un accesseur existe seulement dans la source, l association est unidirectionnelle et ne peut être traversée que de la source à la destination. Dans notre cas, si l accesseur existe sur Representants uniquement, cela signifie que des enregistrements de la destination, en l occurrence Clients sont retournés. Figure 29 Le fichier XML correspondant à l association contient la propriété suivante pour la destination de l association, en l occurrence Clients. ExposedAccessor="false" Aucun accesseur n est disponible pour une instance de l entité Clients. Par contre une instance de l entité représentants accède à des instances de l entité Clients. Le sens de la flèche montre cette situation sur 73 Astrid von Wyl

19 Figure 30 La manière de spécifier les associations influence la navigation dans les composants modules Vues Une vue est une représentation d une table ou vue de la base de données. Mais elle possède des informations supplémentaires à celles contenues dans la base de données, par exemple des champs calculés. La vue contient la requête de type SELECT qui est exécutée sur le schéma de base de données. Une vue peut se référer à plusieurs entités. Les vues n ont pas les mêmes propriétés que les entités. Les attributs d une vue se composent des nœud suivants (Figure 31 ): Figure 31 Entity objects : Ce nœud permet de définir quelles entités composent la vue. Attributes : Montre les attributs disponibles et ceux qui sont sélectionnés. Les attributs sélectionnés feront partie de la requête. Dès lors, les champs d audit sont de trop. Ils n ont pas besoin d apparaître dans le formulaire de test de module. Les attributs numero qui font partie d une relation sont obligatoires. Query : La requête représentée est un select des attributs sélectionnés dans la vue. Il est possible de personnaliser la requête en cochant la case expert mode. Mais dès lors «un retour en arrière implique la perte d informations». 3 La requête peut contenir une clause where et définir un order by. 3 Extrait de l Aide en ligne sur 73 Astrid von Wyl

20 SELECT LReprEntityUsage.NOM, LReprEntityUsage.PRENOM, LReprEntityUsage.MNEMO, ClientsEntityUsage.NUMERO, ClientsEntityUsage.REPR_NUMERO, ClientsEntityUsage.NOM AS NOM1, ClientsEntityUsage.PRENOM AS PRENOM1, ClientsEntityUsage.RUENO, ClientsEntityUsage.CODEPOSTAL, ClientsEntityUsage.LOCALITE, LReprEntityUsage.NUMERO AS NUMERO1 FROM CLIENTS ClientsEntityUsage, REPRESENTANTS LReprEntityUsage WHERE (ClientsEntityUsage.REPR_NUMERO = LReprEntityUsage.NUMERO) Figure 32 Attribute mapping (Figure 33) : On établit le lien entre les colonnes de la table de la base de données et les attributs de la vue. Pour pouvoir éditer ces propriétés, il faut cocher la case expert mode dans le nœud query. A partir de là, on peut personnaliser en cas de besoin, la relation entre les colonnes des tables et les attributs des vues. Une colonne de la table (si elle n est pas obligatoire) peut n être liée à aucun attribut. Figure 33 Tuning (Figure 34): Offre la possibilité de définir la façon dont les données sont extraites de la base de données. Figure 34 «1. As Needed: Le resultset demeure ouvert et les tuples sont retrouvés au fur et à mesure que l utilisateur navigue. Lorsque la fin du resultset est atteinte, celui-ci est fermé. 2. All at Once: Tous les tuples sont retrouvés même si l utilisateur ne navigue pas. Une fois que tous les tuples ont été retrouvés le resultset est fermé. Utile si le nombre de tuples est faible. 3. Page-by-Page Iteration Mode: Si on souhaite éviter la répétition des données Allow Partial Last Page, sinon (Keep Last Page Full )la dernière page est remplie avec des risques de doublons sur 73 Astrid von Wyl

21 4. Fetch Size : Indique le nombre de tuples que l on souhaite capturer à la fois lorsque As needed est sélectionné. 5. Maximum Fetch Size : Définit le nombre maximal de tuples à capturer. 6. Query Hint : Permet d optimiser ou non une requête. 7. Enable Passivation: Si la case est décochée, les modifications sur des attributs persistants ou dérivés seront enregistrées mais le cache de la vue sera vide et la requête devra être exécutée à nouveau si on veut voir les nouvelles données. 8. For all Transient Attibutes: Les modifications des attributs transients sont écrit en cache.» 4 Java (Figure 35): Définition des classes java générées. Par défaut seule une classe est générée pour la vue, mais une classe peut aussi être générée pour les tuples. Si la case est cochée pour les tuples, un fichier.java supplémentaire est crée. Celui-ci contiendra les accesseurs des attributs qui se trouvaient auparavant dans la classe correspondant à la vue. Figure 35 Client interface : Les méthodes que nous avons écrites peuvent être choisies. Ces méthodes implémentent l interface serializable. L interface serializable indique qu une classe peut être sérialisée, c est-à-dire qu un objet peut devenir persistant. L interface permet d envoyer ou de recevoir des objets au travers d inputstream et outpustream Client Row Interface : Contient des méthodes si dans le nœud java generate Java file de view row class est coché. Les vues sont décrites, comme les entités, dans un fichier XML et un ou deux fichiers java (cela dépend du fait que des propriétés d affichage aient été définies). Les liens vues reposent également sur un fichier XML. Les nœuds des propriétés de la fenêtre d édition des liens vues sont : Figure 36 View Objects : On définit la source et la destination du lien vue. Il s agit d attributs d objet vue ou d une association. 4 Traduit de l aide en ligne sur 73 Astrid von Wyl

22 Figure 37 View link SQL : Requête correspondante au lien vue. Figure 38 View link properties : Définition d accesseurs pour le lien vue. Figure 39 Les propriétés des attributs d une entité se transmettent normalement aux objets vues qui leur correspondent Composants modules Un composant module est composé d instances d objets vues. Dans le référentiel Oracle Designer, le module produit se présente ainsi : sur 73 Astrid von Wyl

23 Figure 40 Dans Oracle JDeveloper 10g, ce même module, une fois importé, a l apparence suivante : Voici l exemple de deux vues : Figure 41 Figure 42 Le contenu du composant module sera utilisé lors de l affichage de l application. Les propriétés du composant module sont : Data model : On choisit parmi les objets vues du projets ceux qui vont faire partie du composant. Chaque instance d objet vue a un nom différent qui est défini ici sur 73 Astrid von Wyl

24 Figure 43 Application module : Référence à un autre composant module qui se trouve dans le même projet. Java : Définition des fichiers java qui seront générés. Remote : Lorsque le déploiement de l application ne se fait pas en local, on peut choisir entre deux configurations : EJB session bean et J2EE web services. Figure 44 Client Interface : Choix des méthodes qui pourront être appelées par le client. Custom properties : Ajout de données dans les méta données. Lorsque je teste un module, le contenu du champ numero est incrémenté automatiquement mais le nombre est négatif et décrémenté au fur et à mesure des insertions. Selon le livre [DKF10g], la valeur affichée n a aucun rapport avec la valeur en cache. C est effectivement le cas. Dans la table, malgré que 4 ait été affiché, la valeur insérée est la valeur de la séquence. Il faut veiller à cliquer sur si on ne veut plus ajouter de nouvel enregistrement, sinon si on clique sur ajouter un nouvel enregistrement vide est créé et les contraintes not null provoquent des erreurs sur 73 Astrid von Wyl

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

SII du transporteur avec BPEL

SII du transporteur avec BPEL SII du transporteur avec BPEL Projet BPMS Dernière modification : 18.12.2007 Table des matières 1. INTRODUCTION...3 2. SERVEURS...3 2.1. RÉFÉRENTIEL DESIGNER...3 2.2. SERVEUR DE BASE DE DONNÉES...3 2.3.

Plus en détail

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes

Génération de codes. à partir d un modèle UML sous PowerAMC. La génération de code, ça n est pas immédiat : processus en 3 étapes Génération de codes à partir d un modèle UML sous PowerAMC Véronique Deslandres, IUT, Département Informatique Université de Lyon MàJ: 8/10/2013 Introduction La génération de code, ça n est pas immédiat

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

Modélisation et Gestion des bases de données avec mysql workbench

Modélisation et Gestion des bases de données avec mysql workbench Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données

Plus en détail

Document d'aide phpmyadmin et MySQL

Document d'aide phpmyadmin et MySQL Document d'aide phpmyadmin et MySQL GPA775 Base de données École de Technologie Supérieure 23 juin 2009 Ce document sert de guide de base pour travailler avec l'interface phpmyadmin (interface par un navigateur

Plus en détail

Tutoriel de création d une application APEX

Tutoriel de création d une application APEX Tutoriel de création d une application APEX 5-Création de deux pages, de vue d ensemble et de saisie des écritures 5.1 Visualisation et modification d une page Cliquons sur l icône «Page 1» pour accéder

Plus en détail

1 Partie A : administration d une base de donnée à travers PhpMyAdmin

1 Partie A : administration d une base de donnée à travers PhpMyAdmin Ce TP se compose en 2 sections : une section de prise en main (sur ordinateur) et une section d exercice (sur papier) concernant l algèbre relationnelle. 1 Partie A : administration d une base de donnée

Plus en détail

Module 3 Exécution, interrogation d un formulaire

Module 3 Exécution, interrogation d un formulaire Module 3 Exécution, interrogation d un formulaire Manipulation du module Form Le module Form est un programme source qui peut être enregistré dans la base de données ou dans un fichier binaire sur le disque

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

BD50. TP5 : Développement PL/SQL Avec Oracle SQL Developer. Gestion Commerciale

BD50. TP5 : Développement PL/SQL Avec Oracle SQL Developer. Gestion Commerciale Département Génie Informatique BD50 TP5 : Développement PL/SQL Avec Oracle SQL Developer Gestion Commerciale Françoise HOUBERDON & Christian FISCHER Copyright Avril 2007 Présentation de la gestion commerciale

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

Cours 7 : Langage de définition, manipulation et contrôle des données

Cours 7 : Langage de définition, manipulation et contrôle des données Cours 7 : Langage de définition, manipulation et contrôle des données Objets d une base de données Dans un schéma Tables, vues Index, clusters, séquences, synonymes Packages, procédures, fonctions, déclencheurs

Plus en détail

Modèle relationnel Création et modification des relations en SQL

Modèle relationnel Création et modification des relations en SQL Modèle relationnel Création et modification des relations en SQL ENT - Clé sql2009 BD - Mírian Halfeld-Ferrari p. 1 Insertion dans une relation Pour insérer un tuple dans une relation: insert into Sailors

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Designer et l ingénierie du logiciel Les APIs de tables pour garantir l intégrité des données

Designer et l ingénierie du logiciel Les APIs de tables pour garantir l intégrité des données Designer et l ingénierie du logiciel Les APIs de tables pour garantir l intégrité des données P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Introduction... 1 2 Le concept...

Plus en détail

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

OpenPaaS Le réseau social d'entreprise

OpenPaaS Le réseau social d'entreprise OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3

Plus en détail

Module UserInterface

Module UserInterface Manuel Utilisateur Module User Interface Date dernière révision : 02/2011 Ce Module n est plus maintenu La documentation utilisateur de WinDesign se décompose en : U5 manuels généraux 1 Installation Administration

Plus en détail

Servlets, beans, base de données

Servlets, beans, base de données Institut Galilée E-services Année 2014-2015 Master 2 T.P. 2 Servlets, beans, base de données L objectif de ce TP est de mettre en place un site web pour l administration et la commande de pizzas : une

Plus en détail

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1 HEG Arc - Haute école Arc Gestion Travail de Bachelor d'informaticien de gestion VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE C. Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012

Plus en détail

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION

SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION SEANCE 2 : REQUETES DE SELECTION & FORMULAIRES DE CONSULTATION Année universitaire 20015-2016 Masters Économie Société - Finances Informatique appliquée SGBD Pierre-Henri GOUTTE La requête de sélection

Plus en détail

GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2

GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2 GUIDE UTILISATEUR NQI ORCHESTRA V.2.9.5 BIRT V.2.2.2 Table des Matières 1. INTRODUCTION...3 1.1 SUJET...3 1.2 OBJECTIFS...3 1.3 DÉFINITION DE TERMES, ACRONYMES...3 1.4 RÉFÉRENCE...3 2. CONFIGURATION...4

Plus en détail

Guide d intégration Tenrox-Microsoft Dynamics CRM

Guide d intégration Tenrox-Microsoft Dynamics CRM Tenrox Guide d intégration Tenrox-Microsoft Dynamics CRM Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres

Plus en détail

Pour les débutants. langage de manipulation des données

Pour les débutants. langage de manipulation des données Pour les débutants SQL : langage de manipulation des données Les bases de données sont très utilisées dans les applications Web. La création, l interrogation et la manipulation des données de la base sont

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

Vanilla. FreeDashboard Designer

Vanilla. FreeDashboard Designer Vanilla FreeDashboard Designer Module de conception des tableaux de bord de Vanilla Charles Martin, Catherine Gumboc, Côme Moyne and Patrick Beaucamp BPM Conseil Contact: charles.martin@bpm-conseil.com,

Plus en détail

Auto-évaluation DB2 for z/os: cours de base

Auto-évaluation DB2 for z/os: cours de base Auto-évaluation DB2 for z/os: cours de base Document: f1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION DB2 FOR Z/OS:

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Consoles graphiques. Compléments Web. MySQL Workbench. Connexion

Consoles graphiques. Compléments Web. MySQL Workbench. Connexion 4055_xomplement web Page 1 Lundi, 31. août 2015 10:56 10 Compléments Web Consoles graphiques MySQL AB fournit deux outils d administration : MySQL Workbench et MySQL Enterprise. Le premier est gratuit

Plus en détail

Instructions SQL. Première partie : Langage de description et de gestion des données

Instructions SQL. Première partie : Langage de description et de gestion des données Instructions SQL Première partie : Langage de description et de gestion des données Quelques instructions et leur syntaxe 1. Introduction Trois principales catégories d instructions. Instructions de création

Plus en détail

Travailler avec des données de type XML

Travailler avec des données de type XML Travailler avec des données de type XML Version 1.0 Z Grégory CASANOVA 2 Travailler avec des données de type XML 28/07/2009 Sommaire 1 Introduction... 3 2 Pré requis... 4 3 XML typé et non typé... 5 3.1

Plus en détail

La base de données dans ArtemiS SUITE

La base de données dans ArtemiS SUITE 08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et

Plus en détail

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish

TP N 4 Création d un projet Web Avec EJB JSF et Glassfish TP N 4 Création d un projet Web Avec EJB JSF et Glassfish I. Les objectifs :... 1 II. L architecture de l atelier... 1 III. Rappel... 1 IV. L environnement de développement... 2 V. Création d un projet

Plus en détail

Module pour la solution e-commerce Magento

Module pour la solution e-commerce Magento Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique

Plus en détail

OSF Integrator pour Demandware et Salesforce

OSF Integrator pour Demandware et Salesforce OSF Integrator pour Demandware et Salesforce Guide d intégration Page 1 Contenu 1. Résumé... 3 2. Survol du système... 3 2.1 Survol des fonctions... 3 2.2 Éléments d intégration... 3 2.3 Cas d utilisation...

Plus en détail

1/28. I Utiliser à bon escient les types de données proposés par SQL, ou. Introduction 3/28

1/28. I Utiliser à bon escient les types de données proposés par SQL, ou. Introduction 3/28 Introduction 1/28 2/28 Anne-Cécile Caron Licence MIAGE - BDD 2015-2016 Objectifs Après ce cours, les TD et TP correspondants, vous devez être capables de I Créer des tables à partir d un modèle I Utiliser

Plus en détail

DB Main Bien débuter.

DB Main Bien débuter. DB Main Bien débuter. Downloader depuis http://www.info.fundp.ac.be/~dbm/ L élaboration d une base de données se fait en 4 étapes : 1. L analyse conceptionnelle 2. Le MCD modèle conceptuel de données.

Plus en détail

Notes de cours : bases de données distribuées et repliquées

Notes de cours : bases de données distribuées et repliquées Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées

Plus en détail

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Introduction :... 3 1. Présentation de l architecture Enterprise Miner 5.1 :... 4 2. Installation d Enterprise Miner 5.1:... 5 3. Post-installation

Plus en détail

SESSION DE FORMATION INFOMAKER PERSONNALISATION DES MODELES EXISTANTS & INTRODUCTION AUX ETATS SPECIFIQUES

SESSION DE FORMATION INFOMAKER PERSONNALISATION DES MODELES EXISTANTS & INTRODUCTION AUX ETATS SPECIFIQUES SESSION DE FORMATION INFOMAKER PERSONNALISATION DES MODELES EXISTANTS & INTRODUCTION AUX ETATS SPECIFIQUES SOMMAIRE PREAMBULE... 3 La Liste des Modèles d Edition dans WAVESOFT... 3 PERSONNALISATION DES

Plus en détail

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique 2010-2011

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer. L3 Pro Informatique 2010-2011 1 / 32 Développement Web - JDBC Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer L3 Pro Informatique 2010-2011 2 / 32 Plan Plan 1 Préambule 2 Utilisation de

Plus en détail

Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle

Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle Tutoriel GMF Ou comment créer un éditeur graphique à partir d un modèle Auteurs : Pierre-Emmanuel BERTRAND Kevin N GUESSAN-ZEKRE Date de création : 11/02/09 Introduction : Ce tutoriel à pour but de faire

Plus en détail

1 introduction : SQL server

1 introduction : SQL server Lycée lissan eddine ibn_elkhatib laayoune SGBDR 1 Pr H.LAARAJ 2015/2016 2 1 introduction : SQL server 1 3 SQL server SQL-Server est un SGBDR Client-Serveur qui utilise TRANSACT-SQL dans ses transactions.

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

Définition de contraintes. c Olivier Caron

Définition de contraintes. c Olivier Caron Définition de contraintes 1 Normalisation SQL-92 Les types de contraintes 1 Les types de contraintes Normalisation SQL-92 Les contraintes de domaine définissent les valeurs prises par un attribut. 1 Les

Plus en détail

Module 2 Création d un formulaire simple

Module 2 Création d un formulaire simple Form Builder Développement d un formulaire Sauvegarde d un formulaire Établir une connexion avec le serveur Fenêtre de navigation Assistant de création de blocs (Data Block Wizard) Assistant de mise en

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

Introduction aux bases de données

Introduction aux bases de données 1/73 Introduction aux bases de données Formation continue Idir AIT SADOUNE idir.aitsadoune@supelec.fr École Supérieure d Électricité Département Informatique Gif sur Yvette 2012/2013 2/73 Plan 1 Introduction

Plus en détail

MEGA TeamWork. Guide d utilisation

MEGA TeamWork. Guide d utilisation MEGA TeamWork Guide d utilisation MEGA HOPEX V1R1 1ère édition (juillet 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Définition de syntaxes concrètes graphiques

Définition de syntaxes concrètes graphiques UTM M2 ICE INGÉNIERIE DIRIGÉE PAR LES MODÈLES BE 4 mai 2012 À l instar d une syntaxe concrète textuelle, une syntaxe concrète graphique fournit un moyen de pouvoir visualiser et/ou éditer plus agréablement

Plus en détail

LINQ to SQL. Version 1.1

LINQ to SQL. Version 1.1 LINQ to SQL Version 1.1 2 Chapitre 03 - LINQ to SQL Sommaire 1 Introduction... 3 1.1 Rappels à propos de LINQ... 3 1.2 LINQ to SQL... 3 2 LINQ to SQL... 3 2.1 Importer des tables... 3 2.1.1 Le concepteur

Plus en détail

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

Création de boutons pour DvdStyler 1.5b5

Création de boutons pour DvdStyler 1.5b5 Création de boutons pour DvdStyler 1.5b5 TABLE DES MATIERES 1Présentation... 1 2Ajout d un bouton de navigation...1 2.1Création du bouton... 1 2.2Intégration à DvdStyler... 4 3 Quelques erreurs possibles...

Plus en détail

Projet MVC-CD. Comportement de VP lors du déploiement itératif et incrémental du MPD vers la base de données cible

Projet MVC-CD. Comportement de VP lors du déploiement itératif et incrémental du MPD vers la base de données cible Projet MVC-CD Comportement de VP lors du déploiement itératif et incrémental du MPD vers la base de données cible Créé par S. Berberat, le 23 octobre.2014 Modifié par S. Berberat, le 29 octobre 2014 Page

Plus en détail

18/05/2010 JSF : Java server faces

18/05/2010 JSF : Java server faces 18/05/2010 JSF : Java server faces Groupe JAXB - JSF TABLE DES MATIÈRES OBJECTIF...2 VERSION... ERREUR! SIGNET NON DEFINI. MISE EN ŒUVRE...2 UTILISATION...4 Génération des classes à partir d un schéma...

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

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES 2008 UFR Ingénieurs 2000 Vivien Boistuaud Julien Herr TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES Ce document a été réalisé par V. Boistuaud et J. Herr dans le cadre des travaux

Plus en détail

PROCÉDURES D ÉDITION. Guide de l usager TYPO3

PROCÉDURES D ÉDITION. Guide de l usager TYPO3 Guide de l usager TYPO3 Sommaire Connexion à TYPO 3...5 Gestion des pages dans TYPO 3...6 Ajouter une nouvelle page...7 Déplacer ou copier une page de l arborescence... 11 Supprimer une page... 12 Ouvrir

Plus en détail

Rapport Gestion de projet

Rapport Gestion de projet IN56 Printemps 2008 Rapport Gestion de projet Binôme : Alexandre HAFFNER Nicolas MONNERET Enseignant : Nathanaël COTTIN Sommaire Description du projet... 2 Fonctionnalités... 2 Navigation... 4 Description

Plus en détail

2 Profil : paramétrage de WinDesign

2 Profil : paramétrage de WinDesign Manuel Utilisateur 2 Profil : Paramétrages de WinDesign Date dernière révision : 02/2011 La documentation utilisateur de WinDesign se décompose en : U5 manuels généraux 1 Installation Administration Organisation

Plus en détail

Service On Line : Gestion des Incidents

Service On Line : Gestion des Incidents Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée

Plus en détail

Mise en œuvre de serveurs d application TD n o 2

Mise en œuvre de serveurs d application TD n o 2 Master IST-IE 2007 08 UE 203d Mise en œuvre de serveurs d application TD n o 2 1 Introduction Dans ce TD, vous regarderez le contenu d une application J2EE. Ensuite, vous utiliserez les pages JSP pour

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 11 Le langage HQL Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire National

Plus en détail

TUTORIEL BASES DE DONNEES

TUTORIEL BASES DE DONNEES TUTORIEL BASES DE DONNEES 1 Sommaire I. LES BASES ARTICLES... 5 1. Consultation d une base d articles... 5 a. Présentation de l interface... 5 b. Recherche d articles en base d articles... 7 c. Sélection

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

SQL Les fondamentaux du langage (2ième édition)

SQL Les fondamentaux du langage (2ième édition) Introduction 1. Un peu d'histoire 11 2. Les normes SQL 12 3. Description rapide du modèle relationnel 14 3.1 Principaux concepts du modèle relationnel 15 3.2 Principales règles 16 4. Les opérateurs en

Plus en détail

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1

Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Chap. 5 : Langage SQL (Structured Query Language) Pr. : Mohamed BASLAM Contact : baslam.med@gmail.com Niveau : S4 BCG Année : 2014/2015 1 Plan Généralités Langage de Définition des (LDD) Langage de Manipulation

Plus en détail

Olivier Mondet http://unidentified-one.net

Olivier Mondet http://unidentified-one.net T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage

Plus en détail

Guide d utilisation commandes des pièces de rechange Rev.1.0.3

Guide d utilisation commandes des pièces de rechange Rev.1.0.3 SECLI Ver.2.3 Guide d utilisation commandes des pièces de rechange Rev.1.0.3 Ce document est constamment actualisé: vérifiez le n de la version pour savoir s il existe d éventuelles mises à jour Futura

Plus en détail

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social

Salvia Liaison Financière. Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Salvia Liaison Financière Manuel d installation version 15.00 Pour les professionnels des collectivités locales et de l habitat social Sommaire 1. Préambule... 3 2. Introduction... 3 3. Création de la

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005

INF1473 - Entreposage et prospection de Données. Utilisation de SSIS SQL Server 2005 Utilisation de SSIS SQL Server 2005 A la fin de cet atelier, l étudiant sera en mesure de : Comprendre le processus de prétraitement de données (intégration, transformation, sélection et réduction) à l

Plus en détail

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix

Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Configuration du serveur web proposé dans Ma Plateforme Web pour déployer WebMatrix Déploiement de Web Deploy sur un serveur Windows Server 2008 R2 09/09/2010 Microsoft France Pierre Lagarde pierlag@microsoft.com

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

Introduction aux outils BI de SQL Server 2014. Tutoriel sur SQL Server Integration Services (SSIS)

Introduction aux outils BI de SQL Server 2014. Tutoriel sur SQL Server Integration Services (SSIS) MIT820: Entrepôts de données et intelligence artificielle Introduction aux outils BI de SQL Server 2014 Tutoriel sur SQL Server Integration Services (SSIS) Description générale Ce tutoriel a pour objectif

Plus en détail

Sage 100 CRM Guide de l Analyseur de Logs Intégration de Sage 100 CRM Version 8

Sage 100 CRM Guide de l Analyseur de Logs Intégration de Sage 100 CRM Version 8 Sage 100 CRM Guide de l Analyseur de Logs Intégration de Sage 100 CRM Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant :

Plus en détail

I- Présentation générale II-Création d une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE

I- Présentation générale II-Création d une base III-Remplir une table IV-Requêtes SQL SQLITEMAN KIT DE SURVIE SQLITEMAN KIT DE SURVIE SQLITEMAN KIT DE SURVIE I-Présentation générale Fenêtre du «navigateur d objets», qui permet de visualiser ou modifier la structure de la base de données utilisées. Fenêtre de

Plus en détail

Tutoriel Drupal «views»

Tutoriel Drupal «views» Tutoriel Drupal «views» Tutoriel pour la découverte et l utilisation du module Drupal «Views» 1 Dans ce tutoriel nous allons d abord voir comment se présente le module views sous Drupal 7 puis comment

Plus en détail

Aide à l'utilisation de la base de données DATASTREAM

Aide à l'utilisation de la base de données DATASTREAM Aide à l'utilisation de la base de données DATASTREAM Sommaire FAQ N 1 : Je recherche le cours de l action d une société sur 15 ans... 2 FAQ N 2 : Je recherche le budget R&D de trois entreprises sur 20

Plus en détail

EndNote X INSTITUT PASTEUR 1 ENDNOTE X

EndNote X INSTITUT PASTEUR 1 ENDNOTE X EndNote X INSTITUT PASTEUR 1 ENDNOTE X SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque

Plus en détail

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Bases de données. Jean-Yves Antoine. VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr. L3 S&T mention Informatique

Bases de données. Jean-Yves Antoine. VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr. L3 S&T mention Informatique Bases de données Jean-Yves Antoine VALORIA - Université François Rabelais Jean-Yves.Antoine@univ-tours.fr L3 S&T mention Informatique Bases de Données IUP Vannes, UBS J.Y. Antoine 1 Bases de données SGBD

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) Plan de travail Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure Centre d enseignement et

Plus en détail

KPI (Key Performance Indicator) dans MOSS

KPI (Key Performance Indicator) dans MOSS KPI (Key Performance Indicator) dans MOSS Introduction Un KPI (Key Performance Indicator), Indicateur de Performance ou Indicateur Clé est un concept permettant de présenter à un utilisateur une information

Plus en détail

Écriture de journal. (Virement de dépense)

Écriture de journal. (Virement de dépense) Écriture de journal (Virement de dépense) SERVICE DES FINANCES Équipe de formation PeopleSoft version 8.9 Août 2014 TABLES DES MATIERES AVERTISSEMENT... 3 INTRODUCTION... 4 RAISONS JUSTIFIANT LA CRÉATION

Plus en détail

Cas d'usage A070 - Modèle physique des données

Cas d'usage A070 - Modèle physique des données Cas d'usage A070 - Modèle physique des données Page 1 / 12 1. Cas d'usage 3 1.1. A070 - Modèle physique des données 3 1.2. Etape 3 2. Etape 5 2.1. Création d'un modèle vide 5 2.2. Importer les objets dans

Plus en détail

GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2

GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2 Institut Géographique National Laboratoire COGIT GeOxygene : travaux pratiques Exercices pour la version PostGIS version 1.2 28 février 2007 Eric Grosso Résumé : Ce document a pour but de comprendre GeOxygene

Plus en détail

Manuel d installation. Version 1.1 11/07/2013

Manuel d installation. Version 1.1 11/07/2013 Manuel d installation Version 1.1 11/07/2013 Table des matières I. Description de la solution... 3 II. Installation... 3 a. Prérequis... 3 b. Installation de la base de données... 3 c. Mettre à jour les

Plus en détail

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec:

Objectifs. Comprendre l architecture typique d une application web Exemple: Expérimenter avec: Cedric Dumoulin Objectifs Comprendre l architecture typique d une application web Exemple: Application permettant de lister un catalogue d articles, et de créer des articles Expérimenter avec: EJB, JPA

Plus en détail

Création d un service web avec NetBeans 5.5 et SJAS 9

Création d un service web avec NetBeans 5.5 et SJAS 9 Sommaire Création d un service web avec NetBeans 5.5 et SJAS 9 1. Présentation... 2 2. Création d un service web avec NetBeans... 2 2.1. Création d une application Web... 2 2.2. Création du service web...

Plus en détail

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer :

Lancez le setup, après une phase de décompression, la fenêtre d installation des prérequis apparaît, il faut les installer : Installation de Microsoft SQL 2005 et des reporting services. Le guide est basé sur la version gratuite de SQL Server 2005 récupérable à cette adresse : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&familyid=5b5528b9-13e1-4db9-a3fc-82116d598c3d.

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE»

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» Titre professionnel : «Concepteur Développeur Informatique» Inscrit au RNCP de Niveau II (Bac + 4) (JO du 23 octobre 2007) (38 semaines) Unité de formation

Plus en détail

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 Stage STT050 - Novembre 2000 Page 1 IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 GENERALITES SUR MS-ACCESS Fonctionnalités de MS-ACCESS Access 97 est un produit Microsoft de type SGBDR (Système

Plus en détail

Applications XIR2/26

Applications XIR2/26 Desktop Intelligence XI Niveau Support d applications Desktop Intelligence XI Niveau Applications XIR/6 v Ce document ne peut en aucun cas, en partie ou en totalité, être copié, photocopié, reproduit,

Plus en détail