Tables de base de données

Tables de base de données Geoportal

Les scripts de base de données de Geoportal Server créent une série de tables qui définissent les utilisateurs, les autorisations, les index, les tables et les valeurs initiales de la base de données. Les tables sont décrites dans le tableau ci-dessous.

  1. Tables créées par les scripts de création de base de données SQL GeoportalCes scripts créent sept tables. Le tableau suivant présente les colonnes de chacune des tables et leur signification.

    Nom de la table

    Colonne

    Signification

    GPT_COLLECTION

    COLUUID

    Chaîne unique associée à chaque collection

    SHORTNAME

    Nom de la collection

    GPT_COLLECTION_MEMBER

    DOCUUID

    UUID de document de l'enregistrement dans la collection

    COLUUID

    ID de la collection contenant le document

    GPT_HARVESTING_HISTORY

    UUID

    Chaîne unique associée à chaque enregistrement historique de collecte

    HARVEST_ID

    ID du référentiel qui a été exploité

    HARVEST_DATE

    Date de la collecte

    HARVESTED_COUNT

    Nombre de documents recueillis (double de la colonne harvest_report pour améliorer le tri et la performance)

    VALIDATED_COUNT

    Nombre de documents recueillis valides (double de la colonne harvest_report pour améliorer le tri et la performance)

    PUBLISHED_COUNT

    Nombre de documents recueillis qui étaient publiés sur le portail (double de la colonne harvest_report pour améliorer le tri et la performance)

    HARVEST_REPORT

    Texte affiché pour le rapport de collecte

    GPT_HARVESTING_JOBS_COMPLETED

    UUID

    Chaîne unique associée à chaque tâche de collecte terminée

    HARVEST_ID

    ID du référentiel qui a été exploité au cours de cette tâche

    INPUT_DATE

    Horodatage de la création de la tâche de collecte. Il s'agit du même paramètre INPUT_DATE que celui figurant dans la table GPT_HARVESTING_JOBS_PENDING.

    HARVEST_DATE

    Horodatage de fin de la tâche de collecte. Il s'agit du même paramètre HARVEST_DATE que celui figurant dans la table GPT_HARVESTING_JOBS_PENDING.

    JOB_TYPE

    Type de tâche de collecte (ex. "complet"=collecte complète ou "à jour"=enregistrements de collecte qui ont été mis à jour depuis la dernière collecte). Il s'agit du même paramètre JOB_TYPE que celui figurant dans la table GPT_HARVESTING_JPBS_PENDING.

    SERVICE_ID

    Identifiant du service de collecte qui a effectué la tâche. Cet identifiant est défini via l'assistant d'installation du service de collecte (ex. GPT_Harvesting_Service).

    GPT_HARVESTING_JOBS_PENDING

    UUID

    Chaîne unique associée à chaque tâche de collecte en attente

    HARVEST_ID

    Identifiant du référentiel à exploiter au cours de cette tâche

    INPUT_DATE

    Horodatage de la création de la tâche de collecte. Il s'agit du même paramètre INPUT_DATE que celui figurant dans la table GPT_HARVESTING_JOBS_COMPLETED .

    HARVEST_DATE

    Horodatage de fin de la tâche de collecte. Il s'agit du même paramètre HARVEST_DATE que celui figurant dans la table GPT_HARVESTING_JOBS_COMPLETED .

    JOB_STATUS

    Etat de la tâche de collecte (ex. "envoyé" ou "en cours")

    JOB_TYPE

    Type de tâche de collecte (ex. "complet"=collecte complète ou "à jour"=enregistrements de collecte qui ont été mis à jour depuis la dernière collecte). Il s'agit du même paramètre JOB_TYPE que celui figurant dans la table GPT_HARVESTING_JPBS_COMPLETED .

    CRITERIA

    SERVICE_ID

    Identifiant du service de collecte qui effectuera la tâche. Cet identifiant est défini via l'assistant d'installation du service de collecte (ex. GPT_Harvesting_Service).

    GPT_RESOURCE

    DOCUUID

    Chaîne unique associée à chaque ressource

    TITLE

    Titre de la ressource

    OWNER

    ID utilisateur du propriétaire du document. Correspond à USERID dans la table GPT_USER.

    INPUTDATE

    Date d'inscription de la ressource

    UPDATEDATE

    Date de la dernière modification de la ressource

    ID

    Numéro attribué aux ressources inscrites pour assurer la rétrocompatibilité avec les mécanismes de collecte de Geoportal 9.3.x

    RemarqueRemarque :

    DOCUUID ou ID : le DOCUUID identifie les ressources de manière unique. L'ID, qui est une valeur numérique, est aussi utilisé car certaines opérations de base de données sont plus rapides avec des valeurs numériques. Si vous passez d'une base de données Geoportal 9.3.x à Geoportail 10, le processus de migration extrait le code xml des métadonnées de la table GPT_METADATA de la version 9.3.x vers la table GPT_RESOURCE_DATA de la version 10. Les tables GPT_RESOURCE et GPT_RESOURCE_DATA sont liées à l'aide de l'ID à des fins de performance des requêtes UPDATE. Pour la recherche et la lecture/le téléchargement des métadonnées brutes, il est préférable d'utiliser le DOCUUID. L'utilisation à la fois de l'ID et du DOCUUID pour les ressources est un bon compromis permettant d'assurer la rétrocompatibilité, la convivialité et de meilleures performances.

    APPROVALSTATUS

    Etat d'approbation d'une ressource ("approuvé"=approuvé, "Nul"= non approuvé, l'enregistrement étant à un autre état quelconque)

    PUBMETHOD

    Façon dont la ressource a été publiée sur le portail (ex. "téléchargement", "inscription", "collecte" (synchronisation), "par lot", "éditeur")

    SITEUUID

    Si la ressource est synchronisée, il s'agit de la chaîne d'identification du site d'où provient la ressource inscrite d'origine.

    SOURCEURI

    ID utilisateur et nom de fichier/emplacement d'origine de la ressource

    FILEIDENTIFIER

    Valeur pouvant être stockée dans le code xml des métadonnées de la ressource pour la distinguer des autres ressources Comme le code XML de tous les enregistrements ne contient pas nécessairement de FileIdentifier, le géoportail attribue le DOCUUID pour identifer chacun de manière unique.

    ACL

    Indique la politique de restriction applicable à l'enregistrement, le cas échéant.

    HOST_URL

    Dans le cas d'une ressource réseau inscrite, cette colonne contient son URL.

    PROTOCOL_TYPE

    Dans le cas d'une ressource réseau inscrite, cette colonne contient le protocole qu'elle utilise (ex. "arcims", "res", "csw", "oai", "waf").

    PROTOCOL

    Code xml des paramètres de la ressource définis lors de l'inscription de la ressource. Exemple pour le protocole WAF :

    <?xml version="1.0" encoding="UTF-8"?><protocol type="WAF"><username/><password/></protocol>

    FREQUENCY

    Fréquence à laquelle la ressource devrait être synchronisée (ex. mensuelle, à la quinzaine, hebdomadaire, quotidienne, horaire, une fois, ignorer)

    SEND_NOTIFICATION

    Vrai/faux : envoie un e-mail à l'utilisateur lorsque la ressource est synchronisée.

    FINDABLE

    Chaîne associée à chaque enregistrement de métadonnées pour indiquer s'il peut être détecté lors d'une recherche de métadonnées. La valeur peut être nulle pour les métadonnées qui ne décrivent pas une extrémité pouvant faire l'objet d'une recherche, ou vrai ou faux pour les enregistrements de métadonnées qui décrivent une extrémité pouvant faire l'objet d'une recherche.

    SEARCHABLE

    Chaîne associée à chaque enregistrement de métadonnées pour indiquer si la ressource doit être incluse dans la liste de recherche distribuée. La valeur peut être nulle pour les métadonnées qui ne décrivent pas une extrémité pouvant faire l'objet d'une recherche, ou vrai ou faux pour les enregistrements de métadonnées qui décrivent une extrémité pouvant faire l'objet d'une recherche.

    SYNCHRONIZABLE

    Chaîne associée à chaque enregistrement de métadonnées pour indiquer s'il peut être repéré lors d'une recherche de métadonnées. La valeur peut être nulle pour les métadonnées qui ne décrivent pas une extrémité pouvant faire l'objet d'une recherche, ou vrai ou faux pour les enregistrements de métadonnées qui décrivent une extrémité pouvant faire l'objet d'une recherche.

    LASTSYNCDATE

    Date de la dernière synchronisation de la ressource

    GPT_RESOURCE_DATA

    DOCUUID

    Chaîne unique associée à chaque enregistrement de métadonnées, reliant cette table à la table GPT_RESOURCE

    ID

    Numéro attribué aux ressources inscrites pour assurer la rétrocompatibilité avec les mécanismes de collecte de Geoportal 9.3.x

    XML

    Code xml complet de l'enregistrement de métadonnées

    THUMBNAIL

    Image stockée comme miniature des enregistrements dont le code xml de métadonnées contient de l'information d'image binaire

    GPT_SEARCH

    UUID

    Chaîne unique associée à chaque recherche enregistrée

    NOM

    Nom de la recherche enregistrée

    USERID

    ID de l'utilisateur qui a enregistré la recherche

    CRITERIA

    Chaîne XML définissant la recherche enregistrée

    GPT_USER

    USERID

    Numéro unique attribué à chaque utilisateur

    DN

    Nom distinctif LDAP complet (ex. cn=gptadmin,ou=users,ou=system)

    USERNAME

    Nom d'utilisateur (ex. gptadmin)

2/3/2014