Introduction ADO.NET CM5. Introduction ADO.NET. Introduction ADO.NET. L'objet de connexion. L'objet de connexion

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

Download "Introduction ADO.NET CM5. Introduction ADO.NET. Introduction ADO.NET. L'objet de connexion. L'objet de connexion"

Transcription

1 CM5 Accès aux Bases de Données avec ADO.NET Les objets de connexion Les chaînes de connexion Les schémas Les modes de travail Le mode déconnecté L'objet DataSet Les objets DataColumn et DataRow Les contraintes Les relations Modifications dans un DataSet Insertion, Suppression, Modification 1 Introduction ADO.NET Rappel : Aperçu général de l'architecture.net C# C++ VB Formulaire Windows ADO.NET Common Language Specification (CLS) Librairies de classes de base Common Language Run-time (CLR) Windows de base ASP.NET Formulaire Web Services Web XML 2 Introduction ADO.NET Introduction ADO.NET ADO.NET (ActiveX Data Object for.net) est un outil qui permet l'accès aux données d'une base de données à partir d'une application Il s'applique à n'importe quelle base de données Microsoft (Access, SQL Server) ou autres Oracle, Sybase, MySQL, etc. Il "suffit" de changer la chaîne de connexion pour passer d'un SGBD à un autre ADO.NET peut aussi s'appliquer à d'autres types de données sous forme XML ou Excel SQL Server Express tend à remplacer Access, il a les mêmes caractéristiques que SQL Server mais reste limité à un petit nombre d'utilisateurs et ne dispose pas d'outils liés à l'analyse et à l'optimisation des performances 3 ADO.NET est constitué d'un ensemble de classes qui agissent comme une interface entre : Le programme et la base de données L'objet qui permet une connexion à la base de données est L'objet connexion 4 L'objet de connexion L'objet Connexion permet de spécifier les caractéristiques de la base de données Nom, type (Access, SQL Server, Oracle, ) Dans les 1 ères versions de ADO.NET (1 et 1.1), il existait plusieurs types d'objets connexion selon les bases de données OleConnection (Access) SqlConnection (SQL Server) OracleConnection (Oracle) OdbcConnection (Open Data Base Connectivity) pour ceux qui utilisent la technique ODBC pour accéder aux bases de données 5 L'objet de connexion Ces différentes classes existent toujours, mais ADO.NET a introduit depuis la version 2 Les fabriques de classes pour traiter de façon uniforme les différents types d'objets Les classes OleDbConnection, SQLConnection, OracleConnection, etc. dérivent de la classe DbConnection qui est une classe abstraite. Pour lire/écrire dans une base de données, il faut donc initialiser un objet de connexion En spécifiant une chaîne de connexion En initialisant les propriétés de l'objet 6 1

2 L'objet de connexion L'espace de nom requis est using System.Data.Common; Tous les objets de connexion (Ole, SQL, Oracle) possèdent Un constructeur qui admet en paramètre la chaîne de connexion Des propriétés comme ConnectionString : chaîne de connexion Database : nom de la base de données DataSource : nom de la source de données (à utiliser pour Access) Password : mot de passe d'accès à la base de données State : état de la connexion Etc. 7 L'objet de connexion La classe DbConnexion possèdent des méthodes : Ouvrir ou fermer une connexion Open() pour une ouverture explicite de connexion Close() pour une fermeture Créer des objets de types DbCommand CreateCommand pour permettre l interrogation de la base de donner Connaître le schéma de la base de données GetSchema() retourne des informations sous forme d un DataTable Etc. Avec des exceptions possibles (DbException) 8 Les chaînes de connexion Elles contiennent les informations de connexion contenues dans les objets qui implémentent de type DbConnection Propriété «ConnectionString» Elles sont décrites sous forme de couples "mot-clé=valeur" User id = ; Password= ; Data Source = ; Pour les salles de TP, pour une connexion Oracle : OracleConnection con = new OracleConnection(); Pour une connexion dans les salles de TP (en interne) ConnectionString= "User Id=toto; Password=secret; Data Source=//eluard:1521/ense2015" Pour une connexion dans les salles depuis l extérieur ConnectionString= "User Id=toto; Password=secret; Data Source=//ufrsciencestech.u-bourgogne.fr:25559/ense2015" 9 Les fabriques de classes Les fabriques de classes visent à permettre de programmer de façon générique pour tous les types de bases de données et donc les objets de connexion La classe DbProviderFactories contient une méthode statique GetFactories() qui renvoie les informations sur les providers susceptibles d'être utilisés sur une machine Sous forme d'un objet de type DataTable (dont le contenu peut facilement être visualisé dans un DataGridView). 10 Les fabriques de classes Chaque ligne du DataTable comporte 5 colonnes Name, Description, InvariantName (string) System.Data.Odbc, System.Data.OleDb, System.Data.OracleClient, System.Data.SQLClient AssemblyQualifiedName, SupportedClasses La classe «DbProviderFactories» comporte également une méthode «static» : GetFactory(String provider) qui retourne une instance de la classe «DbProviderFactory» pour le fournisseur spécifié Les fabriques de classes Création d'une fabrique pour un accès à une base de données Oracle OracleConnection = new OracleConnection(); Con.ConnectionString= ; DbProviderFactory dbpf; dbpf=dbproviderfactories.getfactory("oracle.dataaccess.client"); Ici, «dbpf» est une instance de la «OracleClientFactory» qui dérive et implémente la classe DbProviderFactory pour le fournisseur Oracle

3 Les schémas de la base de données La méthode GetSchema de la classe DbConnection, permet d'obtenir Des informations : noms des tables, types des colonnes, etc. Sur une base de données ouverte Le résultat est donné sous forme d'un DataTable qui comporte 3 colonnes La 1 ère colonne indique un nom de collection qui peut être utilisé pour avoir davantage d'informations sur cette collection (aussi avec la méthode GetSchema) "Tables", "Datatypes", "Columns", "Indexes", "Procedures", "DataSources" 13 Les schémas de la base de données Affichage des noms des tables d'une base de données DataTable dt=conn.getschema("tables"); for (int i=0; i<dt.rows.count; i++) if (dt.rows[i]["table_type"].tostring() == "TABLE" ) //table utilisateur, pas système Edition.Text+=dt.Rows[i]["TABLE_NAME"].ToString(); Le DataTable comporte une colonne TABLE_TYPE qui vaut TABLE pour une table utilisateur, TABLE_NAME est la colonne du nom de la table Edition est une zone d'édition (TextBox) 14 Les modes de travail Il existe deux modes de travail: Connecté et déconnecté En mode connecté, le client ouvre une connexion et reste en communication avec la base. Il ne reçoit pas tout le résultat d'un SELECT en une fois, mais ligne par ligne Il les réclame une à une En mode déconnecté, le client effectue une requête SELECT, sans avoir à ouvrir explicitement une connexion. La connexion est dite logiquement coupée La connexion est ouverte, le SELECT est exécuté, le résultat est stocké dans une sorte de tableau en mémoire, puis la connexion est fermée. 15 Le mode déconnecté Dans ce mode, le client exécute un SELECT et reçoit en bloc le résultat dans un objet de type DataSet. La méthode Fill (de la classe DbDataAdapter) Ouvre la connexion, Remplit le DataSet (en paramètre) avec le résultat du SELECT Ferme la connexion Les données du DataSet peuvent être modifiées, et la mise à jour de la base avec le DataSet modifié doit être explicitement demandée par la méthode Update. 16 Le mode déconnecté En mode déconnecté, les objets suivants sont utilisés : L'objet de connexion (DbConnection) (même si on n'ouvre pas explicitement la connexion) L'objet d'adaptation (DbDataAdapter), dans lequel on spécifie la commande SELECT, mais également les commandes d'ajout, suppression, modification L'objet DataSet qui comporte le résultats d une commande SELECT et qui peut représenter une portion de la base de données. 17 Les objets d'adaptation de données L'objet d'adaptation joue le rôle d'interface entre la base de données et l'objet DataSet qui va contenir le résultat des requêtes SELECT. La classe DbDataAdapter est une classe abstraite qui est la classe de base pour les classes OleDbDataAdapter, SQLDataAdapter, OracleDataAdapter, pour les différents types de bases de données 18 3

4 Les objets d'adaptation de données La méthode Fill de cette classe permet de remplir un objet de type DataSet Avec le résultat d'une requête SELECT Cette méthode comporte plusieurs surcharges int Fill(DataSet) qui remplit le DataSet, une table est ajoutée au DataSet int Fill(DataSet, string nomtable) qui permet en plus de spécifier un nom de table (pas nécessairement existante, pour le stocker le résultat), une nouvelle table est créée. int Fill(DataSet, startrecord, nbrecord, nomtable) qui permet de sélectionner un sous-ensemble des enregistrements résultats int Fill(DataTable) qui insère directement le résultat du SELECT dans un objet de type DataTable 19 Les objets d'adaptation de données Exemple d'utilisation pour Oracle OracleDbConnection conn; DbProviderFactory dbpf; DbDataAdpater dba; // initialisation de la connexion conn et de dbpf dba=dbpf.createdataadapter(); dba.selectcommand=conn.createcommand(); dba.selectcommand.commandtext="select * FROM personne"; DataSet ds=new DataSet(); dba.fill(ds,"personne"); 20 Les objets d'adaptation de données Les données qui sont stockées dans le DataSet, peuvent être modifiées, supprimées ou complétées (ajout) La mise à jour de la base peut alors être faite avec la méthode Update de la classe DbDataAdapter (pour le DataTable concerné) Qui exécute les commandes définies dans les propriétés UpdateCommand, InsertCommand, et DeleteCommand Commandes à exécuter 21 L'objet DataSet Il contient les données provenant d'un ou plusieurs SELECT On peut comparer le DataSet à un extrait de la base de données, en mémoire et chez le client (dans l'application) Mais un DataSet peut être composé de tables, qui ne sont pas forcément directement «identiques» à celles de la base de données Résultats de commandes select 22 L'objet DataSet La classe DataSet possède Un constructeur qui permet de fixer le nom du DataSet, et Des propriétés comme Relations : qui est une collection de relations (objets de type DataRelation) Tables : qui est une collection de tables (objets de type DataTable) DataTableCollection HasErrors (T/F) qui indique si une modification a provoqué une erreur d'intégrité dans l'une des tables au moins. 23 L'objet DataSet Exemple, si on suppose qu'un DataSet (ds) comporte une table "Personne" avec les colonnes Nom et Prénom, et qu'il s'agit de la 1 ère table insérée dans ce DataSet. La table peut être référencée par : ds.tables[0] ds.tables["personne"] La 1 ère est plus rapide mais plus sujette à erreur. Chaque élément d'un DataSet est un objet de type DataTable qui est bien adpaté à un affichage avec un DataGridView, en utilisant l'attribut DataSource du DataGridView 24s 4

5 L'objet DataTable Les objets DataColumn et DataRow Un DataTable possède deux propriétés qui concernent les données de la table Columns qui est une collection d'objets de type DataColumn, qui donne des informations sur une colonne Rows qui est une collection d'objets de type DataRow qui donne accès au contenu des lignes. Exemple : informations sur les colonnes foreach (DataColumn dc in ds.tables[0].columns) Edition+=dc.ColumnName +" "+ dc.columntype.name; Ce qui donnerait Nom String Prénom String 25 L'objet DataColumn fournit des informations sur une colonne Il possède des propriétés comme AllowDbNull (T/F): qui indique des valeurs "null" peuvent être insérées dans la colonne AutoIncrement (T/F) : qui indique s'il s'agit d'un champ autoincrémenté AutoIncrementSeed (valeur de départ), AutoIncrementStep (pas) ColumnName, ColumnType DefaultValue, ReadOnly, Unique, MaxLength (texte) Ordinal (position de la colonne) Etc. 26 Les objets DataColumn et DataRow L'objet DataRow donne les informations sur une ligne de la table. Il comporte des propriétés comme : ItemArray : tableau d'objets (Object []) des contenus des colonnes pour la ligne Table : DataTable auquel appartient la ligne RowState : état de la ligne, de type énuméré DataRowState (Detached, Unchanged, New, Deleted ou Modified) HasErrors (T/F) : indique si une modification a provoqué une erreur pour la ligne Etc. 27 Les objets DataColumn et DataRow Accès au contenu d'une ligne (DataSet ds) for (int i=0; i< ds.tables[0].rows.count; i++) { string n = (string) ds.tables[0].rows[i]["nom"]; string p = (string) ds.tables[0].rows[i]["prénom"]; Edition+= n +" "+ p + "\n"; } Si un champ a une valeur nulle, il est possible d'utiliser la valeur DBNull pour tester, ou d'avoir recours aux types "nullable" 28 Les contraintes / clé primaire Lors de la création d'une table d'un DataSet, il est possible de spécifier des contraintes Clé(s) primaire(s) et clé(s) étrangère(s) Unicité Une clé primaire peut être composée de plusieurs colonnes Par exemple : nom et prénom Elle est donc formée d'un tableau de colonnes DataColumn [] Exemple pour la table "Personne" (avec dt de type DataTable) DataColumn[ ] cols= {dt.columns["nom"], dt.columns["prenom"]} dt.primarykey = cols; 29 Les contraintes / unicité De la même façon, on peut indiquer une contrainte d'unicité sur une colonne, Les autres contraintes comme l'unicité sont décrites dans la propriété Constraints du DataTable Qui comporte une collection de contraintes (ConstraintCollection), i.e. d'objets de type UniqueConstraint ou ForeignKeyConstraint Qui dérivent de la classe Constraint Exemple : Unicité du n d'insee pour une personne ds.tables["personne"].constraints.add(new UniqueConstraint(ds.Tables["Personne"].Columns["INSEE"])); 30 5

6 Les contraintes / clé étrangère Un autre type de contrainte que l'on peut exprimer concerne les clés étrangères Une clé étrangère peut être construite par : ForeignKeyConstraint(DataColumn, DataColumn) Pour des clés "simples" ForeignKeyConstraint(DataColumn [ ], DataColumn [ ]) Pour des clés composées de plusieurs colonnes Les objets de type ForeignKeyConstraint ont des propriétés qui décrivent les actions à effectuer quand une ligne est mise à jour (Cascade, None, SetDefault, SetNull) une ligne est supprimée (Cascade, None, SetDefault, SetNull) et en cas d'appel à AcceptChanges (Cascade, None) 31 Les contraintes / clé étrangère Exemple : On suppose qu'une personne un attribut NoContrat, qui est une clé étrangère, et clé primaire d'une table "Assurance" ds.tables["personne"].constraints.add ( new ForeignKeyConstraint( ds.tables["assurance"].columns["numcontrat"], ds.tables["personne"].columns["nocontrat] ) ); 32 Les relations Les relations Les relations permettent de définir des relations entre les champs de deux tables Les relations sont décrites par la propriété Relations du DataSet, Qui est de type DataRelationCollection Un objet de type DataRelation est construit en spécifiant Un nom pour la relation, Un ou plusieurs noms de la table "mère" Un ou plusieurs noms de la table "fille" Un booléen qui indique s'il s'agit d'une contrainte de type clé étrangère. 33 Exemple de 2 tables Personne(IDPers, Nom, Prénom, Adresse) Assurance(IDAss, IDP, Contrat, Date) On peut établir une relation entre la colonne IDPers de Personne, et IDP de Assurance DataRelation dr= new DataRelation("PersAss", ds.tables["personne"].columns["idpers"], ds.tables["assurance"].columns["idp"]); ds.relations.add(dr); 34 Les relations Modification dans un DataSet Pour accéder à tous les contrats d'assurance d'une personne, on peut utiliser les relations qui ont été définies foreach (DataRow dr in ds.tables["personne"].rows.getchildrows( "PersAss")) Edition+=dr[IDAss]; Edition = zone d'édition (RichTextBox) 35 Des modifications peuvent être faites dans le DataSet, mais elles doivent être ensuite répercutées dans la base de données On considère par exemple la table Peronne(IDPers, Nom, Prénom, DateN) Avec IDPers numérique, clé primaire Nom, Prénom de type chaîne de caractères DateN de type date 36 6

7 Modification dans un DataSet Le remplissage a été effectué (DataDbAdapter db, DataSet ds) db.fill(ds, "Personne"); Modification du nom de la i ème personne ds.tables["personne"].rows[i]["nom"]="dupont"; Suppression de la j ème ligne ds.tables["personne"].rows[j].delete(); Insertion d'une ligne DataRow dr =ds.tables["personne"].newrow(); dr["nom"]= "Durant";. ds.tables["personne"].rows.add(dr); 37 Modification dans un DataSet Il est possible de connaître l'état d'une ligne grâce à la propriété RowState (de type DataRowState) Unchanged, Added, Deleted, Modified Pour forcer la mise à jour de la base de données, il faut exécuter la méthode Update à l'objet DbDataAdpater (db) db.update(ds.tables["personne"]); ADO.NET parcourt alors la liste des lignes et fait exécuter les commandes SQL contenues dans les objets UpdateCommand, DeleteCommand et InsertCommand. 38 Modification dans un DataSet Il faut donc créer ces objets Soit de façon automatique (si la table a une clé primaire) mais code généré pas très optimisé Soit de façon manuelle (si pas de clé primaire, ou pour un code plus "léger") Génération automatique si la table comporte une clé primaire (DbProviderFactory dbpf, DbDataAdapter db) DbCommandBuilder cmdb=dbpf.createcommandbuilder(); cmdb.dataadapter=db; db.updatecommand=cmdb.getupdatecommand(); db.insertcommand=cmdb.getinsertcommand(); db.deletecommand=cmdb.getdeletecommand(); Conclusion ADO.NET offre un ensemble de classes permettant de gérer des données en base. Il existe deux modes de travail : connecté et déconnecté (comme présenté), Il y a également des classes dédiées à la gestion des procédures stockées (PLSQL) ADO.NET permet de gérer différentes bases de données de façon "quasi" uniforme Avec cependant quelques limites (mises à jour)

ADO.NET SUPINFO DOT NET TRAINING COURSE

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

Introduction à ADO.NET

Introduction à 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étail

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

Plus en dé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

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

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 Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

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

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

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

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

Plus en détail

ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.

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

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

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

Gestion des utilisateurs et de leurs droits

Gestion des utilisateurs et de leurs droits Gestion des utilisateurs et de leurs droits Chap. 12, page 323 à 360 Lors de la création d'un utilisateur vous devez indiquer son nom, ses attributs, son profil, la méthode d'authentification (par le SE

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

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

Bases de données élémentaires Maude Manouvrier

Bases de données élémentaires Maude Manouvrier Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données

Plus en détail

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

ORACLE TUNING PACK 11G

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

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 francois.jannin@inp-toulouse.fr 1 La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection

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

OpenPaaS Le réseau social d'entreprise

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

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Bases de Données. Plan

Bases de Données. Plan Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle

Plus en détail

Google Drive, le cloud de Google

Google Drive, le cloud de Google Google met à disposition des utilisateurs ayant un compte Google un espace de 15 Go. Il est possible d'en obtenir plus en payant. // Google Drive sur le web Se connecter au site Google Drive A partir de

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

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

CREATION WEB DYNAMIQUE

CREATION 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

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

Le langage SQL (première partie) c Olivier Caron

Le langage SQL (première partie) c Olivier Caron Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)

Plus en détail

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

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

Plus en détail

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

La double authentification dans SharePoint 2007

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

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

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

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

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

MEDIAplus elearning. version 6.6

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

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

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 slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

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

Accès aux bases de données

Accès aux bases de données 13 Accès aux bases de données Les bases de données fournissent un mécanisme de stockage persistant pour les données d application et dans bien des cas, elles sont essentielles au fonctionnement des applications.

Plus en détail

Le Langage De Description De Données(LDD)

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

1. Base de données SQLite

1. Base de données SQLite Dans ce TP, nous allons voir comment créer et utiliser une base de données SQL locale pour stocker les informations. La semaine prochaine, ça sera avec un WebService. On repart de l application AvosAvis

Plus en détail

Compétences Business Objects - 2014

Compétences Business Objects - 2014 Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION

Plus en détail

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant

Plus en détail

TP Contraintes - Triggers

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

Plus en détail

SQL MAP. Etude d un logiciel SQL Injection

SQL MAP. Etude d un logiciel SQL Injection Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

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

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Historisation des données

Historisation des données Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",

Plus en dé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

Cours: Administration d'une Base de Données

Cours: Administration d'une Base de Données Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Création d objet imbriqué sous PowerShell.

Création d objet imbriqué sous PowerShell. Création d objet imbriqué sous PowerShell. Par Laurent Dardenne, le 13/01/2014. Niveau Ce tutoriel aborde la création d objet composé, c est-à-dire que certains de ses membres seront eux-mêmes des PSObjects.

Plus en détail

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview.

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview. Présentation de l'architecture QlikView Livre blanc sur la technologie QlikView Date de publication : octobre 2010 Sommaire Signification de la plate-forme QlikView... 3 La majorité des logiciels de BI

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. 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é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

Préparer la synchronisation d'annuaires

Préparer la synchronisation d'annuaires 1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing

Plus en détail

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre

Bases de Données. Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Bases de Données Le cas des BD relationnelles ouverture sur les BD relationnelles spatiales Séance 2 : Mise en oeuvre Synthèse : conception de BD langage de modélisation famille de SGBD SGBD Analyse du

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en dé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

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

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

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

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

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

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

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

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

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 30/11/2011 Plan du TP 2 Rappel sur la chaine de BI Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Rappel sur la chaine de

Plus en détail

Reporting Services - Administration

Reporting Services - Administration Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons

Plus en détail

Chargement et modélisation de données. Qlik Sense 1.0.1 Copyright 1993-2014 QlikTech International AB. Tous droits réservés.

Chargement et modélisation de données. Qlik Sense 1.0.1 Copyright 1993-2014 QlikTech International AB. Tous droits réservés. Chargement et modélisation de données Qlik Sense 1.0.1 Copyright 1993-2014 QlikTech International AB. Tous droits réservés. Copyright 1993-2014 QlikTech International AB. Tous droits réservés. Qlik, QlikTech,

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

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

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création Construction d un EDD avec SQL 2008 R2 Plan Analyse du DW construit Construction de la base DW dans SQL 2008 Construction des tables de faits et dimensions Injection des données Étapes de l injection des

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)

Plus en détail

Optimisations des SGBDR. Étude de cas : MySQL

Optimisations des SGBDR. Étude de cas : MySQL Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

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

Gestion de base de données

Gestion de base de données Université Libre de Bruxelles Faculté de Philosophie et Lettres Département des Sciences de l Information et de la Communication Gestion de base de données Projet : Take Off ASBL Cours de M. A. Clève STIC-B-505

Plus en détail

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées

Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :

Plus en dé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

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

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Test de HSQLDB et Comparatif avec Sqlite

Test de HSQLDB et Comparatif avec Sqlite Test de HSQLDB et Comparatif avec Sqlite Table des matières 1 - Conditions préalables... 2 2 - Installation de HSQLDB... 2 3 - Premier Test de HSQLDB... 2 4 - Deuxième Test pour bien comprendre :-)...

Plus en détail

Installation / configuration des applications PreInscription et Inscription Web Ajax

Installation / configuration des applications PreInscription et Inscription Web Ajax Installation / configuration des applications PreInscription et Inscription Web Ajax 1. Overview 2. Pré-requis 3. Où trouver les applications / ressources 4. Configuration base de données 5. Configuration

Plus en détail

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL

ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé

Plus en détail

PHP. PHP et bases de données

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

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

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail