PostGRESQL. Un S.G.B.D.R. Libre Un univers normalisé. Installation Configuration. Comparatif. Outils. Mise en place Création des tables
|
|
- Josiane Forget
- il y a 8 ans
- Total affichages :
Transcription
1 PostGRESQL Un S.G.B.D.R. Libre Un univers normalisé Installation Configuration PostgreSQL s'efforce de repondre aux normes ISO et Comparatif aux normes de l'ogc pour sa Outils cartouche spatiale Mise en place Création des tables
2 Installation - l'installation se fait par un assistant - la configuration sur 2 fichiers textes - et l'administration avec pgadmin3 et plsql Installation assistée Configuration par fichier Passons a l'installation
3 Création d'un compte dédié La première partie est la création d'un compte dédié pour postgresql, un compte de type utilisateur. On peut donc lui donner des droits au niveau meme de windows, donc tres interessant pour la gestion de domaine et la sécurité.
4 On trouve ensuite une fenetre avec les differents modules que l'on peut installer. Comme PostgreSQL est libre, beaucoup de module se developpent, cette liste se complète avec les versions. Choix des compléments
5 Et voici le module le plus abouti, PostGIS, destiné au géomaticien, cette «cartouche spatiale» comme on l'appelle permet de stocker dans attributs particuliés. On y reviendra plus loin pour le plaisir des Sigistes. Activation de la capsule spatiale
6 Fichiers de Configuration C:\Program Files\PostgreSQL\8.1\data\postgresql.conf Ce premier fichier contient principalement les configurations du serveur postgresql. Ci-dessous les lignes les plus importantes, les adresses d'ecoutes, le port et le maximum de connexion.
7 Fichiers de Configuration C:\Program Files\PostgreSQL\8.1\data\postgresql.conf C:\Program Files\PostgreSQL\8.1\data\pg_hba.conf Le second fichier est particulièrement destiné aux acces a la base de données, sur ces lignes on peut déterminer qui a droit a quel base et a partir d'ou. Interessant pour la gestion des utilisateurs sur un reseau? non?
8 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout Sur cette ligne, on compare le respect de la norme SQL.PostgreSQL respecte 150 sur 164 clauses de la norme ISO C'est un exellent résultat, d'autant que postgresql va encore evoluer. PostgreSQL Oracle
9 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout Sur cette ligne, on compare la sécurité des SGBD. Comme on le voit postgresql est bien sécurisé, on peut gerer des roles, des utilisateurs et les droits, des droits sur les tables mais pas sur les colonnes. PostgreSQL Oracle
10 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout Sur cette ligne, on compare l'integrite de la base. On peut gerer les contraintes d'integrites sous postgresql. On ne peut pas encore faire de snapshot entre des bases ou alors je ne l'ai pas trouvé. Toutefois je pose le doute sur cette affirmation, il faut explorer le module DBLink. PostgreSQL Oracle
11 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout Ici, postgresql permet les triggers, les vues, les procedures. Bref le necessaire, pour des bases d'un bon niveau. PostgreSQL Oracle
12 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout On en vient a la portabilité, PostgreSQL existe sous linux et windows, un bon point. PostgreSQL Oracle
13 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL Access SQL Sécurité Intégrité Fonction Portable Station Cout Ici, c'est le matérial necessaire que l'on compare. PostgreSQL est tres leger malgre toutes ses fonctionnalités, un pc 800Mhz, 256Mo de memoire. En comparaison Oracle ne tournera pas correctement sur un pc a moins de 2Ghz et 1Go de memoire, et c'est bien le minimum. PostgreSQL Oracle
14 Comparatif Ce tableau est a prendre a la legere, il n'est pas basé sur des valeurs exactes. Tableau a titre de comparaison entre les SGBDR. Norme SQL:2003 ISO/IEC 9075 : 164 clauses PostgreSQL 150/164 MySQL SQL Sécurité Intégrité Fonction Portable Station Cout PostgreSQL est gratuit! Access PostgreSQL Oracle
15 Outil PGADMIN 3 PGAdmin3 est une interface d'administration, il permet aussi d'acceder aux fichiers de configuration et de gerer les bases, les roles,...etc... Interface d'administration
16 Outil - PLSQL Ligne de commande : PLSQL = SQLplus de Oracle Batch - Script de maintenance Cet outil s'apparente au SQLPlus de Oracle, interface en ligne de commande. Destiné principalement aux scripts de maintenances.
17 Mise en place Pour créer une base de données il faut d'abord definir son propriétaire. Un Propriétaire
18 Mise en place Il faut ensuite definir l'espace disque ou sera stocké la base de données. Un Emplacement Un Propriétaire
19 Mise en place Et on termine en créant notre base. J'utilise ici le template_postgis afin d'avoir toutes les fonctions de la cartouche spatiale. Cet option a changé avec la version 8.2. Des Bases Un Emplacement Un Propriétaire
20 CREATION DE TABLE On dispose de plusieurs manieres pour créer nos tables. En sql ou avec l'assistant. CREATE TABLE etudiant (etu_id int NOT NULL, etu_nom varchar(50), etu_prenom varchar(50)); CREATE TABLE division (div_id int NOT NULL, div_nom varchar(50)); CREATE TABLE batiment (bat_id int NOT NULL, bat_nom varchar(50));
21 Petit exemple de creation en SQL CREATION DE TABLE CREATE TABLE etudiant (etu_id int NOT NULL, etu_nom varchar(50), etu_prenom varchar(50)); CREATE TABLE division (div_id int NOT NULL, div_nom varchar(50)); CREATE TABLE batiment (bat_id int NOT NULL, bat_nom varchar(50)); ALTER TABLE etudiant ADD CONSTRAINT PK_etudiant PRIMARY KEY (etu_id); ALTER TABLE division ADD CONSTRAINT PK_division PRIMARY KEY (div_id); ALTER TABLE batiment ADD CONSTRAINT PK_batiment PRIMARY KEY (bat_id); CREATE SEQUENCE etu_id_seq INCREMENT 1 MINVALUE 1 MAXVALUE START 1 CACHE 1;...
22 Voyons maintenant la cartouche spatiale la plus complete,la plus performante a mon gout. Au point d'etre la base de données de l'ign! CARTOUCHE POSTGIS Qu'est ce au juste? PostGIS est a la limite de devenir un logiciel SIG a lui seul. Il possede le stockage de tous les formats vectoriels, les projections, les fonctions, les calculs...etc... il ne manque plus que l'interface. des formats spécifiques des opérations sur les géométries des calculs et des informations des projections des outils En pratique
23 FORMATs SIG On retrouve les formats vectoriels de SIG en 2D ou 3D sous la forme d'un champ dans une table. POINT LINESTRING POLYGON MULTIPOINT MULTISTRING MULTIPOLYGON GEOMETRYCOLLECTION
24 OPERATIONS Distance(geometry, geometry) Equals(geometry, geometry) Disjoint(geometry, geometry) Intersects(geometry, geometry) Touches(geometry, geometry) Crosses(geometry, geometry) Within(geometry A, geometry B) Overlaps(geometry, geometry) Contains(geometry A, geometry B) Relate(geometry, geometry, intersectionpatternmatrix) Relate(geometry, geometry) On retrouve les principales opérations sur les formes geometriques, utilisable en SQL.
25 CALCULS et informations On trouve aussi une quantite de calculs, d'informations sur les geometries. Toujours en SQL. Centroid(geometry) Area(geometry) Length(geometry) PointOnSurface(geometry) Boundary(geometry) Buffer(geometry, double, [integer]) ConvexHull(geometry) Intersection(geometry, geometry) SymDifference(geometry A, geometry B) Difference(geometry A, geometry B) GeomUnion(geometry, geometry) GeomUnion(geometry set) MemGeomUnion(geometry set)... AsText(geometry) SRID(geometry) Dimension(geometry) Envelope(geometry) IsEmpty(geometry) IsClosed(geometry) IsRing(geometry) GeometryN(geometry,int) NumPoints(geometry) PointN(geometry,integer) ExteriorRing(geometry) InteriorRingN(geometry,integer) EndPoint(geometry)...
26 PROJECTIONS TABLE : spatial_ref_sys SELECT srtext FROM spatial_ref_sys WHERE srtext LIKE '%France%' ED50 / France EuroLambert NTF (Paris) / Lambert Nord France NTF (Paris) / Lambert Centre France NTF (Paris) / Lambert Sud France NTF (Paris) / France I NTF (Paris) / France II NTF (Paris) / France III NTF (Paris) / France IV NTF (Paris) / Nord France NTF (Paris) / Centre France NTF (Paris) / Sud France PostGIS ne gere pas seulement les formes geometriques, il permet aussi de gerer les projections ET les reprojections. Une table contient toutes les projections «spatial_ref_sys», voici les projections sur la france.
27 PROJECTIONS TABLE : spatial_ref_sys SELECT srtext FROM spatial_ref_sys WHERE srtext LIKE '%France%' ED50 / France EuroLambert NTF (Paris) / Lambert Nord France NTF (Paris) / Lambert Centre France NTF (Paris) / Lambert Sud France NTF (Paris) / France I NTF (Paris) / France II NTF (Paris) / France III NTF (Paris) / France IV NTF (Paris) / Nord France NTF (Paris) / Centre France NTF (Paris) / Sud France Il y a 3162 projections dans cette table, on peut aussi y ajouter nos propres projections. 3162
28 Outils PostgreSQL Shape PostGIS vient avec 2 outils. Le premier va nous permettre de transformer nos fichiers vectoriels shape en table dans notre base de données. Et a l'inverse d'exporter nos tables en fichier shape.
29 Outils Le second outil est plutot une optimization, executer un vacuum permet d'optimizer nos tables spatiales. Les requetes sur les geometries seront plus rapides. PostgreSQL VACUUM Shape
30 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; Voici une requete pour inserer un champ geometrique dans une table. Ici, un champ 'spatial' dans la table etudiant, de type point en 2 dimension avec une projection d'id «France Zone2».
31 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; INSERT INTO etudiant( etu_id, etu_nom, etu_prenom, spatial ) VALUES ( nextval('etu_id_seq'), 'sorel', 'johann', GeomFromText( 'POINT(2 5)',27582 ) ); Ici, l'insertion d'un enregistrement dans la table etudiant.
32 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; INSERT INTO etudiant( etu_id, etu_nom, etu_prenom, spatial ) VALUES ( nextval('etu_id_seq'), 'sorel', 'johann', GeomFromText( 'POINT(2 5)',27582 ) ); SELECT nom, prenom, AsText(spatial) AS geom FROM etudiant ; On recupere nos formes geometriques au format texte «AsText(spatial)». On peut aussi les recuperer au format binaire, norme de l'ogc. Notons que plusieurs librairies sont presentes (notamment java) pour traiter ces champs particuliers.
33 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; INSERT INTO etudiant( etu_id, etu_nom, etu_prenom, spatial ) VALUES ( nextval('etu_id_seq'), 'sorel', 'johann', GeomFromText( 'POINT(2 5)',27582 ) ); SELECT nom, prenom, AsText(spatial) AS geom FROM etudiant ; SELECT * FROM etudiant WHERE intersects ( spatial, Expand(GeomFromText('POINT( )',-1),100) ) ; Une requete classique selectionnant les points en intersection avec un buffer de 100 autour du point de coordonnées 1000,1000.
34 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; INSERT INTO etudiant( etu_id, etu_nom, etu_prenom, spatial ) VALUES ( nextval('etu_id_seq'), 'sorel', 'johann', GeomFromText( 'POINT(2 5)',27582 ) ); SELECT nom, prenom, AsText(spatial) AS geom Une opération de reprojection vers la projection FROM etudiant ; Un bonheur de simplicité. SELECT * FROM etudiant WHERE intersects ( spatial, Expand(GeomFromText('POINT( )',-1),100) ) ; SELECT Transform( spatial, 4269 ) FROM etudiant;
35 En pratique SELECT AddGeometryColumn ( 'etudiant', 'spatial', 27582, 'POINT', 2 ) ; INSERT INTO etudiant( etu_id, etu_nom, etu_prenom, spatial ) VALUES ( nextval('etu_id_seq'), 'sorel', 'johann', GeomFromText( 'POINT(2 5)',27582 ) ); SELECT nom, prenom, AsText(spatial) AS geom FROM etudiant ; Et pour finir, voici comment transformer un fichier shape en table geometrique. SELECT * FROM etudiant WHERE intersects ( spatial, Expand(GeomFromText('POINT( )',-1),100) ) ; SELECT Transform( spatial, 4269 ) FROM etudiant; shp2pgsql HYDRO_TRONCON_HYDROGRAPHIQUE hydro > hydro.sql -c -s psql -d GEO_ETUDIANT -f hydro.sql
36 Il existe quelques logiciels utilisants PostGIS. On trouve Udig, GvSIG, GRASS...etc... (ou AlterSIG, mon projet actuel) mais pour des raisons de monopole les plus grandes societes (je ne cite pas) tardent a introduire postgis dans leurs logiciels car ils possedent leurs solutions propriétaires basées sur Access ou Oracle. Toutefois ca ne saurait trop tarder, de plus en plus d'utilisateurs se tournent vers postgis (exemple : IGN). Merci pour votre attention. A vous d'aller plus loin dans postgresql. Johann Sorel, Janvier 2007
Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f
PGDay Réplication E-maj Foreign Data Wrapper PostGIS PostgreSQL-f Réplication Réplications, disponibilités, durabilités Evolution dans la base de données : Postgres 8.2 : warm standby Postgres 9.0 : hot
Plus en détailLaurent Jégou 07/12/2012 M2 Sigma
Laurent Jégou 07/12/2012 M2 Sigma M2 Sigma U50_B33 WebMapping Séance 4 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS Webographie spécifique : Tutoriel FOSS4G 2011 (en français)
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étailLangage SQL : créer et interroger une base
Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,
Plus en détailLaurent Jégou novembre 2014 M2 Sigma U351_33 WebMapping. Séance 2 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS
Laurent Jégou novembre 2014 M2 Sigma U351_33 WebMapping Webographie spécifique : Séance 2 Les systèmes de gestion de bases de données spatiales : L'exemple de PostGIS Tutoriel FOSS4G (en français) : http://www.postgis.fr/chrome/site/docs/workshop-foss4g/doc/index.html
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é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étailTP3 : Creation de tables 1 seance
Universite de Versailles IUT de Velizy - Algorithmique 2005/2006 TP3 : Creation de tables 1 seance Objectif : Creation et modication de tables dans une base de donnees. Avant de commencer ce TP, terminer
Plus en détailISC21-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étailLe langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Plus en détailCréation et Gestion des tables
Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5
Plus en détailBases de données relationnelles
Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailAuto-évaluation Oracle: cours de base
Auto-évaluation Oracle: cours de base Document: F0475Test.fm 14/01/2008 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTION AUTO-ÉVALUATION ORACLE: COURS DE
Plus en détailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
Plus en dé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é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étailI4 : Bases de Données
I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables
Plus en détailGL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre
GL BE FLYER Chef de projet de l équipe : SCIONICO Pierre Membres de l équipe : BRESSON Adrien THIERY Kévin SCIONICO Pierre ALBERTINI Rémi ROBERT Cédric Tuteur du projet : GESQUIERE Gilles IUT de l'université
Plus en détailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détail1. 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étailOptimisations 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étailInstallation d'un serveur FTP géré par une base de données MySQL
BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailCours: 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étailInstallation personnalisée d'oracle 10g
Installation personnalisée d'oracle 10g Ressources Sachez avant tout que, comparativement à certains de ses concurrents, Oracle est extrêmement gourmand en ressources (mémoire et disque). Il est en effet
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étailLes Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.
Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger
Plus en détailStockage 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étailResponsabilités du client
OpenLAB Liste de vérification CDS Serveur de la de Préparation Services Partagés du Site A.02.02 Merci d'avoir acheté un logiciel Agilent. Une préparation et une évaluation correctes du site est la première
Plus en détailDate : NOM Prénom : TP n /5 DE WINDOWS SERVEUR
Date NOM Prénom TP n /5 Lycée professionnel Pierre MENDÈS-FRANCE Veynes Sujet de Travaux Pratiques INSTALLATION DE WINDOWS 2008 Term. SEN Champ TR 1ère série Compétences mises en jeux C2 S approprier les
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étailSQL Historique 1982 1986 1992
SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse
Plus en détailPostGIS, un module de PostgreSQL pour les données spatiales
PostGIS, un module de PostgreSQL pour les données spatiales Olivier Courtin Vincent Picavet Licence GNU FDL PGDay.eu 2009 OSLANDIA SARL / 5. novembre 2009 / www.oslandia.com / infos@oslandia.com Qui sommes
Plus en détailLes Géodatabases en 9.2
Les Géodatabases en 9.2 Session Technique Géodatabase 9.2 Versailles SIG 2007 Nouveautés dans les Géodatabases Géodatabase adaptée À la taille de l entreprise À l architecture déployée Aux processus de
Plus en détailArchitecture de la plateforme SBC
Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur
Plus en détailApplication 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étailOra2Pg Performances. (C) 2013 Gilles Darold
Ora2Pg Performances (C) 2013 Gilles Darold Gilles Darold Consultant @ Dalibo Auteur d'ora2pg Auteur de PgBadger Auteur de pgformatter Et autres => http://www.darold.net/ Cas pratique Migration d'une base
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étailMise en oeuvre d'une base de données mono-utilisateur avec SQLite
Mise en oeuvre d'une base de données mono-utilisateur avec SQLite Utilisation de SQLite dans le logiciel CASSIS Plan Le contexte scientifique avec le logiciel CASSIS La problématique avec Mysql La solution
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
Plus en détailDEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.
DEVAKI NEXTOBJET 1 Présentation...2 Installation...3 Prérequis...3 Windows...3 Linux...3 Exécution...4 Concevoir une BDD avec Devaki NextObject...5 Nouveau MCD...5 Configurer la connexion à la base de
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étailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en dé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étailLes BASES de DONNEES dans WampServer
Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui
Plus en détailMaster Exploration Informatique des données DataWareHouse
Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2
Plus en détailGestion 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étailRaja Bases de données distribuées A Lire - Tutoriel
Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys
Plus en détailMicrosoft OSQL OSQL ou l'outil de base pour gérer SQL Server
Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes
Plus en détailHistorisation des données
Historisation des données Partie 1 : mode colonne par Frédéric Brouard, alias SQLpro MVP SQL Server Expert langage SQL, SGBDR, modélisation de données Auteur de : SQLpro http://sqlpro.developpez.com/ "SQL",
Plus en détailI. MySQL : Serveur et SGBD
Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de
Plus en détailCompé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étailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Plus en détailLe langage SQL Rappels
Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailTests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Plus en détailIntroduction au Système de Gestion de Base de Données et aux Base de Données
Introduction au Système de Gestion de Base de Données et aux Base de Données Formation «Gestion des données scientifiques : stockage et consultation en utilisant des bases de données» 24 au 27 /06/08 Dernière
Plus en détailBases de SQL. Hacks 1-6 CHAPITRE UN
CHAPITRE UN Bases de SQL Hacks 1-6 Même les commandes SQL les plus simples peuvent comporter des variantes curieuses ; ce chapitre vous montrera qu un programmeur astucieux peut exploiter les nombreuses
Plus en détailTest 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étailProgramme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers
Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailSQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Plus en détailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
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étailMagasins 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é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étail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailInitiation à SQL. Le langage de communication avec une base de données relationnelles. Application avec PostgreSQL. Nathalie Camelin 2011/2012
Initiation à SQL Le langage de communication avec une base de données relationnelles Application avec PostgreSQL Nathalie Camelin 2011/2012 Université du Maine Institut Claude Chappe D'après Levy Estève
Plus en détailLes 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é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étailLe Langage SQL version Oracle
Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn
Plus en détailDevoir Data WareHouse
Université Paris XIII Institut Galilée Master 2-EID BENSI Ahmed CHARIFOU Evelyne Devoir Data WareHouse Optimisation, Transformation et Mise à jour utilisées par un ETL Mr R. NEFOUSSI Année 2007-2008 FICHE
Plus en détailBASES DE DONNEES TP POSTGRESQL
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique IUP 2 ème année et Formation Continue BASES DE DONNEES TP POSTGRESQL Maude Manouvrier La reproduction de ce document par tout
Plus en détailINSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements
Plus en détailAdministration des bases de données relationnelles Part I
Administration des bases de données relationnelles Part I L administration des bases de données requiert une bonne connaissance - de l organisation et du fonctionnement interne du SGBDR : structures logiques
Plus en détailMaarch V1.4 http://www.maarch.org
COLD (factures clients) Maarch Professional Services Maarch PS anime le développement d un produit d archivage open source : http://www.maarch.org Guide de visite COLD (factures clients) VERSION DATE ACTEUR
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étailTRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )
TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 ) Voici un petit document concernant d'un espace crypté sur une clef usb en utilisant le logiciel TRUECRYPT. Ce dernier est gratuit et disponible
Plus en détailIntégrité des données
. Contraintes d intégrité : Définition et objectif Intégrité des données Définition des contraintes Vérification des contraintes Contrainte d'intégrité : propriété sémantique que doivent respecter les
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étailTutorial créer une machine virtuell.doc Page 1/9
1) Lancez l application VirtualBox : Tutorial : Comment créer une machine virtuel. Pour lancer VirtualBox, il faut cliquez deux fois de suite sur l icône Lors du lancement de VirtualBox, la fenêtre suivante
Plus en détailPostgreSQL, le cœur d un système critique
PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage
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étailDu 10 Fév. au 14 Mars 2014
Interconnexion des Sites - Design et Implémentation des Réseaux informatiques - Sécurité et Audit des systèmes - IT CATALOGUE DE FORMATION SIS 2014 1 FORMATION ORACLE 10G 11G 10 FEV 2014 DOUALA CAMEROUN
Plus en détailNFA 008. Introduction à NoSQL et MongoDB 25/05/2013
NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée
Plus en détailBases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Plus en détailSTATISTICA Version 12 : Instructions d'installation
STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et
Plus en détailSQL Server 2012 - Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)
Présentation 1. Introduction 13 2. Présentation de SQL Server 14 2.1 Qu'est-ce qu'un SGBDR? 14 2.2 Mode de fonctionnement Client/Serveur 16 2.3 Les plates-formes possibles 17 2.4 Les composants de SQL
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étailMoteur de réplication de fichiers BackupAssist
Moteur de réplication de fichiers BackupAssist Cortex I.T. Labs 2001-2010 Sommaire Introduction... 2 Single Instance Store... 2 Avantages par rapport aux méthodes de copie traditionnelles... 2 Modes de
Plus en détailArcGIS 10.1 for Server
SIG 2012 - Conférence francophone Esri Versailles, France Atelier Technique - 4 Oct. 2012 ArcGIS 10.1 for Server Gaëtan LAVENU Plan de la présentation La vision Une nouvelle architecture Des nouveaux processus
Plus en détailSQL Express face à la concurrence
SQL Express face à la concurrence Quels sont les SGBD gratuits disponibles Nous avons donc vu le nouveau moteur gratuit SQL Server 2005 Express Edition, puis son outil de gestion et enfin la migration
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailInstallation des moteurs SQL Pour Micro-SESAME
Installation des moteurs SQL Pour Micro-SESAME Date Auteur Détail 13/05/2009 DL Ajout de la commande manquante, donnant droit à l utilisateur MSESAME de créer des tables sous Oracle 17/01/2007 EG Ajout
Plus en détailHébergement WeboCube. Un système performant et sécurisé. Hébergement géré par une équipe de techniciens
Hébergement WeboCube Le service d'hébergement WeboCube a pour but de sécuriser la présence internet grâce à un suivi personnalisé et une maintenance active de votre serveur internet. Un espace de gestion
Plus en détail