Visual Basic pour Applications DAO - ADO IQ2 BDD. Richard CHBEIR. : [email protected]

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

Download "Visual Basic pour Applications DAO - ADO IQ2 BDD. Richard CHBEIR. : [email protected]"

Transcription

1 Visual Basic pour Applications DAO - ADO IQ2 BDD Richard CHBEIR : [email protected] Bibliographie : "VBA pour Access 2000", Edition Eyrolles, ISBN : "ASP 3.0 Professionnel", Edition Eyrolles, ISBN: "Programmation Access pour Windows 95", Edition Micro Application ISBN : "Aide de Microsoft Access", F1

2 Plan du chapitre Introduction Les composants Access Les méthodes d'accès aux données Le modèle DAO Le modèle ADO Quelques conseils

3 Introduction

4 Définition VBA est un langage de programmation commun à tous les produits Microsoft Moyen rapide de développer Permet d'interagir avec l'environnement Windows Programmation événementielle Souris: Déplacement, clique du bouton droit, glisser, déplacer, etc. Clavier: saisie, touche relâchée, etc. Gestion des fenêtres Exécution des commandes systèmes Capable de gérer les erreurs

5 Distinction VBA Complètement lié à un des produits Microsoft office Ne pourra en aucun cas s'exécuter de manière autonome. VB Permet de créer des applications indépendantes Il existe cependant une version "Run time" d'access, nommée "Kit Office Développement Environnement (Kit ODE)", qui permet de distribuer une application développée sous Access sans avoir à installer Access sur les postes destinés à faire fonctionner cette application. Access Basic Version 1 et 2 d'access

6 Caractéristiques ristiques de VBA Syntaxe avec le code en couleur Explorateur d objets Aide contextuelle syntaxique depuis les lignes de code Possibilité de définir des segments de code se compilant conditionnellement Espions Points d arrêt

7 Environnement de développement IDE Exploration Déclaration Fonction Fenêtre Code Procédure Propriétés

8 Comment tester Fenêtre d exd exécution Exécution d une d procédure Print ou?

9 Les composants Access

10 Composants majeurs Access comporte deux composants : Microsoft Jet Contrôle le stockage des données Définit les objets de la BD Le moteur de l application Contrôle la programmation Contrôle l interface Comment ça fonctionne? Quand vous ouvrez une BD, le moteur de l application utilise Microsoft Jet pour déterminer les noms des tables, des requêtes, etc.

11 Microsoft Jet 4.0 C'est le Gestionnaire de fichiers Il possède les caractéristiques suivantes : Moteur à 32 bits Support Unicode Jeux de caractères à deux octets par caractère Types de données compatibles avec SQL Server SQL 92 Verrouillage amélioré des données

12 Structure simplifiée e du modèle Application Application Reports Screen DoCmd Control Properties Debug Forms

13 Le langage VBA

14 Types de données Byte entiers positifs compris entre 0 et 255, Boolean True et False, Integer ou % entiers entre et , Currency valeurs entre ,5808 et ,5807 String ou $ Entre 0 et environ 63 Ko de caractères Long ou & entier et

15 Types de données Decimal Single ou! Double ou # Date pour stocker les dates (1/01/100 31/12/9999) et les heures Object Tous types d'objets, Variant (Par défaut) Type de données particulier pouvant contenir des données numériques, des chaînes ou des dates, des types définis par l'utilisateur ainsi que les valeurs spéciales Empty et Null

16 Déclarations Des variables (DIM) DIM entier as INTEGER DIM type as Variant DIM x(10, 25) as Single REDIM x(10, 40) as INTEGER Des constantes (CONST) Const PI As Single = 3.14 Des structures de données définies par l utilisateur Type Adresse Numero as Integer NomRue as String * 30 Ville as String * 50 CodePostal as INTEGER End TYPE.. DIM Adresse_client as Adresse

17 Déclarations Des procédures (SUB) Sub Attribution_Note_Aleatoire() Dim Notes As Recordset... End Sub Des fonctions (function) Function NoteAleatoire() As Single Dim ValeurAlea As Single ValeurAlea = Rnd() * 20 NoteAleatoire = Format(ValeurAlea, "0.0") End Function

18 Portée e d'une variable Private Permet de définir des variables privées Une procédure privée englobe des variables privées Public (ou Global) Permet de définir des variables publiques Static Permet de (re)définir des variables dont le contenu est non modifiable

19 Opérateurs Mathématiques +, -, *, /, ^ De comparaison <, <, =, <=, >=, <> Logiques AND, OR, NOT, EQV

20 Branchement et boucles Instruction IF IF (a=5) Then Else ENDIF Instruction IIf(condition, truepart, falsepart) Instruction GOTO GoTO Fin.. :FIN Instruction FOR NEXT For i=1 to Next i Instruction While While i<= Wend

21 Branchement et boucles Instruction DO..LOOP Do [{While Until} condition] [statements] Loop Vous pouvez également utiliser la syntaxe suivante : Do [statements] Loop [{While Until} condition] Instruction Select Case Select CASE valeur Case 0 to 2. Case 3 to 5 Case 6 Case ELSE END SELECT L instruction CALL Transfère le contrôle à une procédure ou à une Fonction (interne ou externe) Call MyProc(0)

22 Référencer des objets Plusieurs méthodes : NomCollection![Nom de l Objet] Ex: Forms![Clients] NomCollection("Nom de l Objet") Ex: Forms("Clients") NomCollection(Numéro de l Objet) Ex: Forms(0) et Forms(Forms.Count-1) Pour accéder à un sous-object ou à une méthode, on utilise aussi le. Ex: DBEngine.Workspaces(0).CurrentDB()

23 Gestion d erreursd On error Génération d'une constante Err Resume NEXT Le programme continue sans abandonner ERL Renvoie le numéro de la ligne où l erreur s est produite Err.Number Contient le code de l erreur Error$(Err) ou Err.Description Donne les détails de ERR On Error GoTo Err_Click. Err_Click: MsgBox Err.Number & " : " & Err.Description

24 Fonctions intégr grées Sur les chaînes Left (chaîne, taille), Right, Replace, etc. Arithmétiques ABS, LOG, EXP, etc. Commandes CHDIR, CHDRIVE, DIR, MKDIR, RMDIR, etc. Heure/date Date$, Now, etc. Affichage MSGBOX, INPUTBOX$, etc.

25 Librairies Les librairies proposées dans très variées Pour les intégrer dans un module: Dans l'ide de Visual Basic Outils/références Intégrer seulement les librairies concernées, sinon

26 Méthodes d'accès s aux données

27 Méthodes d'accès s aux données Plusieurs librairies sont proposées. Mais Principalement : DAO (Data Access Objects) Interface permettant l'accès aux données qui communique avec Microsoft Jet et des sources de données compatibles ODBC pour se connecter à, récupérer, manipuler et mettre à jour des données et la structure de base de données. ADO (ActiveX Data Objects) Interface d'accès aux données qui communique avec des sources de données compatibles OLE DB pour la connexion, la récupération, la manipulation et la mise à jour de données (Via le Web par exemple ;)

28 Le modèle DAO

29 Le modèle DAO Access VBA DAO ODBCDirect Microsoft JET ODBC ISAM dbase ODBC SQL Server ODBC Oracle *.mdb *.dbf SQL Server 2000 Oracle

30 Caractéristiques ristiques de DAO Adapté à la gestion des BD hétérogènes Oracle, SQL server, Access, Sybase, Paradox, etc. Conçu pour des applications client/serveur Dépend d'un groupe international (et pas de Microsoft )

31 Structure du modèle DAO DBEngine Parameters QueryDefs Connections Recordsets Workspaces Databases Relations Fields Errors Groups TableDefs Indexes Users Containers Documents

32 Accès à une BD Ouverture OpenDataBase(Name, Exclusif, ReadOnly) Fermeture Close Exemple (Déclaration de trois bases) Sub Accès_femeture_base() ' 1- Déclaration des bases DIM MaBD1 As DataBase DIM MaBD2, MaBD3 As DataBase.... ' 2- Affectation des bases Set MaBD1 = OpenDataBase("c:\temp\fichierDB1.mdb") ' base locale Set MaBD2 = OpenDataBase("\\serveur_IUT\Partage\fichierDB2.mdb", TRUE) ' base partagée en mode exclusif Set MaBD3 = OpenDataBase("fichierDB3.mdb", FALSE, TRUE) ' base locale ouverte en lecture seule.... ' 3- Fermer les bases MaBD1.Close MaBD2.Close MaBD3.Close End Sub

33 Tables Création (d'une table Etudiants avec deux champs Nom et Numéro) Sub Création_Table() '1- déclaration de la base Dim db As database '1- déclaration d'une variable de type Table Dim definition_table As TableDef '1- déclaration d'une variable de type champ Dim champ_nom, Champ_Num As Field.... '2- Affectation Set db = currentdb() Set definition_table = db.createtabledef("etudiant") Set champ_nom = definition_table.createfield("nom", dbtext, 50) Set champ_num = definition_table.createfield("numéro", dbinteger) definition_table.fields.append champ_nom definition_table.fields.append champ_num.... '3- Sauvegarder Db.TableDefs.Append definition_table End Sub

34 Tables Suppression (de la table Etudiants) Sub Suppresion_table() '1- déclaration de la base Dim db As database '2- Affectation Set db = currentdb() ' Suppresion de la table Db.TableDefs.Delete "Etudiants" End Sub Déclaration (d'une variable qui représente la table Etudiants) Sub Attribution_table() '1- déclaration de la base Dim db As Database Dim definition_table As Recordset '2- Affectation Set db = CurrentDb() Set definition_table = db.openrecordset("etudiants", dbopendynaset) End Sub

35 Requêtes Création (d'une requête des Clients lyonnais) Sub création_requete() '1- déclaration Dim db As Database Dim definition_requete As QueryDef '2- Affectation Set db = CurrentDb() Set definition_requete = db.createquerydef("clients Lyonnais", "Select * from Clients where Ville='Lyon'") End Sub Suppression (de la requête Client lyonnais) Sub Suppresion_requête() '1- déclaration de la base Dim db As database '2- Affectation Set db = currentdb() ' Suppresion de la requete Db.QueryDefs.Delete "Clients Lyonnais" End Sub

36 Requêtes Déclaration (de la requête Clients lyonnais) Sub Attribution_requete() '1- déclaration de la base Dim db As Database Dim requete As Recordset '2- Affectation Set db = CurrentDb() Set requete = db.openrecordset("clients lyonnais", dbopendynaset) End Sub Sub Attribution_requete_methode2 () '1- déclaration de la base Dim db As Database Dim requete As Recordset Dim definition_requete As QueryDef '2- Affectation Set db = CurrentDb() Set definition_requete = db.querydefs("clients lyonnais") Set requete = definition_requete.openrecordset(dbopendynaset) End Sub

37 Accéder aux enregistrement d'une table Plusieurs moyens, mais principalement : RecordSet

38 RecordSet Applicable sur les tables et les requêtes Trois éléments sont essentiels La base de données concernée Les enregistrements dans la base Le type de RecordSet Déclaration d'une variable Pour représenter la table "Clients" '1- déclaration des variables Dim db As Database Dim tb_clients As Recordset dbopensnapshot) '2- Affectation DbOpentable) Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset)

39 RecordSet Propose plusieurs méthodes : De positionnement MoveFirst MoveNext MoveLast MovePrevious Move n BOF, EOF De recherche FindFirst FindLast FindNext FindPrevious De manipulation Delete Update Edit Addnew Field Requery (mise-à-jour) Diverses Bookmark RecordCount

40 RecordSet Positionnement sur un enregistrement Propriété Bookmark Indique l enregistrement courant Cette propriété mise à jour à chaque déplacement dans le recordset Exemple Dim db As Database Dim tb_clients As Recordset Dim enregistrement As Variant '2- Affectation Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" enregistrement = tb_client.bookmark ' on se déplace d dans les enregistrements donc le bookmark change ' Pour se repositionner à l'enregistrement ANTON tb_client.bookmark = enregistrement

41 RecordSet Méthodes FindFirst FindLast FindNext FindPrevious Permet de trouver un enregistrement selon un critère donné utilisation des opérateurs de comparaison, logique, et/ou de l opérateur LIKE Exemple On veut savoir si on a des clients dont le code commence par A '1- déclaration des variables Dim db As Database Dim tb_clients As Recordset '2- Affectation Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) '3- Rerchercher les clients dont le code commence par A tb_client.findfirst "[Code Client] LIKE 'A*'" '4- Affichage d'un message quand l'enregistrement est trouvé If Not tb_client.nomatch Then MsgBox "trouvé" End If

42 Comment accéder à un champ? En utilisant Fields : stocke les différents champs d un enregistrement. Chaque champ est représenté par un objet instance de la classe Field Le nombre de Fields est déterminé par la méthode Count Remarque : la classe field permet de représenter un champ. On y trouve principalement les propriétés name et value qui renvoie respectivement le nom et la valeur du champ. Exemple Dim rs As Recordset rs.fields("nom_produit") rs ("nom_produit") rs.[nom_produit] rs![nom_produit] rs.fields(1) rs(1) 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du champ nom_produit 'valeur du premier champ 'valeur du premier champ

43 Question 1 Comment afficher la liste des champs de la table "Etudiants" ainsi que le contenu de chaque champ? Sub afficher_contenu_table_clients() Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) For i = 0 To tb_client.fields.count - 1 Debug.Print tb_client.fields(i).name Next i While Not tb_client.eof For i = 0 To tb_client.fields.count - 1 Debug.Print tb_client.fields(i).value Next i tb_client.movenext Wend End Sub

44 Ajout d'un enregistrement Elle se fait en respectant les étapes suivantes : 1. Utiliser la méthode AddNew du Recordset pour créer un nouvel enregistrement vide et s y positionner 2. Donner une valeur aux champs (Fields) du Recordset On peut également passer ces valeurs comme paramètres de la méthode AddNew 3. Utiliser la méthode Update du Recordset pour enregistrer le nouvel enregistrement dans la base On peut utiliser la méthode CancelUpdate pour annuler la création

45 RecordSet Exemple d'ajout On veut ajouter le client IQ2 ayant le code 'IUTIQ' Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) '1- Demander la création Tb_client.AddNew '2- Fournir les valeurs des champs Tb_client.[Code Client] = "IUTIQ" Tb_client![Nom] = "IQ2" '3- Enregistrer les données Tb_client.Update

46 RecordSet Modification d enregistrements 1. Se positionner sur l enregistrement à modifier 2. Utiliser la méthode Edit 3. Modifier la valeur des champs 4. Utiliser la méthode update Exemple On veut changer le nom du client dont le code est 'ANTON' Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" ' On aurait pu faire directement 'Set tb_client = db.openrecordset("select * from Clients where [Code client] = 'ANTON'") If Not tb_client.nomatch Then 'If (tb_client.recordcount!= 0) Then MsgBox "trouvé" tb_client.edit tb_client.[nom] = "Richard CHBEIR" tb_client.update End If

47 RecordSet Suppression d enregistrements 1. Se positionner sur l enregistrement à supprimer 2. Utiliser la méthode delete Remarque : l enregistrement courant n est plus valide pensez donc à le déplacer (avec MoveNext ou autres) Exemple Supprimer le client dont le Code est ANTON Dim db As Database Dim tb_clients As Recordset Set db = CurrentDb() Set tb_client = db.openrecordset("clients", dbopendynaset) tb_client.findfirst "[Code Client] = 'ANTON'" ' On aurait pu faire directement 'Set tb_client = db.openrecordset("select * from Clients where [Code client] = 'ANTON'") tb_client.delete tb_client.movenext

48 Tri de données RecordSet 1. Ouvrir la table ou la requête avec RecordSet 2. Utiliser la méthode Sort 3. Copier le résultat dans une autre RecordSet Exemple Trier les clients par ordre décroissant Dim db As Database Dim enregistrement, enregistrement_trie As Recordset Set db = CurrentDb() Set enregistrement = db.openrecordset("select * FROM Clients") ' ou Set enregistrement = db.openrecordset("clients", dbopendynaset) ' Attention ' Set enregistrement = db.openrecordset("clients") ne marche pas enregistrement.sort = "Nom DESC" Set enregistrement_trie = enregistrement.openrecordset(dbopendynaset dbopendynaset)

49 Filtre de données Filtre de données 1. Ouvrir la table ou la requête avec RecordSet 2. Utiliser la méthode Filtre 3. Copier le résultat dans une autre RecordSet Exemple Trouver les clients dont le nom est IQ2 ou le code postal commence par 21 Dim db As Database Dim enregistrement, enregistrement_filtre As Recordset Set db = CurrentDb() Set enregistrement = db.openrecordset("clients"), dbopendynaset) enregistrement.filter = "[Nom] = 'IQ2' Or [Code Postal] like '21*'" Set enregistrement_filtre = enregistrement.openrecordset(dbopendynaset dbopendynaset)

50 Le modèle ADO

51 Le modèle ADO Concommateurs OLE DB VC++ Access VBA/VB ASP Java ADO Fournisseurs OLE DB Jet OLE Object MSIDXS SQLOLEDB MSDASQL ADSDSO ODBC Pilote ODBC SQL Server *.mdb Index Server Annuaire SQL Server 2000

52 Fournisseurs OLE DB Jet OLE DB 4.0 Pour les BD Access SQL Server Oracle ODBC Drivers Pour les sources de données ODBC OLAP Services Pour le serveur OLAP Microsoft (Exchange Server) Simple Provider Pour les fichiers de texte simples Microsoft Directory Services Pour Active Directory sous Windows 2000 Internet Publishing Pour l'accès aux serveurs Web DTS packages Pour les services de conversion de données SQL server

53 Caractéristiques ristiques de OLE DB et ADO Adaptés à la gestion de toute source de données BD, systèmes de messagerie, service d'annuaires, serveurs Web, etc. Conçus pour des applications orientées Internet Jeux d'enregistrements déconnectés, meilleure gestion des utilisateurs, etc. Dépend complètement de Microsoft

54 Structure simplifiée Connection Exécuter Connexion Active RecordSet Source Exécuter Command Error Field Parameter

55 Syntaxe Instanciation des classes Dim nom_variable As [New] ADODB.nom_classe Exemple Dim cn As New ADODB.Connection Dim cmd As New ADODB.Command Dim rst As New ADODB.Recordset

56 La classe Connection Permet la connexion à une source de données. Un objet de cette classe identifie une et une seule connexion à une source de données Permet l'exécution de commandes Requête de mise à jour, d'insertion, de suppression, etc.

57 Les méthodes m Connection Open Ouvre une connexion à une source de données Dim cn As New ADODB.Connection cn.open cn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data source = c:\temp temp\ma_base.mdb" Execute Close Exécute une requête et récupère le résultat dans un RecordSet Dim rs1, rs2 As New ADODB.Recordset Set rs1 = cn.execute("select [nom Client] from Clients") cn.execute("insert into ma_table values (5, abc, )") Ferme une connexion cn.close Set cn = nothing

58 La classe Command Permet d'exécuter des commandes sur une source de données (des instructions SQL) Souvent avec des paramètres

59 La classe Command Propriétés.CommandText : stocke le texte de la commande Ex : objet_cmd.commandtext = "select * from Clients".ActiveConnection : permet de choisir la connexion (donc la base) sur laquelle s exécutera la commande Ex : set objet_cmd.activeconnection = cn

60 La classe Command Méthode Execute : permet d exécuter la commande Sans paramètre (stockée dans la propriété CommandText) Ex: objet_command.execute Avec paramètre Ex: objet_command.execute("select * from produits")

61 La classe Command Exemple Dim cn As New ADODB.Connection cn.open "DSN=Base_Clients Base_Clients" ' Cela signifie qu'une source de données nommée Base_Client existe déjàd dans ODBC Dim cmd As New ADODB.Command cmd.commandtext = "select * from Clients" Set cmd.activeconnection = cn Dim rs As New ADODB.recordset Set rs = cmd.execute

62 La classe Recordset Permet de contenir l'ensemble des données extraites des sources Stocke le résultat de l exécution d une commande sous forme d un ensemble de lignes Seule la ligne courante est visible (Notion de curseur)

63 La classe Recordset Trois possibilités d'instanciation via la méthode Execute de Connection Dim rs As New ADODB.recordset set rs cn.execute("select [nom Client] from Clients") Execute rs = de cn.execute Command Dim cmd As New ADODB.Command cmd.commandtext = "select * from Produits" set cmd.activeconnection = cn Dim rs As New ADODB.recordset rs = cmd.execute Open set de rs Recordset Dim rs As New ADODB.recordset rs.open "select * from Clients", "Base_Clients" Base_Clients"

64 Création d un d Recordset Syntaxe générale de la méthode open objet_recordset.open une_instruction connection_active lock_type requête sql,, nom d une d table, une chaîne contenant le DSN ou une référence r rence à un objet de la classe connection Une constante qui prend une des valeurs suivantes : adlockreadonly les données ne peuvent pas être modifiées adlockpessimisticles enregistrements sont verrouillés s dès d s le débutd adlockoptimistic les enregistrements ne sont verrouillés s qu au moment de l appel l de la méthode m update

65 Conseils Optimiser votre application Réduire la consommation de mémoire Utilisez le bon type de données Regroupez les procédures dans les modules Ne chargez pas les bibliothèques inutiles Augmenter la vitesse d'exécution Réduire les portions code Utilisez les constantes Accroître la vitesse perçue Pré-charger et masquer des formulaires Stocker localement les données dans un cache Compacter la base Commentez votre code

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.

Plus en détail

Gestion de stock pour un magasin

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

Plus en détail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous 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étail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES 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étail

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15 Cadastre du bruit SIT-JURA Connecteur Arcview9.x - MSAccess Mode d emploi Appel formulaire Page 1 sur 15 Table des matières 1. INSTALLATION 3 2. UTILISATION 3 2.1. Création de nouvelles géodatabases 7

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

2 Serveurs OLAP et introduction au Data Mining

2 Serveurs OLAP et introduction au Data Mining 2-1 2 Serveurs OLAP et introduction au Data Mining 2-2 Création et consultation des cubes en mode client-serveur Serveur OLAP Clients OLAP Clients OLAP 2-3 Intérêt Systèmes serveurs et clients Fonctionnalité

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes [email protected] 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Formation VBA 3 Interagir

Formation VBA 3 Interagir Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique [email protected] 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Architectures web/bases de données

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

Plus en détail

Excel et les bases de données

Excel et les bases de données Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles

Plus en détail

Java DataBaseConnectivity

Java 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étail

Outils de productivité, Outils de productivité

Outils de productivité, Outils de productivité Outils de productivité, Outils de productivité Ce domaine est dédié aux utilisateurs avancés des outils MS Office et Open Office, aux développeurs d'applications bureautiques, et à tous ceux qui souhaitent

Plus en détail

PROGRAMMATION EVENEMENTIELLE sur EXCEL

PROGRAMMATION EVENEMENTIELLE sur EXCEL MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES 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étail

Paginer les données côté serveur, mettre en cache côté client

Paginer les données côté serveur, mettre en cache côté client Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule

Plus en détail

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage 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étail

Utiliser une base de données

Utiliser une base de données Access Utiliser une base de données SOMMAIRE Généralités sur les SGBD... 3 Démarrage d'access 2002... 4 Ouverture d'un fichier Access... 4 Les objets dans Access... 5 Les tables... 6 A) Ouvrir une table

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java 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étail

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI [email protected] Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA

Plus en détail

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Database 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étail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

Java et les bases de données

Java 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étail

Corrigé de l'atelier pratique du module 6 : Transfert de données

Corrigé 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étail

Développer sous Microsoft Visual Basic 6. Denis Szalkowski - Tous droits réservés

Développer sous Microsoft Visual Basic 6. Denis Szalkowski - Tous droits réservés Développer sous Microsoft Visual Basic 6 - 7.. Le client serveur eur avec SQL Server er 7.1 Client- serveur eur Historique des méthodes de connexion En terme de middleware, cest-à-dire de logiciel de connectivité

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

Kit ODBC 100. Version 12.00. Référence

Kit ODBC 100. Version 12.00. Référence Kit ODBC 100 Version 12.00 Référence COMPOSITION DU PROGICIEL PROPRIETE & USAGE CONFORMITE & MISE EN GARDE EVOLUTION LA FICHE SUGGESTION MARQUES Votre progiciel est composé d'un boîtier de rangement comprenant

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

Plus en détail

MS SQL Express 2005 Sauvegarde des données

MS 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étail

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

INSTALLATION 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é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

PDO : PHP Data Object 1/13

PDO : 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étail

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)

Plus en détail

Comment Créer une Base de Données Ab Initio

Comment 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étail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés

Plus en détail

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application On souhaite réaliser la connexion d'un programme avec des sources de données Ici, des bases de données relationnelles Deux approches sont possibles qui mettent en œuvre chacune son propre jeu de classes

Plus en détail

Les Utilisateurs dans SharePoint

Les 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étail

Comment 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 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étail

STATISTICA Version 12 : Instructions d'installation

STATISTICA 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étail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5

SHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N

Plus en détail

Service Systèmes et Réseaux

Service Systèmes et Réseaux Service Systèmes et Réseaux Configuration de l accès ODBC dans les bases de données EBP Produits EBP : Comptabilité, Gestion Commerciale, Paye PRO v12 Automobile V10 Point de vente PRO v12 EBP Informatique

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

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configurer 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étail

Capacité étendue d utilisation en réseau

Capacité étendue d utilisation en réseau Fiche technique n VIBOFF_1A_f Emonitor Odyssey introduit une nouvelle conception de la maintenance conditionnelle (prédictive) en automatisant les opérations de routine afin d améliorer les vitesses de

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

Visual Basic et les Bases de Données

Visual Basic et les Bases de Données Visual Basic et les Bases de Données (Résumé) Le concept de «Base de Données» est largement utilisé dans tous les domaines qui impliquent l informatique. Visual Basic est, par excellence, un langage qui

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 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étail

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

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

Plus en détail

TP Bases de données réparties

TP Bases de données réparties page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure

Plus en détail

Bases 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 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 [email protected] http://lgl.isnetne.ch/

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Description de SQL SERVER. historique

Description de SQL SERVER. historique Description de SQL SERVER SQLServer est un SGBDR qui accepte et traite des requêtes concurrentes provenant de divers clients. Il envoie les réponses aux clients concernés via des API (Application Programming

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 [email protected] 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

Plus en détail

ORACLE 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 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étail

Tutorial sur SQL Server 2000

Tutorial 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étail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

Devoir Data WareHouse

Devoir 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étail

DirXML License Auditing Tool version 1.1 - Guide de l'utilisateur

DirXML License Auditing Tool version 1.1 - Guide de l'utilisateur DirXML License Auditing Tool version 1.1 - Guide de l'utilisateur Présentation Installation DirXML License Auditing Tool (DLAT) vous permet de déterminer le nombre de licences DirXML utilisées dans une

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, 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étail

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

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

Plus en détail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

Plus en détail

1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1

1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1 1 INTRODUCTION 1 INTRODUCTION... 1 1.1 A quoi sert Power Builder?... 2 1.2 Principaux Concepts... 4 1.3 Une première application... 6 1.3.1 Création du Workspace... 7 1.3.2 Création de l application...

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr

Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes Volubis.fr Conseil et formation sur OS/400,

Plus en détail

Attaques applicatives

Attaques 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é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

Microsoft 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 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étail

Programmer en JAVA. par Tama ([email protected]( [email protected])

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama ([email protected]( [email protected]) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre

Plus en détail

Configuration de GFI MailArchiver

Configuration 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étail

1 TD 2 : Construction d'une chier Acrobat et envoi par email

1 TD 2 : Construction d'une chier Acrobat et envoi par email 1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction

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

Corrigé 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 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étail

1/ Présentation de SQL Server :

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

Plus en détail

FileMaker 13. Guide ODBC et JDBC

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

Plus en détail

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services

Plus en détail

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Programme 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étail

SQL Server et Active Directory

SQL 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étail

Les logiciels gratuits en ligne

Les logiciels gratuits en ligne Les logiciels gratuits en ligne L avantage des outils de bureautique en ligne, est qu ils sont consultables sur n importe quel ordinateur. Seule une connexion Internet est requise. En voici quelques exemples.

Plus en détail

Mysql. Les requêtes préparées Prepared statements

Mysql. 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étail