1. Configuration de l’accès aux données

L’accès aux données est séparé en deux parties distinctes :

  • la gestion des sources de données, accessible depuis l’onglet Configuration

  • la gestion des modèles de données, accessible depuis l’onglet Conception d’un projet.

1.1. Accéder à une nouvelle source de données

Création d’une base de données


Important

La base de données est à créer depuis l’outil de gestion de la BD, et non dans la plateforme Ontomantics.

Création d’un accès depuis Ontomantics (onglet Configuration -> Gérer les sources de données)

Cliquer sur le bouton pour créer une source de données. Renseigner un titre, sélectionner le serveur de base de données dans la liste déroulante, puis remlir les champs des propriétés de la source.

_images/Source_donnees.png

Configuration

Serveur de base de données :

PostgreSQL, MySQL, MariaDB, Oracle, SQLServer, LDAP

Hôte :

Adresse IP ou nom du serveur de BD

Port :

Numéro du port à utiliser

Pilote JDBC :

Pilote à utiliser pour la connexion

URL de connexion JDBC :

Adresse à utiliser pour la connexion

Identifiants de connexion à la base :

Utilisateur et mot de passe

Base de données :
MySQL : InnoDB / MyISAM
PostgreSQL : 8.2 et +
MariaDB : XtraDB / Maria / MyISAM
Oracle : 9i et +
SQLServeur : 2005 et +
LDAP
Schéma :

Nom de la base utilisée

Droits :

Gestion des droits d’accès à la source de données

Description :

Description optionnelle de la source de données

Dossier parent :

Dossier parent utilisé

Propriétaire :

Nom de l’utilisateur ayant créé la source de données

Note

Les bases de données LDAP, contrairement aux autres, ne sont pas des bases de données SQL. Mais il est possible de s’y connecter et lire et écrire les données des annuaires OpenLDAP, ActiveDirectory, etc. comme s’il s’agissait de bases de données SQL classiques (dans une certaines limite).

Le cadre Actions situé à droite permet de :

  • supprimer la source de données

  • tester la connexion à la base de données

  • dupliquer la source de données

  • exporter la source de données

  • sauvegarder la source de données

  • créer un schéma dans la base

1.2. Export et sauvegarde

Attention

Les fonctions de sauvegarde et d’export sont uniquement disponibles pour les bases PostgreSQL pour le moment.

1.2.1. Sauvegarde

Pour effectuer une sauvegarde de la base à distance, il faut configurer, depuis l’onglet Sauvegardes, un compte SSH qui permettra à la plateforme de se connecter et d’exécuter à distance le programme pg_dump qui doit être installé sur la machine virtuelle du serveur PostgreSQL.

_images/Sauvegarde_base.png

Cliquer sur Sauvegarder depuis le cadre Actions de l’onglet Propriétés. Si le compte SSH est correctement configuré, la sauvegarde est effectuée et apparaît dans le tableau des sauvegardes. L’onglet Sauvegardes permet de configurer à quelle fréquence effectuer la sauvegarde.

_images/Sauvegarde_base_1.png

Chaque sauvegarde peut être téléchargée, restaurée ou surpprimée via les boutons situés dans la colonne Actions de la ligne de la sauvegarde.

1.2.2. Export

Cliquer sur le bouton Exporter pour effectuer l’export de la base. Si le compte SSH est correctement configuré, le fichier d’export est généré et l’utilisateur peut alors télécharger le fichier.

1.3. Créer un schéma dans la base

Les schémas sont les entités d’une base de données qui contiennent les tables. Une base de données contient des schémas, qui contiennent des tables. Lorsqu’un utilisateur créé une nouvelle source de données, un schéma est automatiquement créé. La plateforme Ontomantics offre la possibilité, pour les SGBD le supportant (PostgreSQL, Oracle, SLQServer), de choisir le schéma à utiliser pour cette source de données.

_images/Schema.png

Depuis l’onglet Propriétés d’une source de données, l’utilisateur a la possibilité de créer un schéma, en cliquant sur le bouton Créer un schéma dans cette base dans le cadre de droite Actions.

_images/Schema_1.png

Un popup demande de saisir le nom du schéma. Cette action a pour effet de dupliquer la source de données en la nommant Nom de la source de données + Nom du schéma.