PostgreSQL

15
PostgreSQL 9.3 Préparé par : ABDELMAJID CHADAD

Transcript of PostgreSQL

PostgreSQL 9.3

Préparé par :

ABDELMAJID CHADAD

09/05/2015

Sommaire

I. Introduction.......................................................................................................................2

II. Présentation de PostgreSQL..............................................................................................2

III. Installation..................................................................................................................... 2

IV. Manipulation..................................................................................................................6

1. Création de base de données.........................................................................................7

2. Création des tables.........................................................................................................9

3. Insertion des données..................................................................................................12

1

I. IntroductionDans 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 PostgreSQLPostgreSQL 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. InstallationPremiè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

2

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

3

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

4

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

5

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

6

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

7

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 »

8

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 tablesUtilisons 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

9

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

10

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

11

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

12

Conclusion

13