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.
- 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
Remarque :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)