Espace Client

Appel Gratuit 0800 940 865

Guides d'utilisation

Exploitez au maximum les services d'arsys.fr

Aide

Recherche



Bases de données

PostgreSQL

Les Systèmes de Gestion de bases de données MySQL et PostgreSQL que nous utilisons sur arsys.fr fonctionne sur des serveurs Linux. Cependant, étant donné que ce sont des serveurs de données accessibles moyennant TCP/IP qui résident sur des machines dédiées, ces systèmes peuvent s'utiliser indistinctement depuis des clients Linux ou Windows, vous pourrez donc utiliser ces bases de données depuis des produits d'hébergement sous ces deux systèmes d'exploitations.

  • Depuis des applications Linux en Perl ou PHP, vous pouvez accéder aux bases de données, en utilisant les contrôleurs adéquats qui sont incluent sur nos installations de ces dits systèmes de scripting.
  • Depuis des applications Windows en ASP, vous pouvez créer un DSN qui pointe sur la base de données.

Dans ces deux cas, si vous voulez accéder à votre base de données, à travers Internet, depuis votre propre ordinateur avec système d'exploitation Windows, vous pouvez le faire:

  • En utilisant Access:
  • Pour cela, vous devrez installer sur votre ordinateur le contrôleur ODBC de la base de données que vous utilisez (MySQL ou PostgreSQL), et créer un DSN sur votre ordinateur qui pointe sur la base de données de notre serveur.
  • De cette façon, vous pourrez ouvrir sur Access une base de données du type " ODBC Databases " qui est une " base de données pointeuse ", qui vous permettra d'utiliser l'interface d'Access, pour accéder aux tables du serveur MySQL ou PostgreSQL.
  • En installant des logiciels de gestion des bases de données MySQL et PostgreSQL, qui sont des applications Windows avec interfaces graphiques. Il en existe des gratuits et des payants, et ce sont l'équivalent à la console de SQL  Server : ils permettent de gérer les bases de données, les utilisateurs, créer des tables, faire des consultes, etc.

Bases de données PostgreSQL

PostgreSQL est, sans aucun doute, le Système de Gestion de Bases de Données à code ouvert (gratuit et avec le code source disponible) le plus avancé du monde. Il possède les caractéristiques des systèmes commerciaux les plus puissants, comme Oracle ou SQL Server. Parmi ces dernières, nous pouvons souligner:

  • Support complet pour transactions. Une transaction est formé par un ensemble d'actions qui soit s'exécutent toutes à la fois, soit aucune ne s'exécutent. En utilisant des transactions, nous assurons la consistance des données.
  • Support complet ACID (Atomicity Consistency Isolation Durability):
    • Il est possible de définir des opérations atomiques, c'est-à-dire, formées par des commandes qui s'exécutent toutes ou aucunes.
    • Consistance, qui garantit que la base de données ne reste jamais dans un état intermédiaire  d'une transaction (avec une partie des commandes exécutables et l'autre non).
    • Isolement, qui maintient les transactions séparées d'utilisateurs distincts jusqu'à ce que celles-ci aient finies.
    • Durabilité, garantit que le serveur de données garde les actualisations en suspens, de manière à ce qu'elles puissent être récupérées d'une finalisation brusque, comme débrancher la machine. Cette caractéristique s'implémente moyennant le log de transactions, qui stocke toutes les transactions qui n'ont pas été encore lancées (commit).
  • Processus stockés. Code exécutable qui est stocké de façon compilée sur le serveur. Ils permettent, entre autres, d'optimiser les applications en évitant des transferts inutiles, à travers le réseau (applications avec une partie cliente et une partie serveur). Les processus stockés peuvent être écrits avec leur propre langage de programmation (PL/pgSQL), ou bien en Perl ou TCL.
  • Support pour constructions SQL du type subselect.
  • Triggers. Procédures stockés qui sont lancés, automatiquement, dans des circonstances déterminées, comme des actualisations de champs. Ils permettent d'établir des règles d'intégrité et consistance au niveau du serveur de base de données.
  • Vistas. Conjunto de registros resultado de una consulta que se comportan como una tabla física para facilitar su manejo.
  • Orientation objet avec héritage de tables.

Pour se faire une idée du prestige de ce système de bases de données, il suffit de nommer la société Afilias (gérant les domaines .info et la partie technique des .org), qui utilise la version standard de PostgreSQL pour stocker tous les domaines .info et .org enregistrés au niveau mondial.

Vous disposez, de façon optionnelle, d'espace sur un serveur mutualisé pour bases de données PostgreSQL, depuis notre Pack Professionnel Linux. Vous pourrez, également, disposer d'espace supplémentaire, en commandant un Serveur PostgreSQL, ou bien passer sur un Serveur Dédié Linux, qui inclut un serveur PostgreSQL, et tout l'espace disque dont vous aurez besoin.

Administration de bases de données PostgreSQL

Les bases de données PostgreSQL ne sont pas des fichiers que vous pouvez uploader sur votre espace web, comme pour Access, mais elles résident sur un serveur de données séparé. Par conséquent, vous devez utiliser un logiciel client qui vous permettra de vous connecter au serveur de données, afin de créer les tables, uploader des données, éditer des registres, etc. Même si PostgreSQL se trouve sur un serveur Linux, vous pouvez gérer vos bases de données depuis un ordinateur avec n'importe quel système d'exploitation, en utilisant les applications adéquates.

Il existe plusieurs méthodes pour gérer vos bases de données PostgreSQL:

PhpPgAdmin

PhpPgAdmin est une application réalisée en PHP, qui vous permet de gérer vos bases de données PostgreSQL à travers Internet, en utilisant des pages web. Chez arsys.fr, nous avons adapté cette application pour l'utilisation de nos serveurs PostgreSQL, de façon à ce qu'elle soit disponible pour tous nos clients.

Pour utiliser cette application, vous devez vous connecter à l'adresse web spécifiée sur le panneau de contrôle de votre produit, et indiquer le login et mot de passe de la base de données que vous voulez gérer.

PhpPgAdmin a, entre autres, les fonctionnalités suivantes:

  • Elle permet de créer des tables.
  • Sur chaque table vous pouvez créer et modifier des champs, en spécifiant leur type de données, leurs valeurs par défaut, etc.
  • Vous pouvez exécuter des requêtes SQL sur la base de données.
  • Vous pouvez exporter la base de données, aussi bien de la structure que des données.
  • Vous pouvez importer des données sur le serveur : envoyer des fichiers avec les données d'une table.

ODBC pour PostgreSQL

Si votre ordinateur utilise un système d'exploitation Windows, vous pourrez gérer les tables de vos bases de données PostgreSQL en utilisant n'importe quel logiciel Windows qui utilise ODBC, comme par exemple Access:

  1. Télécharger le contrôleur ODBC pour PostgreSQL disponible sur le site: http://www.postgresql.com/ (project psqlodbc – PostgreSQL ODBC driver).
  2. Après l'avoir installé sur votre ordinateur, vous pourrez créer un DSN qui pointe sur la base de données distante sur nos serveurs, et utiliser Access pour accéder aux tables.

Le menu " Ouvrir base de données" d'Access a la possibilité d'ouvrir une base de données définie par ODBC. Si l'on réalise cela avec le DNS crée avec le contrôleur ODBC de PostgreSQL, nous pourrons manipuler les tables de la base de données PostgreSQL, qui se trouvent sur le serveur. Ceci est, pratiquement, la même chose que les projets d'Access (fichiers .adp) avec SQL Server.

Clients tiers

Il existe des applications tierces, certaines gratuites et d'autres payantes, du style " console d'administration " de SQL Server, qui vous permettent de gérer complètement votre serveur PostgreSQL : créer et modifier des tables, exporter et importer des données, créer des processus stockés, triggers, etc. Tout cela moyennant des interfaces graphiques intuitives et faciles à utiliser.

Étant donné la diversité de logiciels à choisir, nous vous conseillons d'enquêter par vous-même et de tester les différents programmes disponibles. De notre côté, nous remarquons les logiciels d'administration suivants:

  • PgAdmin. Gratuit, développer par les créateurs de la base de données. Plus d'informations sur http://www.pgadmin.org/.
  • PostgreSQL manager. Très conseillé. C'est un produit commercial, mais avec un coût de licence accessible. Plus d'informations sur http://ems-hitech.com/pgmanager.

Accès aux bases de données PostgreSQL depuis des pages web

Comme nous l'avons dit, vous pouvez accéder à ce système de bases de données, depuis nos Produits d'Hébergement Web Windows (grâce à la pré installation sur nos serveurs de l'ODBC pour PostgreSQL) ou Linux.

Par conséquent, vous pourrez réaliser vos applications web d'accès aux bases de données PostgreSQL, depuis des scripts en PHP, Perl, ou depuis des pages en ASP.

Retour à l'aide

* les prix affichés sont HT.

Support

telephone

Appel Gratuit Nº vert:
0800 940 865

Drapeau français0800 940 865

Drapeau belge+32 (0)2 792 92 92

Commander

Consulter votre caddie

Accéder au catalogue