Guide de l utilisateur DBM Gestion de bases de données Geotec Version 8.061
DBM Gestion de bases de données Geotec Version 8.061 Guide de l utilisateur Avertissement: Le module DBM et ce manuel sont protégés par la loi du copyright et par les conventions internationales. Toute reproduction ou distribution du programme ou de son manuel, partielle ou totale, par quelque moyen que ce soit, est strictement interdite, à moins de permission écrite de SOBEK TECHNOLOGIES INC. Toute personne ne respectant pas ces dispositions se rendra coupable du délit de contrefaçon et sera passible des peines prévues par la loi. Publié par: SOBEK TECHNOLOGIES INC. 1010 Sherbrooke Ouest, Bureau 1412 Montréal (Québec) H3A 2R7 Tél : (514) 285-5511 Fax : (514) 285-2121 Courriel : lessard@sobek-technologies.com Les informations contenues dans ce manuel pourront faire l objet de modifications sans préavis et ne sauraient en aucune manière engager SOBEK TECHNOLOGIES INC. Cette version de la documentation est à jour au 13 février 2015 avec la version 8.061 de Geotec. MARQUES DE COMMERCE: Dans ce guide, nous référons à divers produits déposés: Access est une marque déposée de Microsoft Corporation Acrobat PDFWriter est une marque déposée de Adobe Systems Incorporated ORACLE est une marque déposée de Oracle Corporation Windows est une marque déposée de Microsoft Corporation XVT Portability Toolkit est une marque déposée de XVT Software, Inc.
DBM - TABLE DES MATIÈRES i DBM - TABLE DES MATIÈRES LISTE DES FIGURES ii DBM - GESTION DE BASES DE DONNÉES 1 1. Introduction 1 2. Lancement du module DBM 1 3. Menu Action 2 3.1. Langue d utilisation 2 3.2. Édition des préférences 2 3.3. Journaux et sommaires 3 4. Filtre de présélection 4 5. Sélection de sites, sondages, échantillons et axes 5 6. Menus Edition, Fenêtre et Aide 6 7. Créer une base de données vide 6 8. Mettre à jour une base de données 9 9. Convertir une base de données 9 10. Exporter des données 10 11. Dupliquer un site ou un sondage 11 12. Supprimer des données 12 13. Produire le dictionnaire des données 13 14. Comparer deux bases de données 14 15. Inventorier une ou deux base(s) de données 14 16. Calculer les latitudes, longitudes 15 17. Convertir les unités de profondeur et de longueur 16 18. Réparer / Compacter une base de données 17 2015-02-13 l:\docum\french\geotec\dbm\80\dbm_tm_fre.doc
ii DBM - TABLE DES MATIÈRES LISTE DES FIGURES Figure 1 - Écran d édition des préférences 3 Figure 2 - Filtre de présélection par domaine 4 Figure 3 - Filtre de présélection par numéro de contrat 4 Figure 4 - Filtre de présélection par groupe d échantillons 5 Figure 5 - Tableau de sélection des sites, sondages, échantillons et axes 5 Figure 6 - Liste des tâches effectuées par DBM 6 Figure 7 - Sélection des tables à traiter 7 Figure 8 - Sélection du type de base de données à créer 8 Figure 9 - Fenêtre de connexion pour une base sur Oracle ou SQL Server 8 Figure 10 - Duplicata de site ou de sondage 12 Figure 11 - Choix du type de conversion 16 2015-02-13
DBM - GESTION DE BASES DE DONNÉES 1 DBM - GESTION DE BASES DE DONNÉES 1. INTRODUCTION Le module DBM est destiné à la gestion de bases de données Geotec, que ces bases de données soient de type Access, Oracle ou SQL Server. DBM peut effectuer les tâches suivantes : Créer une base de données vide (paragraphe 7); Mettre à jour une base de données (paragraphe 8); Convertir une base de données (paragraphe 9); Exporter des données (paragraphe 10); Dupliquer un site ou un sondage (paragraphe 11); Supprimer des données (paragraphe 12); Produire le dictionnaire des données (paragraphe 13); Comparer deux bases de données (paragraphe 14); Inventorier une ou deux base(s) de données (paragraphe 15); Calculer les latitudes et longitudes (paragraphe 16); Convertir les unités de profondeur et de longueur (paragraphe 17); Réparer/Compacter une base de données (paragraphe 18). DBM est un programme doté d'une Interface Utilisateur Graphique (c'est à dire avec fenêtrage) fonctionnant sur Windows 7 / Vista / XP / NT 2003 et plus récent. DBM utilise la librairie graphique X3D créée par Sobek Technologies Inc. pour la gestion des fenêtres, connexion aux bases de données, etc. 2. LANCEMENT DU MODULE DBM Pour ouvrir DBM, double-cliquer sur l'icône du module illustré ci-contre. Voir le paragraphe 2 du chapitre 2 du guide de X3D pour tous les détails sur l appel de l application. Introduction 2015-02-13 l:\docum\french\geotec\dbm\80\dbm_fre.doc
2 DBM - GESTION DE BASES DE DONNÉES Lors du premier lancement de DBM, la tâche «Créer une base de données vide» est sélectionnée par défaut. Lors des ouvertures suivantes, l énoncé de la dernière tâche sélectionnée sera affiché. 3. MENU ACTION 3.1. Langue d utilisation Le menu Action n a que deux options : langue et préférences. L option Langue ouvre un sous-menu où on peut sélectionner la langue d utilisation du module, soit actuellement le français ou l anglais. Tous les libellés apparaissant dans les fenêtres et les divers messages envoyés par la librairie X3D et l application seront dans la langue choisie. 3.2. Édition des préférences L option Préférences du menu Action ouvre l écran d édition des préférences, illustré à la figure 1. Cet écran peut aussi être appelé de la fenêtre principale, peu importe la tâche choisie, en cliquant sur le bouton Préférences. Le choix du type de transfert permet de définir la vitesse des transactions. Généralement, la case «Toutes les tables (transfert normal)» est sélectionnée : toutes les tables sont alors lues avant de faire la transaction voulue. Par contre, dans le cas de bases de données avec un très grand nombre de données, l utilisateur devrait choisir la case du transfert «Table par table (large quantité de données)», qui est plus lent mais empêche l ordinateur de manquer de mémoire. Lorsqu il existe un très grand nombre de sites dans la base de données, l utilisateur peut définir un nombre maximal de sites dont les données sont transférées dans chaque boucle de transfert dans le champ «Transférer les données par groupes de sites ne dépassant pas» (pour éviter un manque de mémoire lors du transfert). Lorsque la case «Vérifier l existence d un enregistrement avant l insertion» est cochée, l insertion de données lors d un transfert sera faite uniquement pour les enregistrements n existant pas déjà dans la base de destination. Si la case n est pas cochée, l insertion de tous les enregistrements sera lancée, et sera rejetée pour les enregistrements existants déjà dans la base de destination. Un message ODBC serait alors inscrit dans le rapport. Lorsque la case «Lister les données non insérées dans le journal» est cochée, tous les enregistrements qui n ont pas été insérés dans la base de destination (déjà présents) sont listés dans le rapport. Ces listes montrent les données des clés primaires des enregistrements non insérés. Le libellé de la case «Écrire les messages d erreur ODBC dans le journal» est explicite. Lorsque la case «Connecter automatiquement à la base source» est cochée, la connexion à la dernière base source utilisée par DBM est faite automatiquement en lançant le programme. L utilisateur peut modifier l apparence des écrans de saisie utilisés par l application. Pour ce faire, cliquer sur le bouton à droite du libellé Apparence des écrans de saisie pour ouvrir 2015-02-13 Menu Action
DBM - GESTION DE BASES DE DONNÉES 3 l écran d édition de l apparence des écrans de saisie et définir leurs constituants. Le paragraphe 7.2.2 du chapitre 6 du guide de X3D présente cet écran. 3.3. Journaux et sommaires Figure 1 - Écran d édition des préférences Un journal est écrit lors de l exécution de chacune des tâches effectuées par DBM. Ce journal relate le succès ou l échec de l exécution ainsi que de nombreux détails sur la tâche. Les journaux sont des fichiers texte.txt dont le nom est formé de la date et de l heure à la seconde près, selon le format «aaaa-mm-jj_hhhmnmsss.txt». De plus, un sommaire journalier est créé lors de la première tâche d une journée et mis à jour au fur et à mesure que des tâches sont exécutées. Ce sommaire résume succinctement la nature des tâches exécutées et leur succès ou leur échec. C est aussi un fichier.txt dont le nom est formé de la chaîne «_Sommaire» à laquelle est concaténée la date selon le format «aaaa-mm-jj_sommaire.txt». Pour la visualisation des journaux et sommaires, l utilisateur peut sélectionner un exécutable dans le champ «Éditeur de texte pour le journal» dans l écran des préférences. Si le champ reste vide, l éditeur de défaut de X3D sera utilisé. Dans le champ «Historique des transactions» de l écran des préférences, l utilisateur peut choisir le répertoire où les rapports seront enregistrés. À la première utilisation de DBM, le répertoire C:\Geotec80\Bin est proposé par défaut. L emplacement peut être changé en cliquant sur le bouton situé à droite du champ qui ouvre une fenêtre de sélection des répertoires. Menu Action 2015-02-13
4 DBM - GESTION DE BASES DE DONNÉES Si l utilisateur change de répertoire pour les journaux pendant la journée, un sommaire sera produit dans chacun des répertoires choisis, montrant les tâches exécutées avant et après le changement de répertoire respectivement. Quand une action est terminée, le nom du journal de la tâche est inscrit dans le champ «Historique des transactions» et le journal est affiché. Cliquer le bouton Journal de la fenêtre principale provoque l affichage du contenu du dernier journal produit. Cliquer le bouton Sommaire de la fenêtre principale provoque l affichage du contenu du sommaire journalier inscrit dans le répertoire des journaux. 4. FILTRE DE PRÉSÉLECTION Pour certaines tâches, on peut appliquer un filtre de présélection pour restreindre le nombre de sites ou sondages représentés dans le tableau de sélection au bas de l écran de DBM. Les filtres de présélection sont «Domaine (longitude, latitude)», «Numéro de contrat», «Numéro de projet», «Numéro de région» et «Numéro de groupe». Ce choix se fait dans la liste déroulante associée au champ Type de la zone Filtre de présélection. La figure 2 illustre le filtre de présélection «Domaine (longitude, latitude)». Quand ce filtre est choisi, entrer les quatre valeurs de longitudes et latitudes minimales et maximales définissant le domaine limitant la présélection des sondages et cliquer sur le bouton Appliquer. Les sondages situés à l intérieur du domaine sont affichés dans le tableau. Figure 2 - Filtre de présélection par domaine La figure 3 illustre le filtre de présélection par numéro de contrat; la formule est la même pour le numéro de projet. Choisir le numéro de contrat ou projet dans la liste déroulante, puis cliquer sur le bouton Appliquer. Le numéro de contrat (ou projet) est celui du sondage. Les sondages retournés sont alors affichés dans le tableau. Figure 3 - Filtre de présélection par numéro de contrat Le filtre par numéro de région s applique aux sites. On peut ensuite cocher les sites voulus pour voir leurs sondages, axes et échantillons. 2015-02-13 Filtre de présélection
DBM - GESTION DE BASES DE DONNÉES 5 Le filtre par numéro de groupe s applique à l onglet actif. Les sélections disponibles dans la liste déroulante sont celles enregistrées dans les tables SEL_SITE, SEL_SONDAGE, SEL_ECHANTI et SEL_AXE respectivement. Figure 4 - Filtre de présélection par groupe d échantillons Les conditions de présélection restent valides tant qu on ne les change pas ou ne les supprime pas. Pour supprimer le filtre, sélectionner l élément «Aucun filtre» dans la liste déroulante associée au champ Type. 5. SÉLECTION DE SITES, SONDAGES, ÉCHANTILLONS ET AXES Certaines tâches peuvent n être appliquées qu à des sites, sondages, échantillons et/ou axes particuliers. Le tableau de sélection s affiche au bas de l écran principal de DBM lorsque la tâche est sélectionnée, si applicable. Le tableau est rempli lorsqu une base de données est connectée. La figure 5 montre ce tableau. Figure 5 - Tableau de sélection des sites, sondages, échantillons et axes Le volet Site de ce tableau est toujours présent et montre tous les sites contenus dans la base. Sélectionner un ou plusieurs sites en cliquant dans leur case à droite du numéro de la rangée (une coche verte apparaît alors). On peut cocher une suite continue de rangées en plaçant normalement une coche verte dans la première rangée de la série, en enfonçant la touche [Maj], puis en cliquant sur la dernière rangée de la série. Un double-clic sur la cellule d en-tête de la colonne des coches vertes ajoutera une coche verte dans toutes les cellules de la colonne, ou videra toutes les cellules de leur coche verte. Selon la tâche choisie, les onglets Sondage, Échantillon et Axe peuvent aussi être présents. Cliquer sur un de ces onglets alors qu aucun site n est sélectionné ne montrera aucun élément. Sélection de sites, sondages, échantillons et axes 2015-02-13
6 DBM - GESTION DE BASES DE DONNÉES Lorsqu un ou plusieurs sites sont sélectionnés, le volet ouvert en cliquant sur son onglet montrera tous les enregistrements associés au(x) site(s) sélectionné(s). Quand on appelle un volet d éléments dépendants après une sélection, tous les enregistrements peuplant ce volet sont marqués d une coche verte. L utilisateur peut désélectionner les éléments qui ne doivent pas être affectés par la tâche choisie. Si aucun sondage n est sélectionné, le volet Échantillon sera vide. Vous pouvez vérifier la sélection d enregistrements faite en cliquant sur le bouton Voir la sélection qui affichera un fichier texte. 6. MENUS EDITION, FENÊTRE ET AIDE Aucune des options des menus Édition, Fenêtre et Aide n est spécifique à DBM. La description détaillée de chaque option de ces menus est fait aux chapitres 3 et 8 du guide de la librairie X3D. 7. CRÉER UNE BASE DE DONNÉES VIDE La création d une base de données vide consiste en la création d une base de données Geotec sans aucun enregistrement. Le dictionnaire peut être créé en français ou en anglais. La base inclut les tables générales ainsi que les tables d exploration, de conception et / ou les vues (requêtes dans la terminologie Access) en plus des contraintes et relations entre les tables de la base. Seules les tables de listes possèdent des enregistrements qui sont utilisés dans plusieurs tables pour créer les listes déroulantes de valeurs proposées par défaut. Pour effectuer cette tâche : Sélectionner l item «Créer une base de données vide» dans la liste déroulante des tâches (voir la figure 6). Figure 6 - Liste des tâches effectuées par DBM 2015-02-13 Menus Edition, Fenêtre et Aide
DBM - GESTION DE BASES DE DONNÉES 7 Cliquer sur Exécuter; l écran de sélection des tables à traiter est alors ouvert (figure 7). Sélectionner la langue du dictionnaire de données (français ou anglais). Sélectionner le(s) groupe(s) de tables ou vues à créer : o Les tables d exploration (données géotechniques - modules Log, Lab, Pro et Site). o Les tables de conception digue (pour la conception d ouvrages de retenue en terre et en enrochement - module Dam). o Les vues (elles sont affichées en bleu). Il est possible de les désélectionner une à une. o Les tables générales sont créées dès qu une famille de tables est cochée. o La table SYS_USER est toujours créée. C est une table de système. Figure 7 - Sélection des tables à traiter Cliquer OK; la fenêtre illustrée par la figure 8 est affichée. Sélectionner le type de base désirée. Créer une base de données vide 2015-02-13
8 DBM - GESTION DE BASES DE DONNÉES Figure 8 - Sélection du type de base de données à créer En sélectionnant Access : o Dans la fenêtre Windows d enregistrement de fichiers, sélectionner le répertoire désiré et saisir le nom de la base de données (*.mdb ou *.accdb) à créer. Geotec8.mdb est proposé par défaut. Cliquer sur Enregistrer. Si la création de la base est réussie, son nom complet est inscrit dans le champ inaccessible, et son nom et emplacement sont inscrits en bleu sous le champ, montrant que la base est connectée. La version de la base de données est aussi inscrite sous le champ inaccessible. En sélectionnant ODBC: o La fenêtre de connexion à une base est affichée (voir la figure 9) où l utilisateur peut se connecter au compte. Pour créer une base de données gérée par SQL Server ou Oracle, il faut qu un compte apte à recevoir les structures de la nouvelle base existe déjà, ainsi qu un alias de connexion permettant d accéder à ce compte. Si la création de la base est réussie, l expression DNS=alias-de-connexion est inscrite dans le champ inaccessible; l alias-de-connexion est inscrit dans Nom et Microsoft SQL Server ou Oracle est inscrit dans Emplacement, les deux informations étant en bleu et montrant que la base est connectée. La version de la base de données est aussi indiquée sous le champ inaccessible. Figure 9 - Fenêtre de connexion pour une base sur Oracle ou SQL Server Le journal de la tâche est ensuite affiché, montrant le nom de la base, son numéro de version et la langue de son dictionnaire, ainsi que la liste des toutes les tables et vues créées. 2015-02-13 Créer une base de données vide
DBM - GESTION DE BASES DE DONNÉES 9 8. METTRE À JOUR UNE BASE DE DONNÉES La mise à jour d une base de données sert à ajouter les nouvelles tables, modifier les longueurs et types des champs, ajouter les nouveaux champs et remplacer des champs existants par d autres. Toute table ajoutée par l utilisateur sera conservée. Lors de la mise à jour, les modifications sont faites directement dans le fichier. Une copie de sauvegarde est faite automatiquement et nommée : nomfichier_bak.mdb. Pour une base sur Oracle ou SQL Server, veuillez faire une copie avant la mise à jour. Pour mettre à jour une base de données, il faut : Sélectionner l item «Mettre à jour une base de données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données à mettre à jour. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Cliquer sur Exécuter; l écran de sélection des tables à traiter est alors ouvert (figure 7) et montre les tables et vues présentes dans la base de données connectée. Sélectionner le(s) groupe(s) de tables à mettre à jour : o Les tables générales sont toujours mises à jour. o Les tables d exploration. o Les tables de conception digue. o Les vues peuvent être créées si elles n existent pas déjà. o Les tables SYS_USER et SYS_NAME sont des tables de système et ne sont pas accessibles. Cliquer OK. Le journal de la tâche est alors affiché montrant les détails de la mise à jour. La version de la base à jour est aussi indiquée. 9. CONVERTIR UNE BASE DE DONNÉES La conversion d une base de données consiste à modifier l ancienne structure vers celle de la version la plus récente de Geotec. Cette tâche consiste en la création d une base de données vide, puis à l exportation des données de l ancienne base à la nouvelle. Un nouveau fichier est créé. Pour convertir une base de données, il faut : Mettre à jour une base de données 2015-02-13
10 DBM - GESTION DE BASES DE DONNÉES Sélectionner l item «Convertir une base de données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données à convertir. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Cliquer sur Exécuter; l écran de sélection des tables à traiter est alors ouvert (figure 7) et montre les tables et vues présentes dans la base de données connectée. Sélectionner la langue du dictionnaire de données pour la nouvelle base (français ou anglais). Cocher la case «Mettre à jour les champs / tables personnalisés» si vous avez ajouté des champs ou tables dans votre base de données et que vous désirez les conserver dans la nouvelle base. Cette option n est pas active pour une base antérieure à 8.00. Sélectionner le(s) groupe(s) de tables ou vues à créer lors de la conversion : o Les tables d exploration. o Les tables de conception digue. o Les vues (elles sont affichées en bleu). Il est possible de les désélectionner une à une. o Les tables générales sont toujours créées dans la conversion. Cliquer OK. Dans la fenêtre Windows d enregistrement de fichiers, sélectionner le répertoire désiré et saisir le nom de la base de données (*.mdb ou *.accdb) à créer durant la conversion. Geotec8.mdb est proposé par défaut. Cliquer sur Enregistrer. Le journal de la tâche est alors affiché montrant les détails de la conversion. Après la conversion, le nom complet de la nouvelle base est inscrit dans le champ inaccessible, et son nom et emplacement sont inscrits en bleu sous le champ Base de données destination, ainsi que la version. 10. EXPORTER DES DONNÉES L exportation des données d une base à une autre consiste à copier les données sélectionnées d une base à une autre, sans les effacer de la base source. 2015-02-13 Exporter des données
DBM - GESTION DE BASES DE DONNÉES 11 Pour exporter des données dans une base de données, il faut : Sélectionner l item «Exporter des données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données source d où les données seront copiées. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données source. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Sélectionner la base de données destination dans laquelle les données seront copiées. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données destination. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom, l emplacement et la version des bases connectées sont inscrits en bleu sous les champs Base de données source et Base de données destination. Appliquer un filtre de présélection, si désiré. Voir le paragraphe 4 pour plus de détails. Sélectionner les sites, sondages, échantillons et axes désirés pour l exportation dans le tableau au bas de l écran principal. Voir le paragraphe 5 pour plus de détails. Cliquer sur Exécuter; l écran de sélection des tables à traiter est alors ouvert (figure 7) et montre les tables et vues présentes dans la base de données source connectée. Sélectionner le(s) groupe(s) de tables désirées pour l exportation, puis désélectionner individuellement les tables non désirées en cliquant sur leur coche verte: o Les tables d exploration. o Les tables de conception. o Les tables générales. o Il n est pas possible d exporter des vues. Cliquer OK. Le journal de la tâche est alors affiché montrant les résultats de l exportation de données. Attention : Si une des bases est de version antérieure à 8.0, certaines informations risquent d être perdues durant l exportation. Il est préférable de mettre à jour préalablement les bases impliquées dans l exportation. 11. DUPLIQUER UN SITE OU UN SONDAGE Il est possible de dupliquer un site ou un sondage dans une base de données. Pour cela, il faut : Dupliquer un site ou un sondage 2015-02-13
12 DBM - GESTION DE BASES DE DONNÉES Sélectionner l item «Dupliquer un site ou un sondage» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données dans laquelle un site ou un sondage est à dupliquer. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Appliquer un filtre de présélection, si désiré. Voir le paragraphe 4 pour plus de détails. Sélectionner le site ou le sondage à dupliquer dans le tableau au bas de l écran principal (voir le paragraphe 5). Un seul site ou sondage peut être dupliqué à la fois. Toutes les données appartenant au site ou sondage sélectionné seront dupliquées. Cliquer sur Exécuter; la fenêtre illustrée par la figure 10 est affichée. Figure 10 - Duplicata de site ou de sondage Entrer le nouveau numéro de site ou de sondage, et cliquer OK. Le journal de la tâche est alors affiché montrant le nombre de données dupliquées par table. 12. SUPPRIMER DES DONNÉES Il est possible de supprimer des données d une base de données. Pour cela, il faut : Sélectionner l item «Supprimer des données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données dans laquelle des données sont à supprimer. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et 2015-02-13 Supprimer des données
DBM - GESTION DE BASES DE DONNÉES 13 sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Appliquer un filtre de présélection, si désiré. Voir le paragraphe 4 pour plus de détails. Sélectionner les sites, sondages, échantillons et axes à supprimer dans le tableau au bas de l écran principal (voir le paragraphe 5). La suppression se fait à partir à partir du niveau sélectionné par l onglet. Autrement dit, si l utilisateur est dans le volet «Sondage» et coche certains sondages, toutes les données appartenant à ces sondages seront supprimées (échantillons, essais in situ, etc.). Cliquer sur Exécuter. Confirmer le message qui est affiché. Le journal de la tâche est alors affiché montrant les résultats de la suppression de données. Si un site est archivé ou verrouillé, il n est pas possible de le supprimer. Un symbole rouge est visible dans sa cellule à droite du numéro de la rangée. 13. PRODUIRE LE DICTIONNAIRE DES DONNÉES Le dictionnaire des données est divisé en trois ou quatre sections. La 1 e section liste les tables et vues de la base de données, ainsi que tous les champs appartenant à chaque table (et vue), leur type, leur format et leur définition en tant que clé ou non. La 2 e section liste les clés étrangères, c est-à-dire la table parent et ses champs qui sont en relation avec la table courante. Les données saisies dans les champs de la clé étrangère dans la table courante doivent être présentes dans la table parent pour être valides. La 3 e section liste les clés primaires. Les champs des clés primaires définissent chaque enregistrement comme unique. La combinaison des champs de la clé primaire ne pourra pas être répétée. Pour des bases de données Oracle et SQL Server, les contraintes de validation sont aussi listées dans une 4 e section, et incluent les contraintes de majuscules de certaines valeurs. Pour produire le dictionnaire des données d une base, il faut : Sélectionner l item «Produire le dictionnaire des données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données dont on veut produire le dictionnaire. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et Produire le dictionnaire des données 2015-02-13
14 DBM - GESTION DE BASES DE DONNÉES sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et l emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Cliquer sur Exécuter. Le journal de la tâche est alors affiché montrant le dictionnaire produit. 14. COMPARER DEUX BASES DE DONNÉES On peut comparer la structure de deux bases de données, par exemple pour savoir si une mise à jour est nécessaire. Pour faire une comparaison de deux bases de données, il faut : Sélectionner l item «Comparer deux bases de données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner les bases de données à comparer. Les bases connectées récemment sont accessibles en cliquant sur les boutons fléchés à droite des champs Base de données 1 et Base de données 2. Sinon, cliquer sur les boutons «Ouvrir un fichier Access» et sélectionner les fichiers.mdb ou.accdb désirés. Pour une connexion SQL Server ou Oracle, cliquer sur les boutons «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et l emplacement des bases connectées sont inscrits en bleu sous les champs Base de données 1 et Base de données 2. Les versions sont aussi indiquées. Cliquer sur Exécuter. Le journal de la tâche est alors affiché montrant le rapport de comparaison. 15. INVENTORIER UNE OU DEUX BASE(S) DE DONNÉES Pour dresser l inventaire du contenu d une ou de deux bases de données, il faut : Sélectionner l item «Inventorier une ou deux base(s) de données» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la 1 e base à inventorier. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données 1. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Dès que la base 1 est sélectionnée, une 2 e 2015-02-13 Comparer deux bases de données
DBM - GESTION DE BASES DE DONNÉES 15 base peut ensuite être sélectionnée de la même façon. Le nom et l emplacement de la ou des bases connectées sont inscrits en bleu sous les champs Base de données 1, et Base de données 2 si applicable. Les versions sont aussi indiquées. Cliquer sur Exécuter. Le journal de la tâche est alors affiché montrant le nombre d enregistrement dans chaque table, et la différence du nombre d enregistrements dans chaque table si 2 bases sont inventoriées. 16. CALCULER LES LATITUDES, LONGITUDES DBM permet de calculer les latitudes et longitudes des sites et sondages. Pour que ce calcul puisse se faire, il faut que le numéro de zone, le système de coordonnées et le système NAD soient inscrits dans la définition des sites auxquels appartiennent les sondages qui seront impliqués. Si un numéro de zone est inscrit dans la définition du sondage, celui-ci est pris en compte par le calcul plutôt que le numéro de zone du site. Pour effectuer un calcul des latitudes et longitudes, il faut : Sélectionner l item «Calculer les latitudes, longitudes» dans la liste déroulante des tâches (voir la figure 6). Sélectionner la base de données dans laquelle on veut calculer les latitudes et longitudes de certains sites et sondages. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et l emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Appliquer un filtre de présélection, si désiré. Voir le paragraphe 4 pour plus de détails. Activer l onglet désiré pour le calcul, soit Site ou Sondage. Le calcul sera fait sur tous les enregistrements sélectionnés dans l onglet courant. Sélectionner les sites ou les sondages désirés pour le calcul dans le tableau au bas de l écran principal. Voir le paragraphe 5 pour plus de détails. Cliquer sur Exécuter. Le journal de la tâche est alors affiché montrant le calcul des latitudes et longitudes des sites ou sondages. Calculer les latitudes, longitudes 2015-02-13
16 DBM - GESTION DE BASES DE DONNÉES Si un site est archivé ou verrouillé, il n est pas possible de calculer ses latitudes et longitudes ni celles de ses sondages. Un symbole rouge est visible dans sa cellule à droite du numéro de la rangée. 17. CONVERTIR LES UNITÉS DE PROFONDEUR ET DE LONGUEUR DBM permet la conversion du système d unités de toutes les valeurs de profondeurs et de longueurs parmi les données des tables dépendantes d un site. DBM permet la conversion du système international au système impérial ou vice-versa. Pour effectuer une conversion, il faut : Sélectionner l item «Convertir les unités de profondeur et de longueur» dans la liste déroulante des tâches. Sélectionner la base de données dans laquelle on veut convertir les unités de profondeur et longueur. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et l emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Sélectionner le(s) site(s) désirés pour la conversion dans le tableau au bas de l écran principal. Voir le paragraphe 5 pour plus de détails. Cliquer sur Exécuter; la fenêtre illustrée par la figure 11 est affichée. Figure 11 - Choix du type de conversion Choisir le type de conversion à exécuter, soit du système impérial (pieds) au système international (mètres) ou vice-versa. Le journal de la tâche est alors affiché montrant le résultat de la conversion. 2015-02-13 Convertir les unités de profondeur et de longueur
DBM - GESTION DE BASES DE DONNÉES 17 Le champ SYST_UNIT du ou des sites sélectionnés prend la valeur «IM» ou «SI» selon le type de conversion choisi. Si un site est archivé ou verrouillé, il n est pas possible de convertir les unités de profondeur et de longueur. Un symbole rouge est visible dans sa cellule à droite du numéro de la rangée. La conversion ne se fait pas si le site est déjà dans le système demandé. 18. RÉPARER / COMPACTER UNE BASE DE DONNÉES Il est possible de réparer des bases corrompues et de compacter une base pour réduire sa dimension. ATTENTION : La réparation et la compaction sont faites directement sur la base de données. Veuillez faire une copie de votre fichier avant d exécuter la tâche, par précaution. Pour réparer et compacter la base de données, il faut : Sélectionner l item «Réparer/Compacter une base de données» dans la liste déroulante des tâches. Sélectionner la base de données à réparer et compacter. Les bases connectées récemment sont accessibles en cliquant sur le bouton fléché à droite du champ Base de données. Sinon, cliquer sur le bouton «Ouvrir un fichier Access» et sélectionner le fichier.mdb ou.accdb désiré. Pour une connexion SQL Server ou Oracle, cliquer sur le bouton «Connexion ODBC / Oracle» pour vous connecter (voir la figure 9). Le nom et emplacement de la base connectée sont inscrits en bleu sous le champ Base de données. La version est aussi indiquée. Cliquer sur Exécuter. Le journal de la tâche est alors affiché montrant la réussite (ou non) de la réparation et compaction, le nom de la base, son numéro de version et la langue de son dictionnaire. Réparer / Compacter une base de données 2015-02-13