Bases de SQL. Hacks 1-6 CHAPITRE UN
|
|
- Paulette Jacques
- il y a 8 ans
- Total affichages :
Transcription
1 CHAPITRE UN Bases de SQL Hacks 1-6 Même les commandes SQL les plus simples peuvent comporter des variantes curieuses ; ce chapitre vous montrera qu un programmeur astucieux peut exploiter les nombreuses subtilités du langage. En maîtrisant mieux SQL, vous pouvez effectuer plus de traitements au niveau de la base de données et décharger d autant le code de votre application. Cette meilleure distribution du travail profite à la fois à la base et à votre programme. Elle permet également de réduire le trafic entre les deux. En outre, l amélioration de votre code SQL facilite la relecture de vos requêtes. Tous les principaux SGDBR du marché disposent d une interface en ligne de commande. Ces interfaces, bien qu apparemment rustiques, sont des outils essentiels pour tous les hackers SQL. Chacune a ses propres particularités, mais elles fournissent à peu près les mêmes fonctionnalités. Nous étudierons celles de SQL Server, Oracle, MySQL, Access, DB2 et PostgreSQL dans le premier hack, «Utiliser SQL à partir de la ligne de commande». H A C K Utiliser SQL à partir de la ligne de commande Hack Bien que l interface en ligne de commande constitue le strict minimum pour exécuter des commandes SQL, vous apprécierez sa présence en de nombreuses occasions. Tous les SGBDR les plus connus (sauf Access) disposent par défaut d outils en ligne de commande qui fournissent globalement les mêmes services : Vous pouvez taper du code SQL et voir immédiatement le résultat ou les messages d erreur. Vous pouvez les lancer à partir de l invite du système d exploitation. Vous pouvez préciser le nom d utilisateur et le mot de passe que vous souhaitez utiliser. Vous pouvez récupérer par un pipe les instructions SQL à partir d un autre processus. Chapitre 1 Bases de SQL 1
2 HACK Utiliser SQL à partir de la ligne de commande La souplesse de ces outils est idéale pour exécuter des instructions SQL ad hoc ou pour développer et tester les requêtes avant de les intégrer aux applications. Les exemples de ce hack se connectent à la base de données nombase sur localhost, sous le compte de l utilisateur scott avec le mot de passe tiger. Pipe vers SQL Un pipe (abréviation de «pipeline») permet d enchaîner une suite de commandes, de sorte que la sortie de l une devienne l entrée de la suivante. Les pipes sont disponibles à la fois dans la fenêtre de commandes de Windows et dans le shell de Linux/Unix. Vous pouvez donc appeler l interface SQL en ligne de commande à la fin d un pipe afin d y injecter le résultat de la commande précédente, lequel sera alors traité comme du code SQL. Une opération classique, par exemple, consiste à utiliser un pipe pour envoyer une suite d instructions INSERT à l interface SQL en ligne de commande. L exemple suivant s exécute dans une fenêtre de commandes de Windows, mais fonctionne également à l invite d un shell Unix. La commande doit être tapée sur une seule ligne. Avec Unix ou Linux, vous pouvez la décomposer en plusieurs lignes en plaçant un caractère \ (le caractère de continuation de ligne) avant la coupure de ligne : C:>perl -pe "s/date //g;" < cmnd.sql sqlcmd -U scott -P tiger -d nombase -n (1 row affected) (1 row affected) Ce code lit le fichier de commandes SQL cmnd.sql et redirige ses lignes dans un script Perl à l aide de l opérateur <. La sortie de ce script est ensuite envoyée via un pipe à la commande sqlcmd. Le fichier cmnd.sql contient les instructions SQL suivantes : INSERT INTO test(d, txt) VALUES (DATE ' ','ligne un'); INSERT INTO test(d, txt) VALUES (DATE ' ','ligne deux'); Ces entrées ne peuvent être exécutées telles quelles car les dates littérales reconnues par SQL Server doivent être de la forme ' ' au lieu de DATE ' '. Le script Perl a donc pour but de supprimer le mot-clé DATE des lignes de cmnd.sql. Options Pour utiliser l interface SQL en ligne de commande, vous devez savoir employer ses options. Dans l exemple ci-dessus, nous avons précisé le nom d utilisateur et le mot de passe à l aide des options U et P ; sans elles, les deux premières lignes du fichier cmnd.sql auraient été considérées comme le nom de l utilisateur et le mot de passe. Il convient également de préciser avec l option d le nom de la base de données à laquelle on souhaite se connecter ; sinon, il faut ajouter les lignes use nombase et go au début du fichier de commandes. L option -n, quant à elle, sert à supprimer l invite >1 qui apparaît normalement lorsque l on utilise sqlcmd de façon interactive.
3 Utiliser SQL à partir de la ligne de commande HACK Microsoft SQL Server L interface SQL en ligne de commande s appelle sqlcmd (ou osql sur les anciens systèmes). Vous devez soit utiliser l option U pour préciser le nom d utilisateur, soit l option E pour indiquer que vous utilisez l authentification de Windows. Pour disposer d une copie personnelle de SQL Server, utilisez sa version SQL Server Express, que vous pouvez télécharger gratuitement à partir de la page express/sql. Une particularité de sqlcmd est que cet outil exige que vous entriez le mot GO après chaque commande (un GO implicite est produit à la fin du fichier lorsqu on l exécute en mode batch, comme dans notre exemple). Vous pouvez modifier la ligne courante et utiliser les flèches haut et bas du curseur pour parcourir l historique des commandes. Voici quelques tâches courantes que l on peut réaliser avec sqlcmd : Se connecter à SQL Server Cette commande devrait fonctionner avec la plupart des installations de SQL Server : C:> sqlcmd U scott P tiger Si vous utilisez la version Express de SQL Server ou une version qui vous a été offerte en même temps que des outils de développement, vous devez préciser un nom d instance. Avec la version Express, par exemple, l instance par défaut s appelle SQLEXPRESS (notez également l utilisation de l option -E pour bénéficier de l authentification intégrée, qui est la configuration par défaut de SQL Server Express) : C:> sqlcmd E S (local)\sqlexpress Si vous avez obtenu SQL Server avec un produit comme Visual Studio, consultez la documentation. Obtenir la liste des tables Pour connaître les tables disponibles dans une base de données, lancez ces commandes à partir de sqlcmd : 1> use nombase 2> GO Changed database context to 'nombase'. 1> sp_help 2> GO Dans une fenêtre de commandes de 80 24, le format du résultat de sp_help est difficile à lire. La requête suivante sera donc sans doute plus utile : 1> SELECT name FROM sysobjects WHERE type='u' 2> GO Chapitre 1 Bases de SQL 3
4 HACK Utiliser SQL à partir de la ligne de commande Importer un fichier SQL dans SQL Server La commande suivante utilise l option i pour importer le fichier fichier.sql : Oracle C:> sqlcmd U scott d nombase i c:\fichier.sql L interface en ligne de commande d Oracle s appelle SQL*Plus et est accessible via le programme sqlplus exécutable à l invite du système d exploitation. Se connecter à Oracle La commande suivante permet de se connecter à Oracle : $ sqlplus scott/tiger Obtenir la liste des tables Pour connaître les tables disponibles, utilisez la commande : SQL> SELECT * FROM cat; sqlplus a tendance à afficher des colonnes larges, ce qui rend les résultats difficiles à lire, même pour une vue de deux colonnes comme cat. Si vous connaissez leurs noms, vous pouvez préciser les largeurs des colonnes qui seront utilisées au cours de la session. Les deux colonnes de la vue cat s appellent _NAME et _ TYPE : SQL> COL table_name FORMAT a20; SQL> COL table_type FORMAT a20; SQL> SELECT * FROM cat; _NAME _TYPE AGENCY_TRADE AGENCY_TRADE1 INCORRECT beatles CORRECT TMP EMP_VIEW VIEW EMPVIEW VIEW SUITOR HAS Importer un fichier SQL dans Oracle Utilisez la commande start à l invite de sqlplus. Utilisez d abord la commande SET DEF OFF pour éviter que les éventuelles esperluettes (&) contenues dans le fichier ne posent problème : SQL> SET DEF OFF; SQL> START fichier.sql Une autre approche consiste à utiliser la qui ajoute automatiquement l extension.sql au nom du fichier
5 Utiliser SQL à partir de la ligne de commande HACK MySQL L interface en ligne de commande de MySQL est un plaisir à utiliser. Vous pouvez vous servir de la touche haut du curseur pour rappeler les commandes précédentes et les résultats s affichent de façon lisible. Cette interface dispose d un grand nombre d options permettant de modifier le comportement par défaut du client : la commande mysql --help en décrit certaines. Se connecter à MySQL Utilisez la commande : $ mysql uscott ptiger nombase Obtenir la liste des tables Utilisez la commande show tables : $ mysql -uscott -ptiger nombase Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is to server version: standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show tables; Tables_in_nombase Perm Table1 atoa access_log actor Importer un fichier SQL dans MySQL La commande source lit et exécute un fichier d instructions SQL : mysql> source fichier.sql Query OK, 0 rows affected (0.01 sec) Query OK, 1 row affected (0.00 sec) Access Bien que, le plus souvent, les utilisateurs d Access ne se servent que de l interface graphique pour écrire leurs requêtes et gérer la base, vous pouvez également écrire du code SQL plus ou moins standard pour interroger la base, créer des tables, etc. Si vous ne savez pas faire une certaine opération avec l interface graphique, utilisez directement une requête SQL pour la réaliser. Chapitre 1 Bases de SQL 5
6 HACK Utiliser SQL à partir de la ligne de commande Se connecter à Access Pour disposer de l interface SQL, vous devez d abord créer une nouvelle requête à partir du panneau de la base de données. Si une boîte de dialogue «Show Table» surgit pendant cette opération, fermez-la sans rien sélectionner. Lorsque vous avez créé et ouvert une requête, choisissez «SQL View» dans le menu «View», comme le montre la figure 1-1. Access reconnaît la plupart des instructions définies dans la norme SQL, notamment toutes les commandes CREATE et DROP ; il permet également d utiliser des sous-requêtes. Choisissez «Requête Exécuter» pour exécuter la requête que vous avez tapée dans la fenêtre de visualisation SQL. Si votre requête doit produire un résultat (une instruction SELECT, par exemple), vous devrez choisir «Vue Vue SQL» pour retourner à la fenêtre SQL. Figure 1-1. Fenêtre SQL d une requête Importer un fichier SQL Access ne dispose pas de cet outil essentiel, mais vous pouvez effectuer cette opération à l aide de quelques lignes de Visual Basic : DoCmd.SetWarnings False Open "c:\ch01access.sql" For Input As 1
7 Utiliser SQL à partir de la ligne de commande HACK Dim sql As String Dim txt As String While Not EOF(1) Line Input, txt sql = sql & txt & vbcrlf If Len(txt) > 0 And Right(txt, 1) = ";" Then DoCmd.RunSQL sql sql = "" End If Wend Close 1 Pour que ce code s exécute, placez-le dans un gestionnaire d événements : celui associé à l événement «On Click» d un bouton, par exemple. Si un fichier.mdb a été configuré pour cacher le panneau de la base de données et lancer automatiquement un autre formulaire, pressez la touche majuscules avant de double-cliquer sur ce fichier : cela annulera ce comportement. Pour que la touche majuscules ne puisse pas fonctionner de cette façon, créez la base de données sous la forme d un fichier.mde. PostgreSQL Pour travailler avec PostgreSQL à partir de la ligne de commande, utilisez l outil psql. Se connecter à PostgreSQL L interface en ligne de commande de PostgreSQL s appelle psql. Vous pouvez utilisez les flèches haut et bas du curseur pour naviguer dans l historique des commandes. En outre, les longs résultats s affichent automatiquement page par page, à la façon de la commande more : $ psql -d nombase -U scott Obtenir la liste des tables Pour afficher les noms des tables, utilisez la commande \dt (directory of tables). La commande \? affiche la liste des commandes disponibles : $ psql -d nombase -U scott Password: Welcome to psql 7.3.2, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \' to quit nombase=> \dt Chapitre 1 Bases de SQL 7
8 HACK Utiliser SQL à partir de la ligne de commande List of relations Schema Name Type Owner public INT public TBL_CALLS public a public a1 public a public a_test public aaa public aad_casos_especiales Certaines commandes \ attendent des options. La liste suivante ne montre que les premières commandes : nombase=> \? \a toggle between unaligned and aligned output mode \c[onnect] [DBNAME - [USER]] connect to new database (currently "nombase") \C [STRING] set table title, or unset if none \cd [DIR] change the current working directory \copy... perform SQL COPY with data stream to the client host \copyright show PostgreSQL usage and distribution terms \d [NAME] describe table, index, sequence, or view \d{t i s v S} [PATTERN] (add "+" for more detail) list tables/indexes/sequences/views/system tables \da [PATTERN] list aggregate functions \dd [PATTERN] show comment for object \dd [PATTERN] list domains \df [PATTERN] list functions (add "+" for more detail) Importer un fichier dans PostgreSQL Pour importer un fichier de commandes SQL, utilisez la commande \i : nombase=> \i fichier.sql DB2 L interface en ligne de commande de DB2 s appelle db2. N utilisez pas de pointsvirgules pour séparer les instructions SQL. L analyseur syntaxique de db2 est étonnant. Il n a pas besoin de séparateurs d instructions et il semble accepter quasiment n importe quoi pour les noms de table ou de colonne. Vous pouvez ainsi créer une table nommée from contenant des colonnes nommées select et from sans que cela ne perturbe l analyseur. Imaginez la puissance qu il doit avoir pour interpréter correctement cette requête :
9 Utiliser SQL à partir de la ligne de commande HACK SELECT FROM FROM FROM SELECT FROM FROM FROM FROM SELECT 'FROM' FROM FROM, \ FROM FROM SELECT 'FROM' FROM FROM FROM, FROM FROM SELECT FROM MORF FROM \ FROM MORF Cela dit, ce n est pas forcément une bonne idée d utiliser ces noms. L authentification et les autorisations de la base de données peuvent utiliser celles du système d exploitation, ce qui évite de devoir saisir un nom d utilisateur et un mot de passe : $ db2 (c) Copyright IBM Corporation 1993,2002 Command Line Processor for DB2 SDK You can issue database manager commands and SQL statements from the command prompt. For example: db2 => connect to sample db2 => bind sample.bnd For general help, type:?. For command help, type:? command, where command can be the first few keywords of a database manager command. For example:? CATALOG DATABASE for help on the CATALOG DATABASE command? CATALOG for help on all of the CATALOG commands. To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'. To list the current command option settings, type LIST COMMAND OPTIONS. For more detailed help, refer to the Online Reference Manual. db2 => connect to nombase Database Connection Information Database server = DB2/LINUX SQL authorization ID = ANDREW Local database alias = NOMBASE db2 => list tables Table/View Schema Type Creation time TEST1 ANDREW T record(s) selected. Chapitre 1 Bases de SQL 9
10 HACK #2 Se connecter à une base de données à partir d un programme Importer un fichier SQL Utilisez le programme db2batch pour importer un fichier de commandes SQL dans DB2. H A C K #2 Se connecter à une base de données à partir d un programme Hack Vous pouvez accéder aux bases de données SQL à partir de la plupart des langages de programmation, comme Perl, PHP, Ruby, Java et C#. #2 Manipuler une base de données à partir d un langage de programmation passe généralement par une connexion à la base et par l utilisation d un curseur. Pour chaque langage présenté, nous expliquerons comment effectuer les opérations suivantes : Connexion au serveur Vous devez indiquer l emplacement du serveur et le nom de la base de données, ainsi qu un nom d utilisateur et un mot de passe. Vous obtenez en retour un descripteur de connexion qui représentera cette connexion et qui sera utilisé par les commandes SQL que vous réaliserez ensuite. Cette tentative de connexion peut produire une erreur si le serveur n est pas disponible ou si l authentification a échoué, par exemple. Exécution d une instruction SELECT Lorsque vous envoyez cette instruction SQL au serveur en vous servant du descripteur de connexion, vous obtenez un curseur. Cette tentative peut également échouer si, par exemple, l instruction SELECT contient une erreur de syntaxe ou si vous n avez pas les permissions requises. Récupération des données Généralement, cela consiste à parcourir les données obtenues par la requête jusqu à ce que le curseur indique que tout l ensemble a été parcouru. À chaque itération, le curseur pointe vers une ligne de données et vous pouvez donc récupérer les différents champs de cette ligne avant de passer à la ligne suivante. Habituellement, cette étape ne provoque pas d erreur, bien qu un problème de réseau au milieu d un traitement puisse poser problème, par exemple. Fermeture du curseur, puis de la connexion Ces opérations doivent être réalisées lorsque vous avez fini d effectuer les requêtes et que vous souhaitez vous déconnecter de la base de données. Ce cycle est un compromis raisonnable entre les aspects pratiques et les performances mais il peut être décliné selon de nombreuses variantes. Si le volume des données n est pas trop important, vous pouvez, par exemple, stocker en une seule opération toutes ces données dans une structure en mémoire.
L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.
Gestion de parc Informatique OCS, GLPI sur Debian 5 Jonathan Gautier Open Computer and Software Inventory Next Generation (OCS inventory NG) est une application permettant de réaliser un inventaire sur
Plus en détailMS SQL Express 2005 Sauvegarde des données
MS SQL Express 2005 Sauvegarde des données Création : 08.04.2011 Modification : 08.04.2011 Situation La base de données gratuite MSSQL Express 2005 ne dispose pas d agent (planificateur de tâche) comme
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étailMicro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance
Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser le Bureau a distance.doc Préambule Voici quelques
Plus en détailcedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007
A t t a q u e s c o n t r e l e s a p p l i s w e b cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 D e l ' u t i l i t é d e l ' a t t a
Plus en détailPHP. PHP et bases de données
Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données
Plus en détailAttaques applicatives
Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites
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étailComment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux
Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux Distribué par Le Projet Documentation d'openoffice.org Table of Contents 1) Préambule...3 2) Télécharger
Plus en détailInstallation et Mise en œuvre de MySQL
T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
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étail2011 Hakim Benameurlaine 1
Table des matières 1 UTILISATION DES OUTILS DE REQUÊTES... 2 1.1 Bases de données SQL Server... 2 1.2 Éditions de SQL Server... 3 1.3 Les outils de SQL Server... 4 2011 Hakim Benameurlaine 1 1 UTILISATION
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en dé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étailJérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données
Base de Données Cours Introductif Base de Données Quelques chiffres Évolution annuelle moyenne 2004/2000 15% +20% 12% 5% 0.5% 2000 2004 L3G IA SG mono poste : Part de marché 5% 5% 10% Paradox 65% SG 15%
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailOpenPaaS 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étailENDNOTE 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étailWDpStats Procédure d installation
WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailSystème Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Centre de Recherche sur l Information Scientifique et Technique Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-
Plus en détailMysql avec EasyPhp. 1 er mars 2006
Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe
Plus en détailInstallation FollowMe Q server
Installation FollowMe Q server FollowMe Rev 1.00 30 nov 2007 Pré requis FollowMe v5 est un service de Windows et s'installe sur tout poste fonctionnant sous XP Pro, 2000 server, 2003 server. Il utilise
Plus en détailInstallation d'un serveur RADIUS
Installation d'un serveur RADIUS Par LoiselJP Le 22/05/2013 1 Objectifs Ce document décrit le plus succinctement possible une manière, parmi d'autres, de créer un serveur Radius. L installation ici proposée
Plus en détail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
Plus en détailMise en oeuvre d un Serveur de CD AXIS StorPoint
Ministère de l'education Nationale - Académie de Grenoble - Région Rhône-Alpes C entre A cadémique de R essources et de M aintenance I nformatique Le 07/02/03 Equipements - Assistance - Maintenance Code
Plus en détailCOURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec
COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec Google Analytics Donner votre appréciation du cours!
Plus en détailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en dé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étailQuick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.
Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational
Plus en détailHOWTO INSTALLATION DB2 et NSE (sous RedHat)
HOWTO INSTALLATION DB2 et NSE (sous RedHat) Pré-requis : Installer si ce n est pas déjà fait, des packages RPM suivants : libaio-0.3.106-3.2.x86_64.rpm libaio-0.3.106-3.2.i386.rpm compat-libstdc++-33-3.2.3-61.x86_64.rpm
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étailGuide d installation de SugarCRM Open Source version 4.5.1
Guide d installation de SugarCRM Open Source version 4.5.1 Version 1.0.2 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans notification. Disclaimer / Responsabilité
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailGuide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT
Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT Ce guide explique les différentes étapes de l installation et de la configuration des composantes
Plus en détailINTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE
INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE 1 Introduction aux tests de performance et de charge Sommaire Avertissement...2 Aperçu...3 1. Création du scénario de navigation web (Test web)...4 2.
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étailArchitecture de la plateforme SBC
Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur
Plus en détailLa 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étailMysql. Les requêtes préparées Prepared statements
Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailLes GPO 2012 server R2 (appliqués à Terminal Serveur Edition)
Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition) Par LoiselJP Le 01/08/2014 Rev. : 01/03/2015 1 Objectifs Dès qu il s agit de placer des paramètres particuliers, on annonce «il suffit d utiliser
Plus en détailPHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
Plus en détailLogiciel HLA Fusion Version 3.X.X
Manuel d utilisation de Database Utility Logiciel HLA Fusion Version 3.X.X Référence de catalogue : FUSPGR HLAF-MAN-v3.x.x-FR-01, Rév. 0 (Manuel d utilisation de HLA Fusion Database Utility v3.x.x) Tous
Plus en détailSommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Plus en détailPetit guide pour l installation de CVW sous Linux
LinuxFocus article number 310 http://linuxfocus.org par Juan Manuel Triana,Carlos Andrés Pérez Petit guide pour l installation de CVW sous Linux L auteur:
Plus en détailSUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2
SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2 Version 1.0.5 Mentions légales Mentions légales Ce document est susceptible de modification à tout moment sans
Plus en détailInstructions d installation de MS SQL Server 2005. pour Sage 50 Classement et Gestion commerciale. Sage Suisse SA Avenue Mon-Repos 14 1004 Lausanne
Instructions d installation de MS SQL Server 2005 pour Sage 50 Classement et Gestion commerciale Sage Suisse SA Avenue Mon-Repos 14 1004 Lausanne Table des matières 1. PRINCIPES DE BASE... 3 2. Instructions
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étailBIRT (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étailWEB page builder and server for SCADA applications usable from a WEB navigator
Générateur de pages WEB et serveur pour supervision accessible à partir d un navigateur WEB WEB page builder and server for SCADA applications usable from a WEB navigator opyright 2007 IRAI Manual Manuel
Plus en détailConnexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC
Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC Sommaire 1. Objectifs et intérêts... 2 2. Intégrer le driver SQL Server dans SJSAS 9... 2 2.1. Télécharger
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é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étailPHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214
PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans
Plus en détailInstructions Mozilla Thunderbird Page 1
Instructions Mozilla Thunderbird Page 1 Instructions Mozilla Thunderbird Ce manuel est écrit pour les utilisateurs qui font déjà configurer un compte de courrier électronique dans Mozilla Thunderbird et
Plus en détailAccès aux bases de données
13 Accès aux bases de données Les bases de données fournissent un mécanisme de stockage persistant pour les données d application et dans bien des cas, elles sont essentielles au fonctionnement des applications.
Plus en détailPrise en main rapide
Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un
Plus en détailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détail8. Gestionnaire de budgets
8. Gestionnaire de budgets 8.1 Introduction Le Gestionnaire de budgets (Budget Workbench) permet aux utilisateurs de travailler sur les données budgétaires qu ils ont importées sur leur station de travail
Plus en détailMySQL avec Mac OS X. Quelques manipulations avec le terminal sont nécessaires si une version de MySQL est déjà lancée:
MySQL avec Mac OS X MySQL est un moteur de bases de données relationnelles (SGBDR système de gestion de bases de données relationnelles) basé sur le langage SQL. Il s'agit d'un langage normalisé de requêtes
Plus en détailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailGuide de démarrage Intellipool Network Monitor
Guide de démarrage Intellipool Network Monitor Sommaire Glossaire... 3 Icônes... 3 Page de connexion... 4 Page d accueil... 5 Saisie de la clé de licence... 7 My settings... 8 Création d un compte... 9
Plus en détailTUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1
TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER Sur Windows Contenu TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1 I-Installation d «Oracle Database Express Edition»...2 Etape 1 :
Plus en détailComment Créer une Base de Données Ab Initio
Comment Créer une Base de Données Ab Initio Diffusé par Le Projet Documentation OpenOffice.org Table des Matières 1. Création de la Source de Données...3 2. Ajout de Tables dans une Source de Données...3
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étailTable des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP
L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une
Plus en détailBible MySQL! La première version de MySQL est apparue en 1995. Cette première version est créée pour un usage personnel à partir de msql.
Bible MySQL! Bref historique de MySQL 1. MySQL MySQL est le Système de Gestion de Base de Données Relationnelle (SGBDR) Open Source le plus répandu dans le monde. Il est développé par MySQL AB, une entreprise
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
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étailLogiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.
Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne
Plus en détailGuide d installation de MySQL
INF 1250 Introduction aux bases de données Guide d installation de MySQL 1 Introduction Ce guide vous indique la façon d installer et d utiliser le logiciel MySQL de Oracle (disponible en licence GPL).
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étailLa programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)
Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation
Plus en détailOracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06
Oracle Database SQL Developer Guide D'Installation Release 4.0 E38928-06 Pour accéder à la documentation détaillée de SQL Developer : voir Oracle Database SQL Developer Installation Guide Installer Oracle
Plus en détailDirection des Systèmes d'information
DEPLOIEMENT DU CLIENT SSL SSL VPN Direction des Systèmes d'information Auteur GDS Référence 2010-GDS-DPT Version Date /2010 Nb. Pages 8 Sujet Ce document décrit le déploiement du logiciel «SSL VPN Client»
Plus en détailSQL Server et Active Directory
SQL Server et Active Directory Comment requêter AD depuis SQL Server Comment exécuter des requêtes de sélection sur un Active Directory depuis SQL Server? L'utilisation du principe des serveurs liés adapté
Plus en détailPré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012
Fiche technique AppliDis Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012 Fiche IS00812 Version document : 1.08 Diffusion limitée : Systancia, membres du programme Partenaires
Plus en détailCOMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA
COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA DEFINITION D UNE BIBLIOTHEQUE D ACCES A UNE BASE DE DONNEES Cet article s adresse aux administrateurs SAS en charge de la mise à disposition des
Plus en détailVue d ensemble de Windows PowerShell
Chapitre 1 Vue d ensemble de Windows PowerShell Après avoir lu ce chapitre, vous serez capable de : Comprendre l utilisation et les capacités de base de Microsoft Windows PowerShell. Installer Windows
Plus en détailMicrosoft OSQL OSQL ou l'outil de base pour gérer SQL Server
Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailVanilla : Virtual Box
Vanilla : Virtual Box Installation Guide for Virtual Box appliance Guide d'installation de l'application VirtualBox Vanilla Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com,
Plus en détailConfiguration de GFI MailArchiver
Configuration de GFI MailArchiver Introduction à la configuration Après l installation de GFI MailArchiver, vous pourrez commencer la configuration de l interface Web et terminer la configuration de GFI
Plus en détailBon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
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é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étailFichier sql.ini, Serveurs
Photos d écrans Fichier sql.ini, Serveurs SQLBrowser lit un fichier sql.ini Les serveurs peuvent organisés en groupes On peut allouer une Couleur aux serveurs qui sera utilisée comme arrière plan des fenêtres
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
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étailInstallation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3
Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3 Introduction Le Service Pack 2 de SQL Server 2005 a ajouté une option de gestion et d utilisation
Plus en détailOcs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.
Installation & Configuration GPLPI / OCS Inventory NG Installer sur Debian 5 Lenny, Liaison Active Directory, Mise en place du couple OCS/GLPI Par : POMENTE Guillaume OCS Inventory et GLPI sont deux outils
Plus en détailCSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052
CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052 Une machine virtuelle Linux, appelé SiteDev (version 9 de Redhat) peut être roulé avec Virtual PC
Plus en détail