Projet de synthèse PostgreSQL. LOGEON Vincent TSGERI 2011/2012

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

Download "Projet de synthèse PostgreSQL. LOGEON Vincent TSGERI 2011/2012"

Transcription

1 TSGERI 2011/2012 1/50

2 25/10/2011 SOMMAIRE INTRODUCTION LA TECHNOLOGIE Le produit Les clients et les utilisateurs Le marché Les solutions propriétaires (utilisant le langage SQL) : Les solutions open-source : Les prix Les perspectives d'évolution L'ADMINISTRATION D'UNE BASE DE DONNEES Le rôle et les tâches d'un administrateur de base de données Maintenance et préconisations La sauvegarde La sécurité La performance La conceptualisation d'une base de données Qu'est-ce que la méthode merise le MCD Le MLD Le MPD INSTALLATION ET CONFIGURATION D'UNE BASE DE DONNEES Installation d'un serveur Web : Apache Configuration d'un client : phppgadmin L'outil d'administration pgadmin Utilisation d'une base de données : partie DDL Utilisation d'une base de données : partie DML L'INTERFACAGE D'OPEN OFFICE AVEC UNE BASE DE DONNEES Introduction Mise en place GLOSSAIRE /50

3 INTRODUCTION Si on devait simplifier l'architecture d'une entreprise d'un point de vue informatique, on la séparerait en 3 parties : -la partie réseau et système -la partie développement -la partie Système de Gestion de Base de Données. Les SGBDR occupent donc une place prépondérante au sein de l'entreprise. Les racines de PostgreSQL, Ingres L'historique de la base de données PostgreSQL trouve ses fondements en Ingres. Son prototype, le projet RDBMS (développé par Michael Stonebreaker et Eugene Wong). Ces deux protagonistes font partis à cette époque de l'université de Berkeley, puis en 1985, M.Stonebreaker décide de recommencer le développement de Ingres et il l'appela PostgreSQL. L'administrateur de base de données «communique» ou intervient sur sa base de données via des requêtes SQL (Structured Query Langage). C'est le langage de programmation utilisé dans l'administration et la gestion de base de données. 3/50

4 1-LA TECHNOLOGIE Le chapitre à propos de la technologie de PostgreSQL s'articule autour de quatre parties. Elles permettent de mieux appréhender les différents aspects qui caractérisent cette SGBDR. 1.1 Le produit PostgreSQL est un logiciel de gestion de base de données orienté objet. PostgreSQL repose sur le langage SQL (Structured Query Langage) et offre de nombreuses fonctionnalités modernes comme : -des requête complexes -des clés étrangères (foreign key) -des triggers -des vues -le contrôle des versions concurrentes. -la persistance des données -le contrôle des actions concurrentes -la récupération de données -les requêtes associatives. On peut l'administrer de manière différentes. Que ce soit en interface de ligne de commande grâce à psql, de manière graphique avec une interface web comme phppgadmin ou encore via un outil d'administration graphique comme pgadmin3. Cependant, leur administration repose sur le même fonctionnement, la norme de langage SQL. Le langage SQL est un langage informatique qui permet d'émettre des requêtes sur des bases de données, on peut donc créer, modifier, supprimer données. Le langage SQL est un langage accessible en lecture et en compréhension. C'est ce qu'on appelle un langage déclaratif, une requête est le résultat attendu et il n'est pas nécessaire de décrire le cheminement qui permet d'arriver à son résultat. PostgreSQL fonctionne sous différentes plate-formes comme PostgreSQL fonctionne sous (la liste n'est pas exhaustive) : -Linux -NetBSD 4/50

5 -FreeBSD -UNIX -Windows On peut s'appuyer sur la documentation officielle qui est également libre de consultation. Certains Acronymes particularisent la documentation de PostgreSQL, et pour une bonne compréhension de ce SGBDR et de son fonctionnement, il est préférable de se familiariser avec certains comme : -le DDL (Data Definition Langage), qui est le langage de définition des données, qui regroupe les commandes SQL telles que CREATE TABLE, ALTER USER. -le DML (Data Manipulation Langage), qui est le langage de manipulation des données. Il regroupe les commandes SQL telles que INSERT, UPDATE, DELETE. On peut bien sûr en citer d'autres plus connus comme DBA (DataBase Administrator) ou FAQ (Frequently Asked Question) ou encore SQL (Structured Query Langage). 5/50

6 1.2 Les clients et les utilisateurs PostgreSQL bénéficie d'une licence libérale, c'est à dire qu'il peut être utilisé, modifié ou encore distribué librement, que ce soit d'un point de vue privé, commercial ou encore dans l'enseignement. L'utilisation «privée» de PostgreSQL : PostgreSQL est souvent utilisé par les autodidactes qui souhaitent découvrir les bases de données. Les sources traitant de cette SGBRD sont nombreuses sur le net permettant ainsi son accès à tous. Le point de vue académique : Pour des raisons voisines à l'utilisation privée de PostgreSQL, l'usage au sein des cursus scolaires est très répandue. Les autres solutions utilisées dans le monde professionnel sont chères et il est difficile pour une école de justifier l'utilisation d'un logiciel coûteux puisqu'il n'est pas en production. Le point de vue commercial / professionnel : Nombreuses sont les entreprises qui utilise PostgreSQL. C'est certes un logiciel open source mais son exploitation en milieu de production requière un savoir faire et une connaissance importante par son administrateur. Quelques exemples d'utilisation de PostgreSQL dans le milieu professionnel : Yahoo! : cette énorme société mondialement connue utilise une version modifiée de PostgreSQL. Il y a encore deux ans, la taille de sa base de donnée était considérée comme la plus importante qui soit. MySpace : a également opté pour cette solution pour son réseau social. Skype : le site de téléphonie mobile (racheté par Microsoft) Sony : pour le PSN (PlayStation Network), pour sa plate-forme de jeux en ligne (gratuit, lui aussi dans son utilisation) 6/50

7 1.3 Le marché Les solutions propriétaires (utilisant le langage SQL) : DB2 : cette solution IBM orientée gros système (mainframe), ces avantages reconnus sont : -son évolutivité -bas coût opérationnel (coût plus faible en administration qu'oracle) -fiabilité et utilisation accessible Oracle : Très répandu dans le monde professionnel, les arguments de cette SGBDR sont : -utilisation de cloud privés (à l'accès rapide) -optimiser la disponibilité des données en éliminant les capacités inutilisées des centres de données -accélérer les performances par la compression des données vers des partitions peu coûteuses -réputé pour sa capacité à gérer les gros volumes de données Microsoft SQL server 2008 : -interface graphique ergonomique -outils de développement Microsoft (.Net, ADO.Net, MSDTC, ) -administration plus aisée que les autres solutions propriétaires Les solutions open-source : Les solutions open-source prennent de plus en plus d'importance et gagnent des parts de marché. La preuve en est que les éditeurs de solutions propriétaires proposent désormais des versions allégées gratuites de leur licence phare. Néanmoins, ces versions gratuites ne rivalisent en aucun cas les SGBD open-source puisque elles sont limitées en terme d'espace mémoire, de nombre de processeurs... MySQL en est l'une des principales. 7/50

8 1.4 Les perspectives d'évolution La virtualisation des bases de données : La société mondialement connue VMware a créé un nouveau service le vfabric Data Director. Il permettra de virtualiser une base de données à l'aide du cloud. Partant d'un constat : «De nombreuses entreprises ont des centaines de grandes bases de données qui ne sont pas bien gérées, ni très sécurisées» ; «l'utilisation d'un conteneur virtuel pour construire une brique unique, elles auront fait un pas de géant pour réduire la dispersion des bases de données». (D'après David McJannet, directeur cloud et des services applicatifs chez VMware) Ce nouveau service, nommé cloud-ready, s'appuiera dans un premier temps sur Postgres. Les limites de la virtualisation pour un SGBDR : La virtualisation est devenue très populaire. Néanmoins, est-elle réellement un gain de performance pour la gestion des bases de données? Le principal intérêt de la virtualisation d'un SGBDR réside dans la facilité de maintenance et le lissage de charge de petits serveurs par la mutualisation des ressources ou les économies d'échelle réalisées sur les licences. Néanmoins, les performances du serveur de bases de données sont diminuées. Les données sont représentées par des objets logiques, et sont stockés de manière hybride. La RAM est sollicitée pour la mise en cash et les disques dur pour la persistance des données. Les trois critères de performance sont : -la mémoire RAM -les disques dur performants -le processeurs et leur cadencement. De plus, il est fortement recommandé de dédier une machine pour l'exploitation d'une base de donnée. Aucun autre service ne doit être installé sur la machine. L'efficacité d'un SGBDR repose sur sa rapidité à répondre aux requêtes. En définitive, l'utilisation de la virtualisation des serveurs de base de données peut être retenue dans le cas ou les serveurs sont peu sollicités et avec des bases de données de taille faible. Si l'on attend des performances et une grande volumétrie de sa base, virtualiser semble exclu. 8/50

9 2.L'ADMINISTRATION D'UNE BASE DE DONNEES 2.1 Le rôle et les tâches d'un administrateur de base de données Un administrateur de base de données a beaucoup de responsabilités car il est le gardien des données de l'entreprise. Ses champs d'application sont variés puisqu'il est en charge d'un nombre de tâches diverses et variées Maintenance et préconisations Il a tout d'abord un rôle a jouer au quotidien dans la maintenance et la pérennisation du système d'information. Car il peut être amené à participer à l'élaboration de nouvelles applications en terme de développement ou de tests. Il peut également apporter toute son expérience afin de dispenser la mise en place de bonnes pratiques, de préconisations ou encore établir des standards (par exemple : pour les développeurs). Bien sûr, il est en charge de la modélisation de la base de données et de la définition et la gestion de l'espaces de stockage nécessaire à la production. Ici, un schéma pour retranscrire son action en terme de maintenance et de pérennisation du système d'information : 9/50

10 2.1.2 La sauvegarde Un autre aspect du rôle de l'administrateur de base de données est en rapport avec la sauvegarde des données. Son action peut être à titre préventif, d'une solution de récupération après un événement critique, de l'actualisation du système et des mises à jour, ces éléments sont synthétisés ci-dessous : La sécurité Un administrateur de base de données est aussi amené à vérifier la cohérence des données de la base. Il organise également l'accès aux données en autorisant des profils de connexion, ces profils bénéficieront de droits et de permissions en rapport à l'exécution de certaines commandes. 10/50

11 2.1.4 La performance Toute aussi importante, la partie performance d'une base de données est organisée autour de plusieurs pôles. Certaines bases ne sont pas développées en interne, l'administrateur devra donc évaluer et dimensionner les serveurs en rapport à l'application accueillie, que ce soit en terme de volume ou en terme de maintenance. De plus, par rapport à la maintenance de «base», il doit continuellement vérifier l'état des disques (défragmentation) et de la bonne gestion des fichiers pour ne pas les saturer. Cependant, au delà de la maintenance, il doit aussi veiller au maintien du niveau de performance, il analysera les rapports et les statistiques concernant les temps de réponse, les diagnostiquer et éventuellement ajouter des ressources physiques ou remanier le modèle de sa base en l'optimisant. Pour information, l'optimisation s'organise de manière proactive. 11/50

12 2.2 La conceptualisation d'une base de données Qu'est-ce que la méthode merise La méthode merise est une méthode d'analyse, de conception et de gestion de projet, elle fait partie intégrante de la méthodologie des systèmes d'information. Merise est en fait le modèle conceptuel qui permet de travailler sur la base de données avant sa création. Ce système d'analyse permet d'organiser et d'analyser une entreprise dans ses flux d'informations et d'en faire une première représentation conceptuelle, puis logique et enfin physique. On les nomme respectivement Modèle Conceptuel de Données (MCD), le Modèle Logique de données (MLD) et le Modèle Physique de Données (MPD). Dans cette partie du rapport de synthèse, les modèles seront abordés et réalisé avec le logiciel PowerAMC15. Les différentes étapes seront les suivantes : -MCD -MLD -MPD -Base de données -Liaison de cette DB générée avec les outils d'administration le MCD 12/50

13 Pour créer une base de données, il y a un travail de réflexion à réaliser. Il faut modéliser une situation réelle en un modèle conceptuel logique et représentatif. Dans un premier temps, il faut créer un Modèle Conceptuel de Données, ici, la méthode merise sera utilisée ainsi que le logiciel poweramc15. Ne pas oublier de changer dans :/outils/options du modèle/ puis choisir son système de notification : J'ai choisi pour situation initiale, l'exemple de l'afpa. Nous allons décortiquer la logique de MCD. 13/50

14 Les entités : Elles sont considérées comme objet. On peut noter qu'une entité complétée de ses attributs forment une occurrence. On pourrait avoir comme occurrence : 15, LOGEON, Vincent, 18 chemin de la tuilerie, Les attributs : Ce sont les éléments qui composent une entité. Les associations : Une association représente le lien entre 2 entités. Les cardinalités : Elles permettent d'indiquer le nombre de fois où une association est possible. Les possibilités s'échelonnent de nulle à n (n qui correspond à une variable supérieure à 1). 14/50

15 La cardinalité est associée à son entité la plus proche. Lecture du modèle MCD : Ici, quelques exemples de lecture. La manière de procéder est la suivante : -il faut lire le nom de l'entité, l'association, la cardinalité et l'entité suivante. ==>un professeur peut dispenser 1 ou plusieurs cours Dans notre exemple concret, des professeur enseigne un seul type de cours (un professeur d'anglais) ou plusieurs type de cours (réseau, maintenance, base de données) ==>un cours peut être dispensé par aucun ou plusieurs professeur. Dans notre exemple, un cours sur la programmation peut être dispensé par aucun professeur ou par plusieurs. 15/50

16 2.2.3 Le MLD Une fois le modèle conceptuel de données créé, on peut passer à la deuxième étape de la méthode merise, le Modèle Logique de Données d'où le passage du modèle conceptuel au modèle relationnel. Pour générer le MLD dans poweramc15, #outils ; générer un modèle logique de données On obtient ce résultat : Nous allons voir les changements opérés par le passage au MLD. 16/50

17 Les entités : Les entités sont semblables hormis l'apparition de petit symboles en début de champs, Le symbole «#» indique la clé primaire et donc permet de la différencier des autres champs qui commençe par le symbole «o». MLD MCD Les cardinalités : Elles étaient exprimées sous forme d'entiers, on constate qu'elle sont exprimées par des verbes dans le MLD. MLD MCD 17/50

18 Les relations : On constate l'apparition de contraintes dans les relations. Ce sont en fait désormais des tables à part entières. Les clés primaires de chaque entité deviennent des clés étrangères au sein de la table qui était une relation lors du MCD. Autrement dit, si deux entités sont liées par une relation, lors du passage au MLD, cette relation deviendra une entité ou table qui sera composée des clés primaires des entités qui composait respectivement cette relation. Les champs qui composent maintenant ces nouvelles tables sont appelées clés étrangères. En définitive, nous pourrions déjà, avec le MLD, créer une base de données en ILC puisque ce modèle nous a permis de visualiser le nombre de table nécessaires à la prochaine réalisation de cette base de données Le MPD Le modèle physique de données permet d'implémenter le modèle au sein d'un système de gestion de base de données. C'est en fait la partie DDL (Data Definition Langage). La méthode merise, par le moyen du MPD, va générer la structure de la base de données conceptualisée au sein de la SGBDR de son choix. 18/50

19 Ici, on choisira PostgreSQL version 8. Nous avons donc obtenu ce schéma, les flèches indiquent comment sont établies les clés étrangères. Elles nous indiquent également de quelles clés primaires elle dépendent en reliant la table l'entité correspondante. Ce Modèle Physique de Données va nous permettre de générer la base de données. 19/50

20 Il faut cliquer sur l'onglet SGBD puis «générer une base de données». Nous pouvons faire différent choix grâce à la fenêtre «Génération d'une base de données» Un fichier au nom AFPA.sql sera créé dans le répertoire : C:\Program Files (x86)\sybase\poweramc15\ La base de données est maintenant générée dans le fichier AFPA.sql. Nous allons maintenant lancer le script au sein de notre SGBD. Le fichier AFPA.sql sera transférer de Windows à Linux grâce au secure file transfert du ssh. L'utilisation d'interpréteur permettra par la suite une modification par la saisie manuelle des requête SQL. Nous pourrons également modifier les différents modèles de merise en éditant l'espace de travail et suivre à nouveau le cheminement ci-dessus. 20/50

21 Et maintenant nous allons créer une base de données au nom d'afpa : Puis, implémenter le fichier créé grâce à merise dans la SGBD : Une fois la base de données créée, on en change son propriétaire. Actuellement c'est postgres le propriétaire : nous allons donc faire de l'utilisateur tsgeri, le nouvel propriétaire de la base de données «afpa» : Nous pourrons désormais nous connecter avec le compte tsgeri : 21/50

22 Nous pourrons également vérifier graphiquement la création de la base de données grâce à l'outil d'administration phppgadmin : 2.3INSTALLATION ET CONFIGURATION D'UNE BASE DE DONNEES Installation d'un serveur Web : Apache2 Pour l'installation de PostgreSQL, nous utiliserons une des distributions de Linux, Debian. Plusieurs conditions sont requises : -une connexion à internet configurée et opérationnelle. -les droits d'administration -un serveur web (ici apache) Installation d'un server HTTP : apache Il faut être en shell de connexion root # et télécharger les paquets apache2 22/50

23 Notre serveur peut nous afficher des pages statiques, mais pour qu'il puisse afficher les pages dynamiques, il faut installer PHP 5 sur le server apache : Ensuite, on met à jour les paquets afin de mettre à jour la liste des packages : Ensuite, on démarre le serveur apache : On vérifie que le serveur tourne : Installation des paquets et du client Modification des fichiers de configuration : -modifier le fichier postgresql.conf 23/50

24 -faire un sauvegarde de sécurité : -modifier la mention «localhost» par «*», pour se connecter à distance : -modification du fichier /etc/postgresql/8,4/pg_hba.conf : (ne pas oublier la sauvegarde de sécurité) =>ajouter à la fin host all all <@ du réseau>md5 ne pas oublier le préfixe!!! -lancement et vérification du processus : 24/50

25 =>un utilisateur postgres est créé automatiquement au téléchargement des paquets d'installation -attribution d'un mot de passe au compte postgres : -se connecter à la base de données : -postgres est le compte administrateur pour psql. Par mesure de sécurité, il faut créer un compte utilisateur (sauf pour les tâches administrateur), car comme il est créé par défaut, il est connu de tous et donc discutable en terme de sécurité. -création de la base de données =>se connecter à psql et faire créer sa base -modification du propriétaire de la DB serpent, ce sera tsgeri -affectation d'un mot de passe à l'utilisateur tsgeri 25/50

26 -se connecter avec tsgeri : (il faut créer également tsgeri hors de la base) Configuration d'un client : phppgadmin -dans un premier temps télécharger les paquets d'installation du client -puis modifier les fichiers de configuration du fichier apache.conf, on pourra modifier les permissions et mettre en commentaire «deny from all» et enlever le commentaire de «allow from all». Cette manipulation donnera donc accès à toutes machines de se connecter au client. (les login feront office de clés de sécurité à l'accès) : 26/50

27 -modifier le fichier pg_hba.conf avec l'adresse du poste de travail Windows : Puis on se connecte au client web, avec l'adresse de son serveur qui supporte la base de données postgresql : On renseigne l'adresse du serveur de base de données dans le navigateur suivi du nom de notre client, phppgadmin Il nous est demandé de nous identifier, on comprend mieux pourquoi un nouveau utilisateur a été créé. La création d'un compte postgres est automatique à la création de la base de données avec PostgreSQL. Cette création d'utilisateur d'usine ne peut donc servir d'identifiant pour des raisons de sécurité. 27/50

28 On se connecte avec le compte tsgeri créé précédemment. Nous sommes désormais connecté à notre base de données préalablement créer en interface de ligne de commande, la base de données serpent : L'outil d'administration pgadmin3 PgAdmin3 est un outil d'administration qui permet à une base de données PostgreSQL d'être administrée à distance par un outil graphique. PgAdmin3 ne nécessite pas d'installation de paquet sur le serveur Linux (debian). Son utilisation est très voisine de celle de phppgadmin, nous verrons donc en détail sa configuration et les avantages de cet outil. 28/50

29 Installation de pgadmin3 : Configuration de pgadmin3 : L'interface administrateur se présente comme ceci : Pour utiliser l'outil, il faut dans un premier temps le configurer et donc l'interconnecter à notre base de données. Pour cela, il faut ajouter notre serveur, le déclarer et faire : =>fichier ; ajouter un serveur. 29/50

30 La fenêtre «ajouter un enregistrement de serveur apparaît», il faut maintenant renseigner les champs : Puis cliquer sur : ok. On constate que nous sommes désormais connectés à l'outil d'administration pgadmin3 30/50

31 On peut bien entendu dérouler les onglets en cliquant sur les petits symboles «+», N.B : les outils phppgadmin et pgadmin3 étant très voisin dans leur utilisation et la manipulation des tables et de leurs données (même si on lui préfère généralement phppgadmin), les démonstration sur l'utilisation d'une base de données seront réalisées avec phppgadmin. Les principales différences entre pgadmin et phppgadmin : -pgadmin3 s'installe sur plusieurs systèmes d'exploitation. -pgadmin3 ne requiert pas l'utilisation d'un navigateur. -phppgadmin est développé en langage php qui est le langage très couramment utilisé pour le développement de page Web. 31/50

32 2.3.4 Utilisation d'une base de données : partie DDL Création des tables : On utilise l'éditeur de texte «context» pour créer un fichier de type «.sql» et l'injecter dans un second temps dans la base de données. A l'aide de la commande «\i» A l'aide de la commande «\i», on injecte le fichier «.sql» préalablement créé dans context : Visionner ses tables avec «\d» : On peut créer une table grâce à son client, via l'interface graphique : 32/50

33 Ici, on crée la table partenaire (on peut également conserver certains paramètres des tables précédentes ou repartir sur une table vierge) On obtiendra : Si on clique sur la table partenaire on peut directement modifier, supprimer ces contraintes. (nous reviendront plus tard sur l'option parcourir) 33/50

34 Pour supprimer une table, il faut d'utiliser la commande DROP, ici on crée une table actionnaires pour l'exemple : On exécute le fichier.sql : Maintenant, on procède à la suppression de la table : On constate grâce à notre client que la table est bien supprimée : Pour consulter la liste des tables en ILC faire : \d 34/50

35 Création des schémas Une base de données contient un ou plusieurs schémas nommés qui eux, contiennent des tables. Les schémas contiennent aussi d'autres types d'objets nommés (type de données, fonctions et opérateurs) L'intérêt d'utiliser des schémas est : -d'autoriser de nombreux utilisateurs à utiliser des base de données différentes sans interférences entre eux. -d'organiser les objets de la base de données en groupes logiques afin de faciliter leur gestion. -les applications tiers peuvent être placées dans des schémas séparés pour éviter les collisions avec les noms d'autres objets. En Interface de ligne de commande : Ensuite pour alimenter son schéma avec des tables, il faudra indiquer à la base de données lequel on souhaite alimenter, on sépare donc le nom de schéma et le nom de la table à créer ou à alimenter par un point : (on note que l'absence de double quote après «CREATE TABLE») la table est crée dans la base de données : 35/50

36 On vérifie graphiquement la création de la table appelée pour l'exemple «table» dans le base de données serpent, dans le schéma mon_projet, on constate la création de «table» Pour effacer ce schéma avec ses tables, il faudra à nouveau utiliser la commande DROP et la commande CASCADE qui permet de supprimer de manière récursive les tables et les contraintes de ces tables. N.B : Pour consulter la liste des schémas faire la commande : \dn 36/50

37 2.3.5Utilisation d'une base de données : partie DML Alimenter ses tables : Ce sont les informations qui seront sollicitées lors de l'exploitation de la base de données et donc extraites des tables (un fichier client par exemple). La commande «INSERT INTO 'nom table' VALUES 'attributs table' : Pour la table client Pour la table fournisseur Visionner le contenu d'une table avec la commande «SELECT * FROM» Pour la table client 37/50

38 Pour la table fournisseur Extraire le contenu de ses tables : En interface de ligne de commande : la commande SELECT * FROM + nom de la table ; De manière graphique : il suffit d'afficher la liste de ses tables et de faire «parcourir» 38/50

39 Les fonctions d'agrégat : Ces fonctions permettent de parcourir une table pour en ressortir un seul résultat par les fonctions max,min, avg, count et sum. Par exemple, si on souhaite connaître le client le plus âgé, on interrogera la table clients de cette manière : Si on souhaite connaître le fournisseur ayant la plus petit numéro d'identification (clés primaire), Les contraintes et les types de caractères : Elles permettes de définir les données attendues dans un champ, qu'il soit entier, réel, de type non nul ou encore de déterminer le nombre de caractères ou de numéro qui renseignent un champ (un numéro de téléphone) Nous allons créer dans une table «contrainte» différents champs en respectant certains types de caractères pour illustrer cette partie : 39/50

40 La table est créée, ligne contrainte_id => integer signifie que l'on attend un nombre entier qui ne peut être nul on observe en bas de tableau que cette ligne est une clé primaire ligne contrainte_nom => le nombre de caractères ne peut excéder 50 ligne contrainte_telephone=>le nombre de caractères ne peut être supérieur à 10 Les contraintes et les types de caractères limitent les erreurs de renseignements de champs une fois les tables créés et soumises aux règles que l'on a définit. La description des tables de la base avec la commande «\d» 40/50

41 la définition de la table avec la commande «\d + nom table» Modification des tables : Lors de l'exploitation d'une base de données, on peut être amené a modifier l'intitulé d'une colonne, Il faudra dans la première partie de la requête cibler la table et ensuite l'intitulé de la colonne. Que se soit remplacer l'intitulé d'un colonne, on modifiera l'intitulé d'une colonne pour coller à l'évolution des tables et harmoniser celles-ci : Renommer une colonne avec ALTER TABLE «*» RENAME COLUMN «*» TO «*» On constate donc les modifications : 41/50

42 ou que ce soit pour modifier tout simplement l'orthographe : On visualise la table On entre la requête SQL On interroge la base de données afin de vérifier le changement au pluriel des intitulés Les contraintes : Les contraintes permettent de limiter le type de données à insérer dans une table. Ces contraintes peuvent être spécifiées lors de la création d'une table par l'intermédiaire de l'instruction CREATE TABLE, 42/50

43 NOT NULL, UNIQUE, CHECK, clé primaire, clé étrangère. Ici, l'exemple d'une requête SQL, la Clés Primaire. Les colonnes sont le plus souvent possible soumises à une contrainte. Elles permettent de restreindre la nature des données futures, qui alimenteront ses champs. Si on attend comme valeur, une valeur numérique positive (un prix de vente), il faudra indiquer par l'utilisation de CHECK et spécifier entre parenthèses que le prix est supérieur à 0. Dans les exemples ci-dessous, la colonne correspondant au date de naissance des clients est vide. Ici, l'intérêt est d'ajouter la contrainte «non nulle». Elle permettra à l'entreprise d'adresser des courriers personnalisés à ses clients, comme pour un pli lui souhaitant un bon anniversaire (et lui proposer une offre commercial ). C'est un moyen de fidélisation. 43/50

44 On constate si-dessus que l'entête «date_naissance» n'est pas soumis à une contrainte, L'utilisation de cette commande SQL permet donc d'encadrer le résultat attendu dans la table client et la colonne date_naissance, ce champs ne pourra pas être vide. Pour supprimer cette contrainte, il faudra utiliser cette requête, Nous avons vu les commandes principales requêtes concernant la définition et la manipulation des données au sein de PostgreSQL. 44/50

45 3 L'INTERFACAGE D'OPEN OFFICE AVEC UNE BASE DE DONNEES 3.1 Introduction Dans cette partie, nous aborderons l'interfaçage d'une base de données. Cette démarche permettra de mettre en avant son utilisation concrète et de faire la liaison entre une base de données et un logiciel bureautique (openoffice). Cependant, la SGBD postgresql est installée sous une distribution Linux alors qu'openoffice sous Windows. L'idée est donc de mettre en relation, d'interconnecter les deux logiciels. L'objectif est de créer un mailing adressé aux clients figurant dans la base de données créée préalablement. (Il faut disposer dans un premier temps du pilote ODBC (Open DataBase Connectivity), c'est un format définit par Microsoft qui permet la communication entre des clients bases de données fonctionnant sous Windows avec les SGBG). 3.2 Mise en place -lancer OpenOffice.org et choisir comme l'application Base de données, 45/50

46 -à l'étape 1, choisir se connecter à une base de données existante et sélectionner Open DataBase Connectivity qui est notre connecteur entre les deux logiciels. -à l'étape 2, cliquer sur parcourir, puis dans un second temps, cliquer sur gérer, 46/50

47 Le logiciel OpenOffice nous propose différents pilotes «connecteur», par défaut, le pilote postgresql n'y figure pas. -Il faudra donc ajouter le driver pour postgres. -télécharger le pilote et lancer son installation 47/50

48 l'ajout du pilote a été prise en compte, -ajouter une nouvelle source de données utilisateur, cliquer sur ajouter et choisir postgresql, puis renseigner les champs (indiquer en rouge), -on constate qu'à l'étape 2, notre source de données est bien PostgreSQL, 48/50

49 -à l'étape 3, on se connecte avec les identifiants préalablement renseignés, Puis tester la connexion : On constate qu'il y a un problème Le problème vient du fait que la configuration du serveur est en md5. Ce qui induit une connexion cryptée. A priori, la connexion cryptée n'est pas possible, il faut donc modifier le fichier pg_hba.conf et modifier le type de connexion possible : et on modifie le format md5 en password (puisqu'il nous est demandé un login mot de passe), par contre, ces mêmes login/mot de passe apparaîtront en clair sur le réseau avec n'importe quel outil comme Wireshark. Ici, la configuration actuelle : Les options proposées : 49/50

50 Ici, avec le changement de configuration : OpenOffice permet donc de créer des publipostages grâce à une base de données existante. 50/50

SQL Express face à la concurrence

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

Architecture de la plateforme SBC

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

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

CONCEPTION Support de cours n 3 DE BASES DE DONNEES CONCEPTION Support de cours n 3 DE BASES DE DONNEES Auteur: Raymonde RICHARD PRCE UBO PARTIE III. - LA DESCRIPTION LOGIQUE ET PHYSIQUE DES DONNEES... 2 A. Les concepts du modèle relationnel de données...

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

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

[Serveur de déploiement FOG]

[Serveur de déploiement FOG] 2012 Yann VANDENBERGHE TAI @ AFPA Lomme [Serveur de déploiement FOG] Procédure d'installation d'un serveur FOG pour la création et le déploiement d'images disques. 1.1 Introduction : Malgré le développement

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

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

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

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ----------------------------------------------------------------------------------------------------

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD) ---------------------------------------------------------------------------------------------------- ORGANISME REFERENCE STAGE : 26587 20 rue de l Arcade 75 008 PARIS CONTACT Couverture : M. Frédéric DIOLEZ Paris, Lyon, Bordeaux, Rouen, Toulouse, Marseille, Tél. : 09 88 66 17 40 Strasbourg, Nantes, Lille,

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

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

FileMaker 13. Guide ODBC et JDBC

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

Plus en détail

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

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

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

Plus en détail

Le générateur d'activités

Le générateur d'activités Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.

Plus en détail

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

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

Plus en détail

Symantec Backup Exec Remote Media Agent for Linux Servers

Symantec Backup Exec Remote Media Agent for Linux Servers Annexe I Symantec Backup Exec Remote Media Agent for Linux Servers Cette annexe traite des sujets suivants : A propos de Remote Media Agent Comment fonctionne Remote Media Agent Conditions requises pour

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business

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

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

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: version 4.3-B248 Sommaire PREAMBULE et REMERCIEMENTS Page 2 INTRODUCTION Page 2 AVERTISSEMENT Page 3 INSTALLATION Page 3 CONFIGURATION Page 12 CLIENT DE MESAGERIE

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Installation et Réinstallation de Windows XP

Installation et Réinstallation de Windows XP Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation

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

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

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

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas

FreeNAS 0.7.1 Shere. Par THOREZ Nicolas FreeNAS 0.7.1 Shere Par THOREZ Nicolas I Introduction FreeNAS est un OS basé sur FreeBSD et destiné à mettre en œuvre un NAS, système de partage de stockage. Pour faire simple, un NAS est une zone de stockage

Plus en détail

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires

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

Retrospect 7.7 Addendum au Guide d'utilisation

Retrospect 7.7 Addendum au Guide d'utilisation Retrospect 7.7 Addendum au Guide d'utilisation 2011 Retrospect, Inc. Certaines parties 1989-2010 EMC Corporation. Tous droits réservés. Guide d utilisation d Retrospect 7.7, première édition. L utilisation

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 Windows.................................................................

Plus en détail

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser

Seafile, pour simplifier l'accès à ses fichiers, les partager et les synchroniser Seafile, pour simplifier l'accès à ses fichiers, les partager et les Accès : hors E.N.T. Direction Informatique Accès : hors E.N.T. Version : 2.3 Date : 20/05/2015 Editeur : Auteur(s) : Copyright : Licence

Plus en détail

Du 10 Fév. au 14 Mars 2014

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

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

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

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

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

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

WINDOWS SERVER 2003-R2

WINDOWS SERVER 2003-R2 WINDOWS SERVER 2003-R2 Nous allons aborder la création d'un serveur de partage de fichiers sous "VMWARE" et "Windows Server 2003-R2". Objectifs : Solution de sauvegarde de fichiers pour la société "STE

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

I. MySQL : Serveur et SGBD

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

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE TP N 1 : Initiation à L Access I. Introduction Microsoft Access fait partie

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

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

Guide de l'utilisateur de l'application mobile

Guide de l'utilisateur de l'application mobile Guide de l'utilisateur de l'application mobile Avis de droit d'auteur Copyright Acronis International GmbH, 2002-2012. Tous droits réservés. «Acronis», «Acronis Compute with Confidence», «Acronis Recovery

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

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

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

Business Sharepoint Contenu

Business Sharepoint Contenu Business Sharepoint Contenu Comment ajouter un utilisateur BlackBerry? (Business Sharepoint)... 2 Comment démarrer avec Business Sharepoint?... 10 Comment se connecter à son site personnel Business SharePoint?...

Plus en détail

Chapitre 1 : Introduction aux bases de données

Chapitre 1 : Introduction aux bases de données Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de

Plus en détail

Serveur de travail collaboratif Michaël Hoste -

Serveur de travail collaboratif Michaël Hoste - Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

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

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

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24 Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.

Plus en détail

Projet serveur OwnCloud

Projet serveur OwnCloud Projet serveur OwnCloud 1. Présentation 1. Environnement vsphere 2. Environnement Linux Ubuntu 3. Owncloud 5.0 2. Plan de travail 1. Matériel 2. Schéma physique 3. Installation ESXi sur serveur lame 4.

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Sauvegarder automatiquement ses documents

Sauvegarder automatiquement ses documents Sauvegarder automatiquement ses documents Par Clément JOATHON Dernière mise à jour : 22/09/2014 Il n'y a rien de pire que de perdre ses documents suite à un problème avec son ordinateur. Qu'ils s'agissent

Plus en détail

v7.1 SP2 Guide des Nouveautés

v7.1 SP2 Guide des Nouveautés v7.1 SP2 Guide des Nouveautés Copyright 2012 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation Serveur Acronis Backup & Recovery 10 pour Linux Update 5 Guide d'installation Table des matières 1 Avant l'installation...3 1.1 Composants d'acronis Backup & Recovery 10... 3 1.1.1 Agent pour Linux...

Plus en détail

Manuel d'utilisation d'apimail V3

Manuel d'utilisation d'apimail V3 Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages

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

SERVEUR DE MESSAGERIE

SERVEUR DE MESSAGERIE CRÉEZ VOTRE SERVEUR DE MESSAGERIE avec: et hmailserveur Version 4.3-B248 SquirrelMail Version 1.4.22 Sommaire PREAMBULE et REMERCIEMENTS:... 2 INTRODUCTION:... 3 AVERTISSEMENT... 4 INSTALLATION:... 4 CONFIGURATION

Plus en détail

Installer VMware vsphere

Installer VMware vsphere Installer VMware vsphere Ce document contient des informations confidentielles et ne doit pas être communiqué à des tiers sans autorisation écrite d'acipia Référence dossier Installer VMware vsphere Auteur

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

Installation locale de JOOMLA SEPIA

Installation locale de JOOMLA SEPIA FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC!

PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC! PC Check & Tuning 2010 Optimisez et accélérez rapidement et simplement les performances de votre PC! MAGIX PC Check & Tuning 2010 est la solution logicielle complète pour l'analyse, la maintenance et l'accélération

Plus en détail

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

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

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique

DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Mars 2009 DIASER Pôle Assistance Rectorat http://www.ac-montpellier.fr/sections/personnelsen/intranet/assistanceinformatique Tel : 48.00 Sécurisation de la messagerie Académique L'accès à votre courrier

Plus en détail

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014

Les Imprimantes EOLE 2.3. Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) révisé : Janvier 2014 Les Imprimantes EOLE 2.3 révisé : Janvier 2014 Documentation sous licence Creative Commons by-nc-sa - EOLE (http ://eole.orion.education.fr) V e r s i o n d u d o c u m e n t r é v i s é : J a n v i e

Plus en détail

Importation des données dans Open Office Base

Importation des données dans Open Office Base Importation des données dans Open Office Base Il est aujourd'hui assez rare dans les bureaux de créer un environnement de base de données de toutes pièces. Les données sont manipulées depuis longtemps

Plus en détail

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. www.sybase.fr/poweramc DOCUMENTATION Sybase PowerAMC 16 Guide des nouvelles fonctionnalités générales DOCUMENTATION 2 2 www.sybase.fr/poweramc A propos de PowerAMC 16 PowerAMC est une solution de modélisation d'entreprise graphique qui prend

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

Maarch V1.4 http://www.maarch.org

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

Microsoft Windows NT Server

Microsoft Windows NT Server Microsoft Windows NT Server Sommaire : INSTALLATION DE WINDOWS NT SERVER... 2 WINNT.EXE OU WINNT32.EXE... 2 PARTITION... 2 FAT OU NTFS... 2 TYPE DE SERVEUR... 2 Contrôleur principal de Domaine (CPD)....

Plus en détail

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide

Symantec Backup Exec 12.5 for Windows Servers. Guide d'installation rapide Symantec Backup Exec 12.5 for Windows Servers Guide d'installation rapide 13897290 Installation de Backup Exec Ce document traite des sujets suivants: Configuration requise Conditions préalables à l'installation

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

Gestion d Active Directory à distance : MMC & Délégation

Gestion d Active Directory à distance : MMC & Délégation Gestion d Active Directory à distance : MMC & Délégation Présentation : Le but de ce tuto est de vous présenter une fonction intéressante d'active Directory : la délégation des droits à l'aide de la Console

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

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818

Artica. La déduplication. Révision Du 08 Février 2011 version 1.5.020818 Artica La déduplication Révision Du 08 Février 2011 version 1.5.020818 Table des matières Introduction :...2 Historique du projet :...2 A qui s'adresse Artica?...2 Licence et support...2 Que fait Artica?...

Plus en détail

PostgreSQL. Formations. Calendrier... 14

PostgreSQL. Formations. Calendrier... 14 Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

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

Installation 1K-Serveur

Installation 1K-Serveur Installation du système d'exploitation (Windows 2000-2003 - 2008) 1 - Procéder a l'installation du système d'exploitation de façon a ce qu'il s'intègre dans votre architecture réseaux (nom de domaine/groupe

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team

Annexe 5. Kaspersky Security For SharePoint Servers. Consulting Team Annexe 5 Kaspersky Security For SharePoint Servers Consulting Team 2015 K A S P E R S K Y L A B Immeuble l Européen 2, rue 1 Joseph Monier 92859 Rueil Malmaison Cedex Table des matières Table des matières...

Plus en détail