Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
|
|
- Simone Ledoux
- il y a 8 ans
- Total affichages :
Transcription
1 DataGrid & 4D Oracle Par Sebastian FREY Chiheb NASR, Ingénieur Contrôle Qualité, 4D SA Note technique 4D FR Version 0 Date 1 Octobre 2001 Résumé Cette note technique 4D est la quatrième d'une série qui décrit le fonctionnement interne de l'application de DataGrid. Elle détaille la mise en œuvre de 4D pour Oracle dans le module EDM, noyau de l'application de DataGrid. 4D Notes techniques Copyright D SA - Tous droits réservés Tous les efforts ont été faits pour que le contenu de cette note technique présente le maximum de fiabilité possible. Néanmoins, les différents éléments composant cette note technique, et le cas échéant, le code, sont fournis sans garantie d'aucune sorte. L'auteur et 4D S.A. déclinent donc toute responsabilité quant à l'utilisation qui pourrait être faite de ces éléments, tant à l'égard de leurs utilisateurs que des tiers. Les informations contenues dans ce document peuvent faire l'objet de modifications sans préavis et ne sauraient en aucune manière engager 4D SA. La fourniture du logiciel décrit dans ce document est régie par un octroi de licence dont les termes sont précisés par ailleurs dans la licence électronique figurant sur le support dulogiciel et de la Documentation afférente. Le logiciel et sa documentation ne peuvent être utilisés, copiés oureproduits sur quelque support que ce soit et de quelque manière que ce soit, que conformément aux termes de cette licence. Aucune partie de ce document ne peut être reproduite ourecopiée de quelque manière que ce soit, électronique ou mécanique, y compris par photocopie, enregistrement, archivage ou tout autre procédé de stockage, de traitement et de récupération d'informations, pour d'autres buts que l'usage personnel de l'acheteur, et ce exclusivement aux conditions contractuelles, sans la permission explicite de 4D SA. 4D, 4D Calc, 4D Draw, 4D Write, 4D Insider, 4ème Dimension, 4D Server, 4D Compiler ainsi que les logos 4e Dimension, sont des marques enregistrées de 4D SA. Windows,Windows NT,Win 32s et Microsoft sont des marques enregistrées de Microsoft Corporation. Apple, Macintosh, Power Macintosh, LaserWriter, ImageWriter, QuickTime sont des marques enregistrées ou des noms commerciaux de Apple Computer,Inc. Mac2Win Software Copyright est un produit de Altura Software,Inc. 4D Write contient des éléments de "MacLink Plus file translation", un produit de DataViz, Inc,55 Corporate drive,trumbull,ct,usa. XTND Copyright D SA. Tous droits réservés. XTND Technology Copyright Claris Corporation.. Tous droits réservés ACROBAT Copyright , Secret Commercial Adobe Systems Inc.Tous droits réservés. ACROBAT est une marque enregistrée d'adobe Systems Inc. Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. 1 / 9
2 Introduction Si vous n'avez pas déjà lu la première note de cette série, nous vous le recommandons vivement avant d aborder la présente note technique pour que vous puissiez vous familiariser avec les concepts : modèles et requêtes du module EDM. 4D for Oracle 4D pour Oracle est un produit de la gamme " 4D Open suite ", avec 4D ODBC et le Driver ODBC pour 4D serveur. C est un plug-in 4D disponible sur les deux plates-formes Macintosh et Windows. Il peut être utilisé avec 4D Mono, 4D Runtime et 4D Client. Pour pouvoir utiliser 4D pour Oracle, il indispensable d installer les librairies d un Client oracle (OCI 7.3 et plus) sur votre machine. Le logiciel Client Oracle pour Windows est disponible sur tous les CD d installation et peut aussi être téléchargé sur le site Internet d Oracle. Par contre, la version Macintosh est livrée au client uniquement sur CD suite à sa demande au près de la société ORACLE Corporation. Les dernières versions des OCI, au moment de la rédaction de cette note technique, sont : OCI 7.3 pour Macintosh OCI pour Windows Ceci ne cause aucun problème pour le plug-in 4D pour Oracle car ce dernier supporte toutes les versions supérieures ou égales à D pour Oracle permet de: - se connecter à une ou plusieurs instances de bases de données Oracle - interroger les schémas et les tables des utilisateurs d une instance de base de données Oracle - rechercher et trier les enregistrements - rapatrier les données dans des enregistrements, des variables ou des tableaux 4D - insérer, mettre à jour et supprimer des enregistrements Préférences de Couche Oracle Ci-dessous les trois comportements paramétrables dans la boite de dialogue de préférences du plug-in 4D pour Oracle : Mode asynchrone Validation automatique des transactions (Auto Commit) en cas de modifications Utilisation de "OD Execute object" Mode asynchrone : A la différence de 4D ODBC, 4D pour Oracle possède le mode asynchrone. En cochant la case correspondante on active le mode asynchrone pour toutes les connexion à Oracle. 2 / 9
3 Validation automatique des transactions : Par défaut, pour toutes les sessions Oracle, les modifications (insérer, mettre à jour et supprimer) ne sont réellement stockées qu au moment de la validation de la transaction (appel explicite à l instruction COMMIT). Dans l application DataGrid la validation automatique des transaction est activée donc, toute modification sera immédiatement stockée. Utilisation de "OD Execute object" : Avec 4D Pour Oracle, on peut exécuter des procédure stockée sur le serveur Oracle à l aide de la commande OD Execute SQL. La commande OD Execute object peut également être utiliser pour lancer des procédures stockées et a l avantage d avoir des paramètres de sortie permettant de recevoir des données dans des variables 4D. La boite de dialogue de préférences vous permet aussi de configurer les nom des serveurs Oracle, les noms des utilisateurs et les mots de passe. Les serveurs Oracle aux quels vous voulez vous connecter doivent déjà être définis par le logiciel de connexion Oracle. Connexion à une instance Oracle Les deux méthodes de haut niveau suivantes vous permettent d ouvrir une connexion et de récupérer son numéro d identification : ou $iconnectionid := EDM_ConnectionForType (EDM_kData4dOracle) $iconnectionid := EDM_QueryConnectionID ($iqueryindex) Afin utiliser les commandes bas niveau pour établir une connexion vous pouvez appeler la méthode EDM_OraConnectionID. Cette méthode reçoit comme paramètres le nom du serveur, le nom d utilisateur et son mot de passe. En ne lui passant pas de paramètres, les valeurs prises par défaut seront les valeurs passées à cette méthode au premier appel. Si aucune valeur n a été passée à la méthode au paravent, la boite de dialogue de login du plug-in 4D pour Oracle sera présentée à l utilisateur. Toutes les informations concernant les nouvelles connexions sont stockées par la méthode EDM_OraConnectionRecord qui permet également de fixer quelques options pour la connexion en question. Les connexions utiliseront le mode asynchrone qui le de fonctionnement par défaut du module EDM: OD SET OPTIONS ($iconnectionid;64; 0) ` activer le mode déféré OD SET NB MODE ($iconnectionid; 1) ` activer le mode non- bloquant La validation automatique des transactions est aussi fixée pour toutes les connexions : OD SET OPTIONS ($iconnectionid; 2; 0) 3 / 9
4 4 / 9
5 Lister les noms des tables Oracle Contrairement à 4D ODBC et 4D Open, il n y a aucune commande dans 4D pour Oracle qui permet de récupérer la liste des tables du serveur Oracle. La solution est d utiliser le dictionnaire de données qui est un ensemble de tables qu Oracle met à jour pour une base de données. Dans le module EDM, ce dictionnaire est exploité par les tables [EDM_DataModel], [EDM_ModelColumn] et [EDM_Relations]. La liste des noms des tables sur serveur peut être obtenue à partir de trois tables suivantes de dictionnaire de données d Oracle : USER_TABLES (contient les tables qui appartiennent à l utilisateur) ALL_TABLES (contient les tables que l utilisateur a déjà utilisé) DBA_TABLES (contient toutes les tables de la base de données Oracle). De la même manière, on peut récupérer la liste des vues à partir des trois tables suivante : USER_VIEWS, ALL_VIEWS, et DB_VIEWS. Pour trouver la liste des noms des tables, dans sa méthode EDM_OraTableCatalog, le module EDM se base sur l une des deux tables : USER_TABLES ou USER_VIEWS. Exemple : SELECT table_name FROM user_tables ou SELECT table_name FROM user_views Lister les noms des colonnes des tables Oracle Cette liste est obtenue par la méthode EDM_OraTableInfo qui reçoit comme paramètres : nom de la table, ID de la connexion et des tableaux qui recevront les noms, les types et les longueurs maximales des colonnes. Pareillement, il n y a aucune commande qui permet de retrouver la liste des colonnes directement à partir du plug-in 4D pour Oracle. Il faut donc faire appel au dictionnaire des données d Oracle et plus précisément à la table USER_TAB_COLUMNS. Exemple : SELECT column_name, data_type, data_length, data_scale FROM user_tab_columns WHERE table_name = 'MaTable' ORDER BY column_id Les procédures stockées D oracle (PS) 5 / 9
6 La couche Oracle du module EDM vous permet d insérer, mettre à jour et supprimer un modèle de ligne à l aide des requêtes SQL au sein d une procédure stockée. Pour pouvoir utiliser ces procédures stockées il faut fixer le modèle de données adéquat. Lorsque vous éditez un modèle de données d Oracle, vous remarquerez dans le formulaire entrée et sous la liste des modèles des colonnes la présence de trois cases à cocher (insérer, mettre à jour et supprimer via une PS) et trois zones saisissables. Le modèle de données peut être configuré pour exécuter, par exemple, un ajout ou une modification dans une procédure stockée alors que la suppression s effectue directement par le langage SQL. Vous pouvez également spécifier un nom de procédure stockée. Si vous cochez une des cases et vous ne donnez pas un nom à votre procédure stockée, un nom sera calculé pour vous par la méthode EDM_ModelProcedureGet. A partir de la fenêtre de dialogue affichée au démarrage de DataGrid vous pouvez créer une procédure stockée par défaut pour l ajout, la mis à jour et la suppression d un modèle de données d une ligne. Si vous choisissez cette option, une deuxième boite de dialogue de choix du modèle de données sera affichée. Les procédures stockées seront créées sous la forme d une série du fichiers SQL (fichiers texte avec l extension.sql) qui doivent être exécutée par l outil SQL*Plus d Oracle. Recherche et tri des enregistrements Dans une base de données 4D les critères de recherche et de tri sont séparés alors que dans le langage SQL ils peuvent être imbriqués dans une même requête. Pour pouvoir lancer une requête via le module de données EDM vous avez besoin de créer un objet dans ce module. Supposons que vous avez un module de données nommé " Clients ". Pour trouver la liste des clients qui vivent en Oakland, on procède de la façon suivante : $imodelindex := EDM_ModelIndex ("clients") $iqueryindex := EDM_QueryCreate ("OaklandClients"; $imodelindex; $iconnectionid) `fixer les critères de recherche (la clause de WHERE) $twhere := "city = 'Oakland'" EDM_QueryText ($iqueryindex; EDM_kQueryWhereClause; $twhere) ` fixer les critères de tri (the ORDER BY clause) $torderby := "lastname" EDM_QueryText ($iqueryindex; EDM_kQueryOrderBy; $torderby) ` exécution de la recherche et chargement de la première page des résultas $fok := EDM_QueryExecuteSelect ($iqueryindex) Chargement des résultas de la recherche Le chargement de données des tables Oracle dans des variables ou des tableaux 4D peut s effectuer de différentes manières. Certains développeurs utilisent encore la notion des contextes qui facilite la manipulation des données Oracle mais qui, dans certains cas de figure, peut être très limitée. La commande de 6 / 9
7 haut : OD Execute SQL est également facile à utiliser mais représente une importante limitation. En effet, cette commande permet soit de tronquer le résultat en un nombre spécifié de lignes, soit charger la totalité du résultat mais ne permet pas, sans le chargement, un simple accès à la totalité des lignes. Pour remédier à cette contrainte, le module EDM utilise les commandes de bas niveau de 4D pour Oracle. Par exemple : $tsql:="select id, firstname, lastname FROM clients" $iconnectionid:=<>ora_i_connectionid $irowlimit:=<>ora_i_pagesize $icusrsorid:=od Create cursor($iconnectionid) $iresult:=od Set SQL in cursor ($icursorid;$tsql) OD BIND TOWARDS 4D($iCusorID;1;->APP_ai_LongintArray1) OD BIND TOWARDS 4D($iCusorID;2;->APP_at_TextArray1) OD BIND TOWARDS 4D($iCusorID;3;->APP_at_TextArray2) $iresult:=od Load rows cursor ($icursorid;$irowlimit) OD DROP CURSOR($iCursorID) Les résultats des requêtes SQL sont chargés par la méthode EDM_OraQueryLoadResults qui crée un curseur et relie les tableaux 4D au colonnes de la requêtes à travers un Bind. Les lignes résultantes seront chargées dans les tableaux 4D correspondant par tranche à l aide de la méthode EDM_OraLoadRows. Grâce aux commandes de bas niveau, la segmentation des résultats des requêtes en un certain nombre de pages vous permet de rapatrier et manipuler une taille beaucoup plus importante de données. Insertion, mise à jour et suppression des lignes L insertion, la mise à jour et la suppression sont réalisées par la seule méthode EDM_SqlRowIUD car ces trois actions nécessitent la même structure que la requêtes SQL. Cette méthode reçoit comme paramètres : l indexe du modèle de données, l identifiant de connexion et le type de l action (insertion, mis à jour, suppression) et exécute la requêtes SQL spécifiée. Examinons l exemple suivant : INSERT INTO clients (id, lastname, firstname) VALUES (501, 'Joseph', 'Blutarsky') Cette requêtes SQL permet de créer une ligne dans la base de données Oracle. Vous pouvez noter qu elle ne requière pas de paramètres. Pour l exécuter vous devez faire appel à une commande de 4D pour Oracle de haut niveau : $iconnectionid:=<>ora_i_connectionid $tsql:="insert INTO clients (id, lastname, firstname) VALUES (501, 'Joseph', 'Blutarsky')" $imaxrows:=1 7 / 9
8 $iresult:=od Execute SQL ($iconnectionid;$tsql;$imaxrows) Si vous avez plusieurs enregistrements dans votre base 4D à insérer dans la base de données Oracle, il est plus judicieux d insérer dans les requêtes SQL des références aux champs 4D que de modifier dans une boucle la requêtes SQL elle même. A chaque passage dans la boucle les valeurs des champs sont remplacées par celles de l enregistrement courant de la table [Clients]: $tsql:="insert INTO clients (id, lastname, firstname) VALUES (<<[Clients]ID>>, <<[Clients]First_Name>>, <<[Clients]Last_Name>>)" Boucle($I;1;Enregistrements trouves([clients])) ALLER DANS SELECTION([Clients];$I) $iresult:=od Execute SQL ($iconnectionid;$tsql;$imaxrows) Fin de boucle Inclure les références aux champs, aux variables, ou aux tableaux 4D dans une requête SQL est une technique très recommandée. Malheureusement, elle a un inconvénient. En effet, vous ne pouvez vous référer qu à une seule valeur de taille variable à la fois. Par exemple, la requêtes suivante échouera et vous aurez l erreur "multiple parameters in bind list > 2000": C_ENTIER LONG(iID) C_TEXTE(tLastName;tFirstName) iid:=1 tlastname="blutarsky" tfirstname:="joseph" $tsql:="insert INTO clients (id, lastname, firstname) VALUES (<<iid>>, <<tfirstname>>, <<tlastname>>)" On peut contourner ce problème par un simple changement de type des variables en alphanumérique de 255 caractères. Ce contournement est très utile car il est fréquent de rencontrer des tables ayant des colonnes de longueur supérieure à 255 caractères. Dans ces situations, vous pouvez ne pas utiliser l attachement des paramètres par votre modèle de données qui construira à la place des requêtes SQL contenant des " coquilles de chaîne de caractères" (string literals). Toutefois, il faut faire attention, en utilisant des coquilles, de ne pas dépasser des requêtes SQL de 32k. Pour envoyer un BLOB ou une images à une base de données Oracle, vous devez obligatoirement utiliser l attachement des paramètres. Si vous avez plusieurs BLOBs ou images à envoyer, il faudra exécuter des requêtes multiples. Afin d effectuer des requêtes multiples (ajout ou modification) avec le module EDM sur table contenant plusieurs colonnes de type VARCHAR2 (supérieure à 255), LONG, ou LONG RAW, il faut créer plusieurs modèles de données. La solution consiste à créer un modèle de données de base pour toutes 8 / 9
9 les colonnes de taille court ou/et fixe de la table et un modèle de donnée propre à chaque colonne de type VARCHAR2 (supérieure à 255), LONG, ou LONG RAW. Gestion d'erreurs Afin d intercepter les erreurs du plug-in 4D pour Oracle, il faut installer une méthode de gestion d erreur à l aide de la commande the OD ON ERROR CALL. Cette commande fonctionne de la même façon que la méthode de gestion des erreurs de 4D APPELER SUR ERREUR : elle reçoit comme paramètre la méthode à exécuter. En revanche, la méthode de 4D est exécuter dans le contexte du process appelant alors que celle de 4D pour Oracle est commune à tous les process et toutes les connexions. Dans le module EDM la gestion des erreurs est assurée par la méthode EDM_OraErrorHandle. Conclusion Cette note technique vous a présenter l utilisation du plug-in 4D pour Oracle dans le module de données de l entreprise EDM. 9 / 9
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Envoi d'e-mail Par Mélinda GALLO, 4D Today Note technique 4D-200210-32-FR Version 1 Date 10 Octobre 2002 Résumé Cette note technique explique comment envoyer un email à partir d un serveur de messagerie
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
4D Debug log analyzer Par Josh FLETCHER, Ingénieur support technique, 4D Inc. Note technique 4D-201003-06-FR Version 1 - Date 1 mars 2010 Résumé Cette note technique LogAnalyser et sa base fournissent
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Apache, Mod_proxy et 4D Par Timothy PENNER, Technical Services Team Member, 4D Inc. Note technique 4D-201003-05-FR Version 1 - Date 1 mars 2010 Résumé Cette note technique porte sur l utilisation du serveur
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Détecter et suivre un problème TCP/IP (partie 1) Par David ADAMS Note technique 4D-200308-22-FR Version 1 Date 1 Août 2003 Résumé Le débogueur est un fabuleux outil pour traquer les problèmes au sein de
Plus en détailOptimisation de 4D Server et 4D Web Server. Résumé. 4D Notes techniques
Optimisation de 4D Server et 4D Web Server Par Chiheb NASR, Ingénieur Contrôle Qualité, 4D SA Note technique 4D-200312-34-FR Version 1 Date 1 Décembre 2003 Résumé Dans cetteprésentenotenous passons en
Plus en détail4e Dimension Clés XML Backup. Windows /Mac OS 4e Dimension 2006 4D SA. Tous droits réservés.
4e Dimension Clés XML Backup Windows /Mac OS 4e Dimension 2006 4D SA. Tous droits réservés. 4e Dimension Clés XML Backup Copyright 2006 4D SA Tous droits réservés. Les informations contenues dans ce manuel
Plus en détailProcédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12
Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures
Plus en détailDatabase Manager Guide de l utilisateur DMAN-FR-01/01/12
Database Manager Guide de l utilisateur DMAN-FR-01/01/12 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailService d information pour remise de paiement de factures Scotia
Services de paiement Guide de démarrage Service d information pour remise de paiement de factures Scotia Juillet 2010 Table des matières 1 S inscrire et ouvrir une session..................................................3
Plus en détailNotes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour
Notes de mise à jour 4D v11 SQL Release 2 (11.2) Notes de mise à jour 2 Découvrez ci-dessous les principales fonctionnalités de 4D Server v11 SQL et 4D v11 SQL Release 2 (11.2). Pour plus de détails consultez
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailBTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
Plus en détailLe langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Plus en détailProcédure d'installation de SQL Server Express 2008
Fiche technique AppliDis Procédure d'installation de SQL Server Express 2008 Fiche IS00306 Version 1.01 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects
Plus en détailFileMaker 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étailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailCorrigé de l'atelier pratique du module 5 : Analyse de SQL Server
Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server Table des matières Atelier pratique 5 : Analyse de SQL Server 1 Exercice 1 : Analyse des performances SQL Server 1 Exercice 2 : Suivi de
Plus en détailSauvegarde d'une base de données SQL Server Express 2005
Fiche technique AppliDis Sauvegarde d'une base de données SQL Server Fiche IS00136 Version 1.03 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailTP Administration Oracle
Ingénieurs 2000 Informatique et Réseaux TP Administration Oracle DIOP Ngoné ESSAIDI Abderrahim Février 2008 1 Sommaire Sommaire... 2 Introduction... 3 1. Déploiement d application... 4 1.1 Résumé du besoin...
Plus en détailHP Data Protector Express Software - Tutoriel 3. Réalisation de votre première sauvegarde et restauration de disque
HP Data Protector Express Software - Tutoriel 3 Réalisation de votre première sauvegarde et restauration de disque Que contient ce tutoriel? Après avoir lu ce tutoriel, vous pourrez : utiliser les fonctions
Plus en détailBack up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11
Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis. La fourniture
Plus en détailIP Remote Controller
4-450-999-22 (1) IP Remote Controller Guide de configuration du logiciel RM-IP10 Setup Tool Version du logiciel 1.1.0 2012 Sony Corporation Table des matières Introduction... 3 Préparation de votre ordinateur...
Plus en détailBases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Plus en détailCapture Pro Software. Démarrage. A-61640_fr
Capture Pro Software Démarrage A-61640_fr Prise en main de Kodak Capture Pro Software et de Capture Pro Limited Edition Installation du logiciel : Kodak Capture Pro Software et Network Edition... 1 Installation
Plus en détailComment utiliser FileMaker Pro avec Microsoft Office
Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de
Plus en détail01V96i Editor Manuel d'installation
01V96i Editor Manuel d'installation ATTENTION CONTRAT DE LICENCE DE LOGICIEL VEUILLEZ LIRE ATTENTIVEMENT CE CONTRAT DE LICENCE («CONTRAT») AVANT D'UTILISER CE LOGICIEL. L'UTILISATION DE CE LOGICIEL EST
Plus en détailManuel d'utilisation de Mémo vocal
Manuel d'utilisation de Mémo vocal Copyright 2002 Palm, Inc. Tous droits réservés. HotSync, le logo Palm et Palm OS sont des marques déposées de Palm, Inc. Le logo HotSync et Palm sont des marques commerciales
Plus en détailAuto-évaluation Oracle: cours de base
Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE
Plus en détailNotes 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étailINSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
Plus en détailJava et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.
: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL
Plus en détailECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Plus en détailCorrigé de l'atelier pratique du module 3 : Récupération d'urgence
Corrigé de l'atelier pratique du module 3 : Récupération d'urgence Table des matières Atelier pratique 3 : Récupération d'urgence 1 Exercice 1 : Implémentation d'une stratégie de sauvegarde 1 Exercice
Plus en détailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailZotero est une extension du navigateur Firefox. Il est possible de télécharger Firefox gratuitement sur le site: https://www.mozilla.org/fr/.
Aide-mémoire Zotero est un logiciel de gestion bibliographique gratuit jusqu à 300 Mo et open source. Cet outil permet de collecter des références bibliographiques, de créer des bibliographies et d insérer
Plus en détailLogiciel (Système d impression directe)
Manuel d utilisation Logiciel (Système ) Systèmes d imagerie numérique Paramétrage du Système Utilisation du Système Description générale Configuration requise Il est recommandé de lire attentivement ce
Plus en détailLES SOLUTIONS DE CONNECTIVITÉ 4D
4 D E n t e r p r i s e LES SOLUTIONS DE CONNECTIVITÉ 4D 4D Enterprise Développement d applications Wi n d o w s et Mac OS frontales de serveurs SQL Les solutions de connectivité 4D ouvrent aux utilisateurs
Plus en détailJava et les bases de données
Michel Bonjour http://cuiwww.unige.ch/~bonjour CENTRE UNIVERSITAIRE D INFORMATIQUE UNIVERSITE DE GENEVE Plan Introduction JDBC: API SQL pour Java - JDBC, Java, ODBC, SQL - Architecture, interfaces, exemples
Plus en détailGuide de prise en main Symantec Protection Center 2.1
Guide de prise en main Symantec Protection Center 2.1 Guide de prise en main Symantec Protection Center 2.1 Le logiciel décrit dans cet ouvrage est fourni dans le cadre d'un contrat de licence et seule
Plus en détailCorrigé de l'atelier pratique du module 6 : Transfert de données
Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package
Plus en détailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailGuide de l administrateur DOC-OEMCS8-GA-FR-29/09/05
Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Plus en détailSage 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étailPHP 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étailecafé TM EMAIL CENTER
ecafé TM EMAIL CENTER Manuel de l'utilisateur 1/18 TABLE DES MATIÈRES 1. INTRODUCTION...3 2. PREMIERE UTILISATION : AJOUTER SON COMPTE EMAIL PRINCIPAL...4 3. ENVOYER / RECEVOIR DES EMAILS...7 4. RETROUVER
Plus en détailObjet du document. Version document : 1.00
Version document : 1.00 Objet du document Les dix points de cet article constituent les règles à connaitre pour intégrer une application au sein d AppliDis. Le site des Experts Systancia comporte également
Plus en détailUtiliser Access ou Excel pour gérer vos données
Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que
Plus en détailInstallation Client (licence réseau) de IBM SPSS Modeler 14.2
Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document
Plus en détailSetting Up PC MACLAN File Server
Setting Up PC MACLAN File Server Setting Up PC MACLAN File Server Ce chapitre explique comment paramètrer le Serveur de fichiers PC MACLAN, une fois la procédure d installation terminée. Les sujets sont
Plus en détailSQL Serveur 2012+ Programme de formation. France Belgique Suisse - Canada. Formez vos salariés pour optimiser la productivité de votre entreprise
SQL Serveur 2012+ Programme de formation France Belgique Suisse - Canada Microsoft Partner Formez vos salariés pour optimiser la productivité de votre entreprise Dernière mise à jour le : Avril 2014 Des
Plus en détailManuel Utilisateur Version 1.6 Décembre 2001
Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT
Plus en détail4D v11 SQL. Mise à jour Windows /Mac OS. 4D 1985-2007 4D SAS. Tous droits réservés.
4D v11 SQL Mise à jour Windows /Mac OS 4D 1985-2007 4D SAS. Tous droits réservés. 4D v11 SQL Mise à jour Copyright 1985-2007 4D SAS Tous droits réservés. Les informations contenues dans ce manuel peuvent
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en détailBlueprint OneWorld v8.2a Configuration Recommandée
v8.2a Configuration Recommandée ICSA Software International Limited Waterman House, 41 Kingsway, London WC2B 6TP Tel: +44 (0)20 7497 5511 Fax: +44 (0)20 7497 5533 Email: enq@icsasoftware.com www.icsasoftware.com
Plus en détailTP 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étailBases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/
Plus en détailHP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)
HP Data Protector Express Software - Tutoriel 4 Utilisation de Quick Access Control (Windows uniquement) Que contient ce tutoriel? Quick Access Control est une application qui s'exécute indépendamment
Plus en détailSophos Mobile Control as a Service Guide de démarrage. Version du produit : 2.5
Sophos Mobile Control as a Service Guide de démarrage Version du produit : 2.5 Date du document : août 2012 Table des matières 1 À propos de ce guide...3 2 Quelles sont les étapes essentielles?...4 3 Première
Plus en détailCOSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION
SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SOMMAIRE I. FONCTION DU SERVEUR DE SYNCHRONISATION...3 II. ELEMENTS DU SERVEUR DE SYNCHRONISATION...3 1. APPLICATION ULSA... 3 2. APPLICATION IDE.... 3 III.
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détail1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012
Microsoft SQL Server 2012 Guide d installation et de configuration sur des serveurs Microsoft Windows version 2008/2008R2/2012 ( Décembre 2012 ) Ce guide explique les différentes étapes pour installer
Plus en détailMODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique
5 voie de Padoux 88600 DOMPIERRE Tél : 06-07-09-53-54 jm.ruffin@corim.fr http://www.jmr-gmao.com MODE OPERATOIRE CORIM PROGRESS / SECTION MEI Exploitation Informatique Pour toute question : Jean-Michel
Plus en détailReporting et Décisions 100
Reporting et Décisions 100 Version 10.00 Référence COMPOSITION DU PROGICIEL PROPRIETE & USAGE CONFORMITE & MISE EN GARDE EVOLUTION FICHE DE SUGGESTION MARQUES Votre progiciel est composé d'un boîtier de
Plus en détailPlug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur
Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur Version 4.11 Dernière mise à jour : Juillet 2011 2011 Verizon. Tous droits réservés. Les noms et logos Verizon et Verizon Business,
Plus en détailManuel de l'application SMS
Manuel de l'application SMS Copyright 1998-2002 Palm, Inc. Tous droits réservés. Graffiti, HotSync, le logo Palm et Palm OS sont des marques déposées de Palm, Inc.. Le logo HotSync et Palm sont des marques
Plus en détailCorrigé de l'atelier pratique du module 8 : Implémentation de la réplication
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice
Plus en détailTutorial sur SQL Server 2000
Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 12 : Concurrence d accès Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Accès concurrents Définitions Verrous Collisions Niveaux de cohérence Blocage
Plus en détailPhone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION
Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Sage CRM NOTICE The information contained in this document is believed to be accurate in all respects but
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
Plus en détailFileMaker Server 14. Aide FileMaker Server
FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailFileMaker 13. Guide de référence SQL
FileMaker 13 Guide de référence SQL 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étailLes BASES de DONNEES dans WampServer
Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui
Plus en détailCré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étailSQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Plus en détailDemande d'assistance : ecentral.graphics.kodak.com
Kodak Graphic Communications Canada Company 4225 Kincaid Street Burnaby, B.C., Canada V5G 4P5 Tél. : 1.604.451.2700 Fax : 1.604.437.9891 Date de mise à jour : 08 avril 2012 Demande d'assistance : ecentral.graphics.kodak.com
Plus en détailHistorisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
Plus en détailGuide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT
Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Table des matières Présentation du Centre de gestion des licences en volume (VLSC)... 3 Inscription auprès
Plus en détailORACLE TUNING PACK 11G
ORACLE TUNING PACK 11G PRINCIPALES CARACTÉRISTIQUES : Conseiller d'optimisation SQL (SQL Tuning Advisor) Mode automatique du conseiller d'optimisation SQL Profils SQL Conseiller d'accès SQL (SQL Access
Plus en détailProgramme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailLes messages d erreur d'applidis Client
Fiche technique AppliDis Les messages d erreur d'applidis Client Fiche IS00313 Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de
Plus en détailProgramme des Obligations d épargne du Canada. Guide d utilisation du serveur FTPS. Version 2.4
Programme des Obligations d épargne du Canada Guide d utilisation du serveur FTPS Version 2.4 Le 5 août 2014 Guide d utilisation du serveur FTPS Guide d utilisation du serveur FTPS Historique des mises
Plus en détailInstructions préliminaires P2WW-2600-01FR Préface
Instructions préliminaires P2WW-2600-01FR Préface Nous vous remercions d'avoir choisi Rack2-Filer! Rack2-Filer est une application logicielle qui rend possible la gestion et la visualisation des données
Plus en détailAsset Management Software Client Module. Manuel d utilisation
Asset Management Software Client Module Manuel d utilisation Kodak Asset Management Software Client Module Etat et paramètres de l'actif... 1 Menu Asset Status (Etat de l'actif)... 2 Menu Asset settings
Plus en détailManuel d utilisation. Logiciel (Device Monitor) Pour les systèmes d imagerie numérique. Configuration requise Description générale
Manuel d utilisation Logiciel (Device Monitor) Pour les systèmes d imagerie numérique Configuration requise Description générale Démarrage et paramétrage de Device Monitor Il est recommandé de lire attentivement
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailPréconisations Techniques & Installation de Gestimum ERP
2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum
Plus en détailFileMaker 10. Guide ODBC et JDBC
FileMaker 10 Guide ODBC et JDBC 2004-2009 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054, Etats-Unis FileMaker, le logo en forme de dossier,
Plus en détailOlivier 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