SlideShare une entreprise Scribd logo
1  sur  14
PostgreSQL 9.3
Préparé par :
ABDELMAJID CHADAD
Sommaire
Sommaire.................................................................................................................................................2
I.Introduction...........................................................................................................................................3
II.Présentation de PostgreSQL..................................................................................................................3
III.Installation...........................................................................................................................................3
IV.Manipulation.......................................................................................................................................7
1.Création de base de données ...........................................................................................................8
2.Création des tables..........................................................................................................................10
3.Insertion des données ....................................................................................................................13
2
09/05/2015
I. Introduction
Dans ce document je veux essayer de traiter un peu le produits PostgreSQL comme étant
un SGBD Open Source, je veux essayer de le présenter d’une manier simple et
compréhensible sans aborder avec les détails
II. Présentation de PostgreSQL
PostgreSQL est un moteur de bases de données relationnelles, donc riche en
fonctionnalités et puissant. Son installation est cependant plutôt simple. Il faut juste
comprendre quelques principes de base (ce que cette présentation s'efforce de faire)
pour le distinguer PostgreSQL il existe pour les systèmes soit Windows soit linux il est
téléchargeable depuis le site officiel ce qui est recommander site :
http://www.postgresql.org/
Et on revient à la question principale C’est quoi la différence entre PostgreSQL et
MySQL ? En effet, on ne peut pas comparer des pommes et des poires : PostgreSQL et
MySQL ne sont pas prévus pour la même chose !
MySQL s'occupe avec excellence des petits volumes de données, avec un faible nombre
d'utilisateurs.
PostgreSQL par contre peut gérer les très gros volumes de données. Des bases de 13 teras
(~ 13 000 gigas !) existent et tournent parfaitement sous PostGreSQL. Son optimiseur fait
des merveilles à partir du moment où il y a suffisamment de données pour qu'il soit
efficace.
III. Installation
Premièrement il faut télécharger PostgreSQL d’ après le site officiel suivant ce lien
http://www.postgresql.org/download/ on va installer notre produits PostgreSQL
version 9.3 sur une machine Windows 64 bits et comme vous avez l’habitude, sous
Windows seulement la double clique suivis de suivant va occuper de la reste.
L’installation commence par l’installation de paquet redistribuable de Visual C++ c’est les
dépendances nécessaire pour plusieurs programmes, après nous aurons cette fenêtre de
paramétrage et en cliquons sur suivant pour arriver au choix de répertoire d’installation
3
On passe au détermination de mot de passe de superutilisateur
Apres le choix de mot de passe en défini le numéro port, de préférence de laisser le
numero de port par défaut 5432 car après tous les Framework de développement web
utilise le port par défaut pour travailler avec
4
On pasee pour le choix de la Locale, la locale c’est tout simplement le langage utilise et
l’encodage des caractères dans la base de donnée la locale de windows 8 par défaut est
utf8 et la langue de votre système
On attend pour l’installation qui prend un petit de temps cause des nombreux fichiers
5
L’assistant vient de se terminer et nous propose d executer le Stack Builder qui permet d
installer beaucoup d outils supplémentaire, on décocher l option car nous avons juste
besoin de pgAdmin III qui est le client, on lance pgAdmin III et vous trouvez face à ca
• Panneau Sql : qui résume toutes les actions qui sont faites à la base en SQL
• Navigateur d’objets : pour le moment nous n’avons que notre serveur
6
Navigateur
d’objet
Panneau
SQL
Tous Les
Propriétés
• Propriétés : nous avons plusieurs anglets qui permettent de gérer des différentes
propriétés des tables des relations SQL …
IV. Manipulation
Pour premier vue en remarque que dans le navigateur d’objets que notre serveur
(localhost : 5432) est barré en rouge car tout simplement on ’est pas connecté,
double clic sur le serveur
Une prompte s’ouvert nous invite pour entrer notre mot de passe, l’insertion de mot de
passe va nous introduire à la phase suivant
7
1. Création de base de données
Un simple click droit sur base de donne et Ajouter une base de données..
La fenêtre de Ajout de nouvelle base de donnée ouvert est nous invites a définis les
propriétés de la base de donnée
Apres le clic sur Ok pour confirmer la création de la base de donnée
8
Vous pouvez remarque dans le Panneau SQL la requete SQL qui etiat faites pour crée la
base de donnée, on va maintenant ouvrir «DB_Test »
9
et nous ce que nous intéresse c’est Schémas là on va trouves nos tables, plus plein d’autre
chose et a l’occurrence ça va nous permettre de découvrir l’exécuteur des requêtes SQL
sous PgAdmin III
2. Création des tables
Utilisons l’exécuteur de requêtes SQL
on click dessous et on se trouve avec une nouvelle fenêtre
• Editeur SQL là on va tapez les requêtes SQL.
• Sortie de données nous donneras les résultats.
On essayer de créer une table fournisseur avec Numéro, nom et Adresse
10
On actualise et on remarque la création de la table sur le navigateur d’objets
On va essayer de créer une deuxième table avec d’autre façon on utilise GUI , clic au-
dessus de Tables
11
La fentre d Ajout de nouvelle table s’ouvre , on fournis le nom de table , et le Propriétaire
ainsi que le Schéma
On passe à l’ajout des colonnes, on définit le nom de la colonne ainsi que le type des
données et la longueur
12
3. Insertion des données
Revenant à la barre d’outils et on clique sur le petit catalogue
Ce qui va afficher les données de la table choisi et qui nous permet d’insert d’autre
enregistrement
13
Conclusion
14

Contenu connexe

Tendances

Compte rendu chaberge
Compte rendu chabergeCompte rendu chaberge
Compte rendu chabergeshiruh
 
Chargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexecChargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexecThierry Gayet
 
Rapport Kernel Linux - Configuration – Compilation & installation
Rapport Kernel Linux - Configuration –  Compilation & installationRapport Kernel Linux - Configuration –  Compilation & installation
Rapport Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 
Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Manassé Achim kpaya
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un AlfrescoPASCAL Jean Marie
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 
JBoss clustering et tuning (lab 1/3)
JBoss clustering et tuning (lab 1/3)JBoss clustering et tuning (lab 1/3)
JBoss clustering et tuning (lab 1/3)Fourat Zouari
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)Fourat Zouari
 
Installation et configuration d'apache tomcat
Installation et configuration d'apache tomcatInstallation et configuration d'apache tomcat
Installation et configuration d'apache tomcatManassé Achim kpaya
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installationAyoub Rouzi
 
JBoss clustering et tuning (lab 2/3)
JBoss clustering et tuning (lab 2/3)JBoss clustering et tuning (lab 2/3)
JBoss clustering et tuning (lab 2/3)Fourat Zouari
 
Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Ousmane BADJI
 
Concepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupérationConcepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupérationSoukaina Boujadi
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embeddedAyoub Rouzi
 

Tendances (20)

Compte rendu chaberge
Compte rendu chabergeCompte rendu chaberge
Compte rendu chaberge
 
Chargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexecChargez un noyau linux sans reboot avec kexec
Chargez un noyau linux sans reboot avec kexec
 
Rapport Kernel Linux - Configuration – Compilation & installation
Rapport Kernel Linux - Configuration –  Compilation & installationRapport Kernel Linux - Configuration –  Compilation & installation
Rapport Kernel Linux - Configuration – Compilation & installation
 
Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.Mis en place d'un herbergement multiple sous centos 6.
Mis en place d'un herbergement multiple sous centos 6.
 
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
[DRAFT] Utiliser VmWare pour l'installation d'un Alfresco
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 
JBoss clustering et tuning (lab 1/3)
JBoss clustering et tuning (lab 1/3)JBoss clustering et tuning (lab 1/3)
JBoss clustering et tuning (lab 1/3)
 
Rapport tp3 j2ee
Rapport tp3 j2eeRapport tp3 j2ee
Rapport tp3 j2ee
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)JBoss clustering et tuning (lab 3/3)
JBoss clustering et tuning (lab 3/3)
 
Installation et configuration d'apache tomcat
Installation et configuration d'apache tomcatInstallation et configuration d'apache tomcat
Installation et configuration d'apache tomcat
 
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
Presentation kernel - Kernel Linux - Configuration –  Compilation & installationPresentation kernel - Kernel Linux - Configuration –  Compilation & installation
Presentation kernel - Kernel Linux - Configuration – Compilation & installation
 
JBoss clustering et tuning (lab 2/3)
JBoss clustering et tuning (lab 2/3)JBoss clustering et tuning (lab 2/3)
JBoss clustering et tuning (lab 2/3)
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7Mise en place d'un système de messagerie roundcube sous cent os 7
Mise en place d'un système de messagerie roundcube sous cent os 7
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
 
Concepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupérationConcepts de sauvegarde et de récupération
Concepts de sauvegarde et de récupération
 
Serveur http
Serveur httpServeur http
Serveur http
 
Exposé open embedded
Exposé open embeddedExposé open embedded
Exposé open embedded
 
Serveur lamp
Serveur lampServeur lamp
Serveur lamp
 

En vedette

Installation apache mandriva
Installation apache mandrivaInstallation apache mandriva
Installation apache mandrivaMajid CHADAD
 
de Google Maps à OpenStreetMap
de Google Maps à OpenStreetMapde Google Maps à OpenStreetMap
de Google Maps à OpenStreetMapFrédéric Rodrigo
 
3.2 Les Infrastructures de données spatiales régionales développées dans le p...
3.2 Les Infrastructures de données spatiales régionales développées dans le p...3.2 Les Infrastructures de données spatiales régionales développées dans le p...
3.2 Les Infrastructures de données spatiales régionales développées dans le p...grisicap
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHPPierre MARTIN
 
Plan de sauvegarde automatique sous sql server
Plan de sauvegarde automatique sous sql serverPlan de sauvegarde automatique sous sql server
Plan de sauvegarde automatique sous sql serverMajid CHADAD
 
rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issameAMAL Issame
 
Node.js et MongoDB: Mongoose
Node.js et MongoDB: MongooseNode.js et MongoDB: Mongoose
Node.js et MongoDB: Mongoosejeromegn
 
Symfony2 Introduction Presentation
Symfony2 Introduction PresentationSymfony2 Introduction Presentation
Symfony2 Introduction PresentationNerd Tzanetopoulos
 
Hirens boot Remove Windows Password
Hirens boot Remove Windows PasswordHirens boot Remove Windows Password
Hirens boot Remove Windows PasswordMajid CHADAD
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISOmar El Kharki
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google mapsVisionGÉOMATIQUE2012
 
Attaque metasploite
Attaque metasploiteAttaque metasploite
Attaque metasploiteMajid CHADAD
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE HINDOUSSATI
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 

En vedette (20)

Installation apache mandriva
Installation apache mandrivaInstallation apache mandriva
Installation apache mandriva
 
de Google Maps à OpenStreetMap
de Google Maps à OpenStreetMapde Google Maps à OpenStreetMap
de Google Maps à OpenStreetMap
 
3.2 Les Infrastructures de données spatiales régionales développées dans le p...
3.2 Les Infrastructures de données spatiales régionales développées dans le p...3.2 Les Infrastructures de données spatiales régionales développées dans le p...
3.2 Les Infrastructures de données spatiales régionales développées dans le p...
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
 
Gl examen
Gl  examenGl  examen
Gl examen
 
Plan de sauvegarde automatique sous sql server
Plan de sauvegarde automatique sous sql serverPlan de sauvegarde automatique sous sql server
Plan de sauvegarde automatique sous sql server
 
rapport_stage_issame
rapport_stage_issamerapport_stage_issame
rapport_stage_issame
 
Node.js et MongoDB: Mongoose
Node.js et MongoDB: MongooseNode.js et MongoDB: Mongoose
Node.js et MongoDB: Mongoose
 
Symfony2 Introduction Presentation
Symfony2 Introduction PresentationSymfony2 Introduction Presentation
Symfony2 Introduction Presentation
 
Hirens boot Remove Windows Password
Hirens boot Remove Windows PasswordHirens boot Remove Windows Password
Hirens boot Remove Windows Password
 
Bases de données spatiales
Bases de données spatialesBases de données spatiales
Bases de données spatiales
 
Bases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGISBases de données Spatiales - POSTGIS
Bases de données Spatiales - POSTGIS
 
Introduction au webmapping au-dela de google maps
Introduction au webmapping  au-dela de google mapsIntroduction au webmapping  au-dela de google maps
Introduction au webmapping au-dela de google maps
 
Uml examen
Uml  examenUml  examen
Uml examen
 
Les cartes mentales_v1.0
Les cartes mentales_v1.0Les cartes mentales_v1.0
Les cartes mentales_v1.0
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Virtualisation
VirtualisationVirtualisation
Virtualisation
 
Attaque metasploite
Attaque metasploiteAttaque metasploite
Attaque metasploite
 
INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE INFORMATIQUE DES GESTION : MERISE
INFORMATIQUE DES GESTION : MERISE
 
Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 

Similaire à PostgreSQL

Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de donnéesAdam CH
 
Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de donnéesNosnos Nisrine
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22ImnaTech
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-socketsnaimanaima1
 
Sql Loader
Sql LoaderSql Loader
Sql Loaderreda
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravoSoumia Brabije
 
Mise en place d'une infrastructure VDI de A à Z
Mise en place d'une infrastructure VDI de A à ZMise en place d'une infrastructure VDI de A à Z
Mise en place d'une infrastructure VDI de A à ZGauthier Hubert
 
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗 𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗 MANASSE OYEWUMI
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database ConnectivityKorteby Farouk
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfPascal Ponzoni
 

Similaire à PostgreSQL (20)

Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de données
 
Ado.net base de données
Ado.net   base de donnéesAdo.net   base de données
Ado.net base de données
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22
 
Installation open erp-sous-windows1
Installation open erp-sous-windows1Installation open erp-sous-windows1
Installation open erp-sous-windows1
 
Odoo open erp
Odoo open erpOdoo open erp
Odoo open erp
 
173544 introduction-aux-sockets
173544 introduction-aux-sockets173544 introduction-aux-sockets
173544 introduction-aux-sockets
 
Introduction aux-sockets
Introduction aux-socketsIntroduction aux-sockets
Introduction aux-sockets
 
Mini projet nextcloud
Mini projet nextcloudMini projet nextcloud
Mini projet nextcloud
 
Sql Loader
Sql LoaderSql Loader
Sql Loader
 
D5 wsli.1207
D5 wsli.1207D5 wsli.1207
D5 wsli.1207
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
Atelier IDS SNORT
Atelier IDS SNORTAtelier IDS SNORT
Atelier IDS SNORT
 
Mise en place d'une infrastructure VDI de A à Z
Mise en place d'une infrastructure VDI de A à ZMise en place d'une infrastructure VDI de A à Z
Mise en place d'une infrastructure VDI de A à Z
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Rapport Sockets en Java
Rapport Sockets en JavaRapport Sockets en Java
Rapport Sockets en Java
 
Cours jee 1
Cours jee 1Cours jee 1
Cours jee 1
 
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗 𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗
𝐋𝐞 𝐝𝐞́𝐩𝐥𝐨𝐢𝐞𝐦𝐞𝐧𝐭 𝐝𝐞 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐒𝐞𝐫𝐯𝐞𝐫 𝟐𝟎𝟏𝟗
 
Config ip
Config ipConfig ip
Config ip
 
Java Database Connectivity
Java Database ConnectivityJava Database Connectivity
Java Database Connectivity
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
 

Plus de Majid CHADAD

Présentation Exchange 2010
Présentation Exchange 2010Présentation Exchange 2010
Présentation Exchange 2010Majid CHADAD
 
Rapport MS Exchange 2010
Rapport MS Exchange 2010Rapport MS Exchange 2010
Rapport MS Exchange 2010Majid CHADAD
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logicielMajid CHADAD
 

Plus de Majid CHADAD (6)

What is docker
What is dockerWhat is docker
What is docker
 
Présentation Exchange 2010
Présentation Exchange 2010Présentation Exchange 2010
Présentation Exchange 2010
 
Rapport MS Exchange 2010
Rapport MS Exchange 2010Rapport MS Exchange 2010
Rapport MS Exchange 2010
 
Rémuneration
RémunerationRémuneration
Rémuneration
 
Cycle de développement du logiciel
Cycle de développement du logicielCycle de développement du logiciel
Cycle de développement du logiciel
 
Système RAID
Système RAIDSystème RAID
Système RAID
 

PostgreSQL

  • 1. PostgreSQL 9.3 Préparé par : ABDELMAJID CHADAD
  • 2. Sommaire Sommaire.................................................................................................................................................2 I.Introduction...........................................................................................................................................3 II.Présentation de PostgreSQL..................................................................................................................3 III.Installation...........................................................................................................................................3 IV.Manipulation.......................................................................................................................................7 1.Création de base de données ...........................................................................................................8 2.Création des tables..........................................................................................................................10 3.Insertion des données ....................................................................................................................13 2 09/05/2015
  • 3. I. Introduction Dans ce document je veux essayer de traiter un peu le produits PostgreSQL comme étant un SGBD Open Source, je veux essayer de le présenter d’une manier simple et compréhensible sans aborder avec les détails II. Présentation de PostgreSQL PostgreSQL est un moteur de bases de données relationnelles, donc riche en fonctionnalités et puissant. Son installation est cependant plutôt simple. Il faut juste comprendre quelques principes de base (ce que cette présentation s'efforce de faire) pour le distinguer PostgreSQL il existe pour les systèmes soit Windows soit linux il est téléchargeable depuis le site officiel ce qui est recommander site : http://www.postgresql.org/ Et on revient à la question principale C’est quoi la différence entre PostgreSQL et MySQL ? En effet, on ne peut pas comparer des pommes et des poires : PostgreSQL et MySQL ne sont pas prévus pour la même chose ! MySQL s'occupe avec excellence des petits volumes de données, avec un faible nombre d'utilisateurs. PostgreSQL par contre peut gérer les très gros volumes de données. Des bases de 13 teras (~ 13 000 gigas !) existent et tournent parfaitement sous PostGreSQL. Son optimiseur fait des merveilles à partir du moment où il y a suffisamment de données pour qu'il soit efficace. III. Installation Premièrement il faut télécharger PostgreSQL d’ après le site officiel suivant ce lien http://www.postgresql.org/download/ on va installer notre produits PostgreSQL version 9.3 sur une machine Windows 64 bits et comme vous avez l’habitude, sous Windows seulement la double clique suivis de suivant va occuper de la reste. L’installation commence par l’installation de paquet redistribuable de Visual C++ c’est les dépendances nécessaire pour plusieurs programmes, après nous aurons cette fenêtre de paramétrage et en cliquons sur suivant pour arriver au choix de répertoire d’installation 3
  • 4. On passe au détermination de mot de passe de superutilisateur Apres le choix de mot de passe en défini le numéro port, de préférence de laisser le numero de port par défaut 5432 car après tous les Framework de développement web utilise le port par défaut pour travailler avec 4
  • 5. On pasee pour le choix de la Locale, la locale c’est tout simplement le langage utilise et l’encodage des caractères dans la base de donnée la locale de windows 8 par défaut est utf8 et la langue de votre système On attend pour l’installation qui prend un petit de temps cause des nombreux fichiers 5
  • 6. L’assistant vient de se terminer et nous propose d executer le Stack Builder qui permet d installer beaucoup d outils supplémentaire, on décocher l option car nous avons juste besoin de pgAdmin III qui est le client, on lance pgAdmin III et vous trouvez face à ca • Panneau Sql : qui résume toutes les actions qui sont faites à la base en SQL • Navigateur d’objets : pour le moment nous n’avons que notre serveur 6 Navigateur d’objet Panneau SQL Tous Les Propriétés
  • 7. • Propriétés : nous avons plusieurs anglets qui permettent de gérer des différentes propriétés des tables des relations SQL … IV. Manipulation Pour premier vue en remarque que dans le navigateur d’objets que notre serveur (localhost : 5432) est barré en rouge car tout simplement on ’est pas connecté, double clic sur le serveur Une prompte s’ouvert nous invite pour entrer notre mot de passe, l’insertion de mot de passe va nous introduire à la phase suivant 7
  • 8. 1. Création de base de données Un simple click droit sur base de donne et Ajouter une base de données.. La fenêtre de Ajout de nouvelle base de donnée ouvert est nous invites a définis les propriétés de la base de donnée Apres le clic sur Ok pour confirmer la création de la base de donnée 8
  • 9. Vous pouvez remarque dans le Panneau SQL la requete SQL qui etiat faites pour crée la base de donnée, on va maintenant ouvrir «DB_Test » 9
  • 10. et nous ce que nous intéresse c’est Schémas là on va trouves nos tables, plus plein d’autre chose et a l’occurrence ça va nous permettre de découvrir l’exécuteur des requêtes SQL sous PgAdmin III 2. Création des tables Utilisons l’exécuteur de requêtes SQL on click dessous et on se trouve avec une nouvelle fenêtre • Editeur SQL là on va tapez les requêtes SQL. • Sortie de données nous donneras les résultats. On essayer de créer une table fournisseur avec Numéro, nom et Adresse 10
  • 11. On actualise et on remarque la création de la table sur le navigateur d’objets On va essayer de créer une deuxième table avec d’autre façon on utilise GUI , clic au- dessus de Tables 11
  • 12. La fentre d Ajout de nouvelle table s’ouvre , on fournis le nom de table , et le Propriétaire ainsi que le Schéma On passe à l’ajout des colonnes, on définit le nom de la colonne ainsi que le type des données et la longueur 12
  • 13. 3. Insertion des données Revenant à la barre d’outils et on clique sur le petit catalogue Ce qui va afficher les données de la table choisi et qui nous permet d’insert d’autre enregistrement 13