Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB.
|
|
- Gisèle Morel
- il y a 8 ans
- Total affichages :
Transcription
1 ADO.NET Activex Database Objet Généralités ADO.NET. Permet d accéder aux bases de données à partir de VB.NET. ADO veut dire Activex Database Objet. C'est la couche d'accès aux bases de données, le SGBD (Système de Gestion de Base de Données) de VB. ADO.NET à un langage unique pour ouvrir, interroger, modifier plusieurs types de bases de données. Le langage de requête est le SQL. En VB il y a 2 manières d'écrire un programme qui utilise une base de données: - Écrire du code pour créer des objets Ado.net, pour ouvrir la base, pour créer la liaison entre la base et un DataSet avec des critères de sélection écrits en SQL. - Utiliser l assistant de configuration de source de base de données qui crée les objets et le code à votre place. On peut même lier une table à une liste par exemple qui sera 'remplie' automatiquement par la table (On parle de Binding). 79
2 ADO.NET Les Managed Providers Pour avoir accès aux données il faut charger les DRIVERS (ou providers). OLE DB Managed Provider est fourni dans 'System'; après avoir importé le NameSpace System.Data.OLEDB, on peut travailler sur des bases Access par exemple. SQL Server Managed Provider est fourni dans 'System'; après avoir importé le NameSpace System.Data.SqlClient, on peut travailler sur des bases SqlServer. Exemple, pour travailler sur une base Access, il faudra taper: Imports System.Data.OLEDB 80
3 ADO.NET Les Objets ADO.NET Il faut disposer d'un objet Connexion pour avoir accès à la base de données On met dans la propriété ConnectionString les paramètres de la base de données (nom de la base de données, chemin, mot de passe..). En fonction de la BD les paramètres sont différents. Avec la méthode Open on ouvre la base. Avec la méthodes Close on ferme la base. On peut ensuite travailler de 2 manières: A- On manipule directement la base. (sans retour de résultats) Avec un objet Command on peut manipuler directement la BD (en SQL avec UPDATE, INSERT, DELETE CREATE DROP..), on utilise la propriété ExecuteNonQuery pour cela. 81
4 ADO.NET B- On envoie une requête Sql 'SELECT' à la base, on récupère le résultat dans un objet. Avec un objet DataReader on extrait les données en lecture seule: une requête SQL (sur un objet command) charge le DataReader. c'est rapide; on peut lire uniquement les données et aller à l'enregistrement suivant. Il travaille en mode connecté. Pour gérer un DataReader on a besoin d'un objet Command. Avec un objet DataSet on manipule les données: une requête SQL (sur un objet command) charge le DataSet avec des enregistrements ou des champs, on travaille sur les lignes et colonnes du DataSet en local, en mode déconnecté(une fois que le DataSet est chargé, la connexion à la base de données est libérée). Pour alimenter un DataSet on a besoin d'un objet DataAdapter qui fait l'intermédiaire entre la BD et le DataSet. Noter bien le sens des flèches: le DataReader est en lecture seule, les données lues dans la BD sont accessibles dans le DataReader. le DataSet peut lire et écrire des données dans la BD, il faut un DataAdapter en plus de la connexion. l'objet Command peut modifier la BD. 82
5 ADO.NET Ce schéma souligne aussi les objets intermédiaires nécessaires: Un objet connexion dans tous les cas, Un objet Command pour le DataReader, Un objet DataAdapter plus un objet Command pour le DataSet. L'objet Command permet d'envoyer des ordres en SQL à la BD et de la modifier, il permet aussi, quand on utilise un DataSet, d'envoyer une requête SELECT en SQL afin de remplir le DataSet avec le résultat de la requête. Enfin certains contrôles comme les DataGrid, les ListBox par exemple peuvent afficher des données à partir d'un DataSet. Pour mettre à jour la base après modification du DataSet ou de la Grid il faut un objet CommandBuilder. Mode connecté ou déconnecté: Le DataReader fonctionne en mode connecté. La connexion entre la BD et le DataReader est ouverte tant que le DataReader fonctionne. Le DataSet peut travailler en mode déconnecté: on ouvre la connexion, on charge le DataSet, on ferme la connexion (il faut le faire, ce n'est pas automatique), on travaille sur le DataSet, on peut le réouvrir plus tard pour les mises à jour. 83
6 ADO.NET Remarque: En fonction du provider, le nom des objets change: Avec le provider OleDb, après Imports System.Data.OleDb on utilisera OleDbConnexion, OleDbAdapter... Avec le provider SQL, après Imports System.Data.SqlClient on utilisera SqlConnexion, SqlAdapter... Le DataReader Le DataReader permet donc de lire très rapidement une table, enregistrement par enregistrement, du début à la fin. Il n'y a pas possibilité d'écrire dans la base. Le DataSet Le DataSet a la structure d'une base de données mais en local; il contient: Des DataTable qui contiennent des DataRow et des DataColumn. Pour utiliser DataSet, DataTable, DataRow.. il faut importer l'espace de nom Data: Imports System.Data 84
7 ADO.NET On peut créer un Dataset de toutes pièces, mais la plupart du temps, on charge le DataSet à partir d'une base de données. Une requête SQL charge le DataSet, on travaille sur les lignes et colonnes du DataSet en local ( sur des enregistrements ou des champs), en mode déconnecté (une fois que le DataSet est chargé, la connexion à la base de données peut être libérée). La structure de données du DataSet reflétera automatiquement et exactement celle des données extraites. Si j'extrais 2 colonnes de données avec l'instruction Sql fournis à l'objet Command, le DataSet aura une table (DataTable) de 2 colonnes avec les données extraites. Exemple : Avec ADO.NET je lance une requête SQL demandant toutes les fiches de la table 'nom' dont le champ 'prénom' est Mohamed', je récupère un DataSet local contenant toutes les fiches (Le DataColumn "Prénom" ne contient que des Mohamed'). Je peux modifier en local le DataSet, (modifier une date de naissance par exemple) et mettre à jour automatiquement la base de données distante. Il existe aussi les DataView qui représentent une vue d'un DataTable. (Un DataView peut contenir un champ d'une table d'un DataSet, ou les enregistrements répondant à un critère). 85
8 VB.NET Exemple :Etablir une connexion Base Access via VB.net Code : Imports System.Data.OleDb Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Module1.connexion() End Class Code : Imports System.Data.OleDb Module Module1 Public Sub connexion() Dim cn As New OleDb.OleDbConnection cn = New OleDb.OleDbConnection("provider=Microsoft.jet.oledb.4.0; data source=mabase.mdb") End Module 86
9 Exemple complet Me Le mot clé Me permet de faire référence à l'instance spécifique d'une classe ou d'une structure dans laquelle le code s'exécute actuellement. Me se comporte comme une variable objet ou une variable structure faisant référence à l'instance actuelle. L'utilisation de Me est particulièrement utile pour le passage des informations concernant l'instance d'une classe ou d'une structure en cours d'exécution, à une procédure se trouvant dans une autre classe, une autre structure ou un autre module. Focus() Lorsqu'une fenêtre ou un contrôle est actif on dit qu'il a le focus. Un contrôle qui a le focus est celui qui reçoit les évènements clavier, souris.. Comment donner le focus à un contrôle? Avec la méthode Focus. TxtNom.Focus() Me.txtnom.Focus() Nothing : C est le mot clef en VB pour null. Exemple: Vérifier si un objet est null en VB.Net, If (items is Nothing) Then 'do stuff End If Update() 'mise à jour des données du dataadapter(dta)à partir du commandbuilder (cmdb) dta.update(dts, "table " ) Me.Show 'Shows the form currently executing code 87
10 Exemple complet Met à jour la base après modification du DataSet 88
11 Exemple complet Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'ouverture de la connection(à partir du répertoire de l'application) conn = "provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath & "\employés2.mdb;" cnx = New OleDbConnection cnx.connectionstring = conn cnx.open() sql = "select temployés2.* from temployés2" cmd = New OleDbCommand(sql) dta = New OleDbDataAdapter(cmd) cmd.connection() = cnx 'chargement du DataSet à partir du DataAdapter dta.fill(dts, "temployés2") 'chargement de la DataTable à partir du DataSet dtt = dts.tables("temployés2") 'si la table est vide alors If dtt.rows.count= 0 Then 'désactivation des boutons pour éviter une erreur si la table est vide btnajou.enabled = False btnenr.enabled = True Me.Show() Me.txtnom.Focus() Else 'affichage des données dans les textbox Me.txtref.Text = dtt.rows(rownum).item("numemployé") Me.txtnom.Text = dtt.rows(rownum).item("nom") Me.txtprenom.Text = dtt.rows(rownum).item("prénom") Me.txtjob.Text = dtt.rows(rownum).item("emploi") btnenr.enabled = False End If 89
12 Exemple complet Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed dts.clear() cnx.close() cnx = Nothing Private Sub btnprec_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnprec.click 'si début du fichier ou table vide message: sortie de procédure If rownum = 0 Or rownum > dtt.rows.count - 1 Then MessageBox.Show("Vous êtes sur le premier enregistrement ou la table ne contient aucun enregistrement!", "Info...", MessageBoxButtons.OK, MessageBoxIcon.Information) Exit Sub End If 'aller à la ligne précédente rownum -= 1 'affichage des données dans les textbox Me.txtref.Text = dtt.rows(rownum).item("numemployé") Me.txtnom.Text = dtt.rows(rownum).item("nom") Me.txtprenom.Text = dtt.rows(rownum).item("prénom") Me.txtjob.Text = dtt.rows(rownum).item("emploi") 90
13 Exemple complet Private Sub btnsui_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnsui.click 'si fin du fichier ou table vide message:sortie de procédure If rownum = dtt.rows.count - 1 Or rownum > dtt.rows.count - 1 Then MessageBox.Show("Vous êtes sur le dernier enregistrement ou la table ne contient aucun enregistrement!", "Info...", MessageBoxButtons.OK, MessageBoxIcon.Information) Exit Sub End If 'aller à la ligne suivante rownum += 1 'affichage des données dans les texbox Me.txtref.Text = dtt.rows(rownum).item("numemployé") Me.txtnom.Text = dtt.rows(rownum).item("nom") Me.txtprenom.Text = dtt.rows(rownum).item("prénom") Me.txtjob.Text = dtt.rows(rownum).item("emploi") 91
14 Exemple complet Private Sub btnajou_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnajou.click If btnajou.text = "Ajouter" Then 'désactivation des boutons de déplacement btnprec.enabled = False 'précédent btnsui.enabled = False 'suivant 'activation du bouton valider btnenr.enabled = True 'vider les textbox Me.txtref.Text = "" Me.txtnom.Text = "" Me.txtprenom.Text = "" Me.txtjob.Text = "" 'changement du texte du bouton pour l'annulation de la procédure Me.btnajou.Text = "Annuler" Else 'si btnajou.text = "Annuler" alors annulation de la procédure d'ajout (pas l'ajout!!) si la table est vide désactivation des boutons If rownum > dtt.rows.count - 1 Then btnenr.enabled = False btnajou.text = "Ajouter" Else 'aller au début du fichier rownum = 0 'affichage des données dans les textbox Me.txtref.Text = dtt.rows(rownum).item("numemployé") Me.txtnom.Text = dtt.rows(rownum).item("nom") Me.txtprenom.Text = dtt.rows(rownum).item("prénom") Me.txtprenom.Text = dtt.rows(rownum).item("emploi") btnenr.enabled = False btnajou.text = "Ajouter" 'activation des boutons de déplacement End If End If btnprec.enabled = True btnsui.enabled = True 'précédent 'suivant 92
15 Exemple complet Private Sub btnenr_click(byval sender As System.Object, ByVal e As System.EventArgs) Handles btnenr.click 'si un champ n'est pas rempli fin de procédure If Me.txtnom.Text = "" Or _ Me.txtprenom.Text = "" Or _ Me.txtjob.Text = "" Then MessageBox.Show("Vous devez remplir tous les champs!", "Erreur...", MessageBoxButtons.OK, MessageBoxIcon.Error) Me.txtnom.Focus() Exit Sub End If 'création d'une nouvelle ligne avec les données des textbox dtr = dts.tables("temployés2").newrow dtr("nom") = Me.txtnom.Text dtr("prénom") = Me.txtprenom.Text dtr("emploi") = Me.txtjob.Text 'ajout de la ligne dans le DataSet dts.tables("temployés2").rows.add(dtr) 'création et exécution du commandbuilder pour mettre à jour le DataAdapter cmdb = New OleDbCommandBuilder(dta) 'mise à jour des données du DataAdapter à partir du commandbuilder dta.update(dts, "temployés2") 'on vide le dataset pour le recréer avec les nouvelles données dts.clear() dta.fill(dts, "temployés2") dtt = dts.tables("temployés2") 'aller au début du fichier rownum = 0 'affichage des données dans les texbox Me.txtref.Text = dtt.rows(rownum).item("numemployé") Me.txtnom.Text = dtt.rows(rownum).item("nom") Me.txtprenom.Text = dtt.rows(rownum).item("prénom") Me.txtjob.Text = dtt.rows(rownum).item("emploi") 'activation des boutons btnprec.enabled = True 'précédent btnsui.enabled = True 'suivant btnajou.enabled = True btnenr.enabled = False 'valider btnajou.text = "Ajouter" 93
16 Exercices d application Exercice 1: Ecrire un programme VB.net permettant d ajouter le contenu d une zone de saisie à une zone de texte multi lignes 94
17 Exercices d application Exercice 3: Ecrire un programme VB.net permettant de calculer l IMC (indice de la masse corporelle) 95
18 Exercices d application Exercice 1: Ecrire un programme VB.net permettant d ajouter le contenu d une zone de saisie à une zone de texte multi lignes Exercice 3: Ecrire un programme VB.net permettant de calculer l IMC (indice de la masse corporelle) Exercice 2: Ecrire un programme VB.net permettant d afficher le contenu d une zone de saisie dans une zone label 96
19 Exemple Exercices complet d application txtmultilignes btnajouter txtajout Public Class Form1 ' évt btnajouter_click Private Sub btnajouter_click1(byval sender As Object, ByVal e As System.EventArgs) _ Handles btnajouter.click ' ajout du contenu de txtajout à celui de txtmultilignes txtmultilignes.text &= txtajout.text txtajout.text = "" End Class 97
20 Exemple Exercices complet d application Public Class Form1 ' clic sur btn quitter Private Sub cmdquitter_click(byval sender As Object, ByVal e As System.EventArgs) _ Handles cmdquitter.click ' clic sur bouton Quitter - on quitte l'application Application.Exit() ' modification champ txtsaisie Private Sub txtsaisie_textchanged(byval sender As Object, ByVal e As System.EventArgs) _ Handles txtsaisie.textchanged ' le contenu du TextBox a changé - on le copie dans le Label lblcontrole lblcontrole.text = txtsaisie.text ' clic sur btn effacer Private Sub cmdeffacer_click(byval sender As Object, ByVal e As System.EventArgs) _ Handles cmdeffacer.click ' on efface le contenu de la boîte de saisie txtsaisie.text = "" End Class 98
21 Exemple Exercices complet d application Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load TextBoxTaille.Text = "" TextBoxPoids.Text = "" labelimc.text = "" labelpi.text = "" labelm.text = "" labels.text = "" labelo.text = "" Private Sub Quitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Quitter.Click Me.Close() 99
22 Exemple Exercices complet d application Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim spoids As Single 'Variable Single contenant le poids Dim staille As Single 'Variable Single contenant la taille '******contrôle de validité des entrées************ 'Les valeurs saisies sont-elles numérique? If Not (IsNumeric(TextBoxTaille.Text)) Then MsgBox("Entrez une valeur numérique pour la taille") Exit Sub End If If Not (IsNumeric(TextBoxPoids.Text)) Then MsgBox("Entrez une valeur numérique pour le poids") Exit Sub End If 'Convertir les textes saisis en single ' et les mettre dans les variables staille = CType(TextBoxTaille.Text, Single) / 100 spoids = CType(TextBoxPoids.Text, Single) 'Les valeurs saisies sont-elles cohérentes? If staille < 0.5 Or staille > 2.5 Then MsgBox("Entrez une taille valide") Exit Sub End If If spoids < 20 Or spoids > 200 Then MsgBox("Entrez un poids valide") Exit Sub End If 'Effectuer les calculs et afficher les résultats. labelimc.text = (Math.Round(sPoids / (staille * staille), 2)).ToString labelpi.text = (Math.Round(22 * (staille * staille), 2)).ToString labelm.text = (Math.Round(18.5 * (staille * staille), 2)).ToString labels.text = (Math.Round(25 * (staille * staille), 2)).ToString labelo.text = (Math.Round(30 * (staille * staille), 2)).ToString Arrondi avec 2 chiffres après la virgule 100
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étailPaginer 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étailRapport 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étailADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.
ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,
Plus en détailIntroduction à ADO.NET
Département d informatique 420 KED-LG, conception de bases de données Introduction à ADO.NET 1 Table des matières 1. Introduction... 3 2. Prés-requis :... 4 3. L objet OracleConnection... 6 4. L objet
Plus en détailADO.NET SUPINFO DOT NET TRAINING COURSE
http://www.labo-dotnet.com ADO.NET SUPINFO DOT NET TRAINING COURSE Auteur : Fidèle Tatefo-Wamba et Aleksandar Lukic Version 1.2 19 novembre 2004 Nombre de pages : 37 Ecole Supérieure d Informatique de
Plus en détailTutorial sur SQL Server 2000
Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft
Plus en détailProgrammation 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étailLe MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Plus en détailSommaire. Etablir une connexion avec une base de données distante sur PostGreSQL
Sommaire Etablir une connexion avec une base de données distante sur PostGreSQL 1 Connexion avec le module dblink...3 1.1 Création du module dblink... 3 1.2 Exemple de Mise en oeuvre... 4 1.3 Création
Plus en détailTP3 1 : WEB APPLICATIONS AVEC ASP.NET
TP3 1 : WEB APPLICATIONS AVEC ASP.NET EXERCICE 1 : PREMIÈRE APPLICATION WEB DÉCOUVERTE DE MICROSOFT STUDIO WEB DEVELOPPER Lancez Microsoft Studio Web Developer et activez le menu Fichier / Nouveau Site
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en dé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é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étailGestion du cache dans les applications ASP.NET
Gestion du cache dans les applications ASP.NET Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion du cache dans les applications ASP.NET v 1.0 03/01/09 Sommaire 1 Introduction...
Plus en détailLangage 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étailPlan. Accès aux données dans le framework.net. ADO.NET Entity Framework LINQ ADO.NET ADO.NET. 1. ADO.NET Mode connecté Mode non connecté
Plan Accès aux données dans le framework.net Lionel Seinturier 1. Mode connecté Mode non connecté 2. 3. Université Lille 1 Lionel.Seinturier@univ-lille1.fr 27/3/14 1 Lionel Seinturier 2 Lionel Seinturier
Plus en détailCorrigé de l'atelier pratique du module 6 : Transfert de données
Corrigé de l'atelier pratique du module 6 : Transfert de données Table des matières Atelier pratique 6 : Transfert de données 1 Exercice 1 : Création d'un package SSIS 1 Exercice 2 : Déploiement d'un package
Plus en détailORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010
ORACLE 10G DISTRIBUTION ET REPLICATION Distribution de données avec Oracle G. Mopolo-Moké prof. Associé UNSA 2009/ 2010 1 Plan 12. Distribution de données 12.1 Génération des architectures C/S et Oracle
Plus en détailForm Designer Guide d utilisateur DOC-FD-UG-FR-01/01/12
Form Designer Guide d utilisateur DOC-FD-UG-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étailHébergement et configuration de services WCF. Version 1.0
Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce
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étailProjet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations
Projet Viticulture TP 3 : bases de données externes Description du thème Partie 1 : bases de données locales SQLite Partie 2 : projet H2O stockage local Partie 3 : bases de données distantes Partie 4 :
Plus en détailPartie 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étailBases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications
Bases de données Oracle Virtual Private Database (VPD) pour la gestion des utilisateurs d applications P.-A. Sunier, HEG-Arc Neuchâtel avec le concours de J. Greub pierre-andre.sunier@he-arc.ch http://lgl.isnetne.ch/
Plus en détailIntroduction de Windows Form
1 Introduction de Windows Form Introduction de Windows Form Sommaire 1 Introduction... 2 2 Gérer une Windows Form... 2 2.1 Créer un nouveau projet ou insérer un nouveau Formulaire dans votre projet...
Plus en détailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailUtiliser 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étailConnexion à SQL server
Micromedia International Etude technique Auteur : Pierre Chevrier Nombre de pages : 18 Société : Date : 12/09/2012 Réf. : ETT_20110624_000001.docx Connexion à SQL server Ce document précise les modalités
Plus en détailDossier I Découverte de Base d Open Office
ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire
Plus en dé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étailCadastre 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étailMODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique
5 voie de Padoux 88600 DOMPIERRE Tél : 06-07-09-53-54 jm.ruffin@corim.fr http://www.jmr-gmao.com MODE OPERATOIRE CORIM PROGRESS / SECTION MEI Exploitation Informatique Pour toute question : Jean-Michel
Plus en détailSOMMAIRE. Travailler avec les requêtes... 3
Access Les requêtes SOMMAIRE Travailler avec les requêtes... 3 A) Créer une requête sélection en mode QBE... 3 B) Exécuter une requête à partir du mode Modifier (QBE)... 3 C) Passer du mode Feuille de
Plus en détailPROGRAMMATION 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étailLa double authentification dans SharePoint 2007
La double authentification dans SharePoint 2007 Authentification NT et Forms sur un même site Dans de nombreux cas on souhaite pouvoir ouvrir un accès sur son serveur SharePoint à des partenaires qui ne
Plus en détailCré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étailTravaux 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é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étailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
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é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étail1. 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étailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours 12 : Concurrence d accès Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Accès concurrents Définitions Verrous Collisions Niveaux de cohérence Blocage
Plus en détailNotes de cours : bases de données distribuées et repliquées
Notes de cours : bases de données distribuées et repliquées Loïc Paulevé, Nassim Hadj-Rabia (2009), Pierre Levasseur (2008) Licence professionnelle SIL de Nantes, 2009, version 1 Ces notes ont été élaborées
Plus en détailModélisation et Gestion des bases de données avec mysql workbench
Modélisation et Gestion des bases de données avec mysql workbench par novembre 2011 Table des matières 1 Installation 3 1.1 Ecran de chargement 3 1.2 Page d accueil 3 2 Réalisation d une base de données
Plus en détailAlfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Plus en détailAccess 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é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étailLa Clé informatique. Formation Excel XP Aide-mémoire
La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles
Plus en détailManuel d'utilisation d'apimail V3
Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages
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é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étail.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Plus en détailTutoriaux : Faites vos premiers pas avec Microsoft Visio 2010
Tutoriaux : Faites vos premiers pas avec Microsoft Visio 2010 Les tutoriaux suivants vous guident dans l utilisation de Visio 2010. Certaines vidéos sont disponibles sur le site. Tutoriaux : Faites vos
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en détailLe Langage De Description De Données(LDD)
Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,
Plus en dé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étailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailCré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é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é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é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étailModule SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés
Module SMS pour Microsoft Outlook MD et Outlook MD Express Guide d'aide Guide d'aide du module SMS de Rogers Page 1 sur 40 Table des matières 1. Exigences minimales :...3 2. Installation...4 1. Téléchargement
Plus en détailProgrammation 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étailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailSommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et
Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...
Plus en détailIntroduction à 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 Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
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é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étailConnexion à 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étailAvertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.
ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent
Plus en détailLa gestion des boîtes aux lettres partagées
La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte
Plus en détail1/ 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étailSOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace
SOMMAIRE Accéder à votre espace client Les Fichiers communs Visualiser les documents Accéder à votre espace client Changer de Workspace Visualiser VOS documents Vous déconnecter ou revenir au tableau de
Plus en détailsommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés... 15 Les listes de diffusions...
sommaire Votre solution de messagerie Futur Office évolue. Pour préparer au mieux la migration qui aura lieu le week-end du 23-24 Juin, nous vous conseillons de réaliser les actions préalables décrites
Plus en détail1. 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étailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailSGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
Plus en détailORACLE TUNING PACK 11G
ORACLE TUNING PACK 11G PRINCIPALES CARACTÉRISTIQUES : Conseiller d'optimisation SQL (SQL Tuning Advisor) Mode automatique du conseiller d'optimisation SQL Profils SQL Conseiller d'accès SQL (SQL Access
Plus en détailCours Apl 11 - Introduction à la gestion des écrans
Cours Apl 11 - Introduction à la gestion des écrans Dyalog Apl vous permet de créer les écrans de 2 manières compatibles : - à la souris, comme dans la plupart des langages (via le ws wdesign), - en écrivant
Plus en détailModule 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étailCorrigé de l'atelier pratique du module 8 : Implémentation de la réplication
Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication Table des matières Atelier pratique 8 : Implémentation de la réplication 1 Exercice 1 : Création d'une publication 1 Exercice
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en dé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étailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailConnexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7
Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7 1. Pré-requis sur FileMaker Pro 10 Ouvrir la base que l on veut partager en connexion ODBC. Il faut activer le partage ODBC : menu
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailUtiliser ma messagerie GMAIL
Utiliser ma messagerie GMAIL Doc réalisé par : Delphine BERTRAND Service AVAMN Décembre 2013 Version SOMMAIRE 1 Comment se connecter à Gmail --------------------------------------------- p.1 2 Comment
Plus en détail1 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étailDossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10
Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs
Plus en détailMO-Call pour les Ordinateurs. Guide de l utilisateur
MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION
Plus en détailBases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Plus en détailSMS INFO & TABLEAU DE BORD CLIENT. Avec Cloud Communication Solution (C.C.S).
INFO & TABLEAU DE BORD CLIENT. INFO & TABLEAU DE BORD CLIENT Contenu Présentation de CCS... 3... 3 Canaux... 3 Types d outils pour votre solution INFO... 3 Prérequis... 3 1.1 A lire avant connexion...
Plus en détailGestion des transactions et accès concurrents dans les bases de données relationnelles
Gestion des transactions et accès concurrents dans les bases de données relationnelles Bernard ESPINASSE Professeur à Aix-Marseille Université (AMU) Ecole Polytechnique Universitaire de Marseille Fev.
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étail