fichier readme

Description

Dernière mise à jour : Septembre 2018

Ceci est la onzième version de Rever DB-Main, l’outil d’ingénierie de base de données. Dans son état actuel, il inclut les fonctions élémentaires les plus couramment trouvées dans d’autres environnements CASE DB, mais aussi d’autres fonctions qui sont moins fréquemment disponibles. Actuellement, l’outil propose des fonctions pour :

*l’entrée et la gestion de projets multi- schémas

*l’entrée et la gestion des schémas de base de données conceptuels, logiques et physiques, basés sur le modèle de ER ou sous forme de diagrammes de classe UML

*la saisie et la gestion des diagrammes d’activité UML

*l’entrée et la gestion des diagrammes de cas d’utilisation UML

*la visualisation des schémas à travers 7 formats : 4 hypertextes et 3 graphiques

*la gestion des mappages

*dériver des schémas logiques de schémas conceptuels (ingénierie directe de base de données)

*dériver des schémas conceptuels de schémas logiques (rétro-ingénierie de base de données)

*transformer les schémas de données (pour la normalisation, l’optimisation, la restructuration, la mise en œuvre, la rétro-ingénierie, etc), grâce à un ensemble d’outils de plus de 25 opérateurs

*l’exécution des activités de résolution de problèmes par le biais d’un assistant de transformation simple et intuitif

*l’automatisation de l’application de certaines transformations à un schéma par un assistant de transformation global avancé

*l’intégration de projets, de schémas ou de types d’entités

*analyser les schémas et les recherches de modèles structuraux complexes

*proposer des heuristiques populaires pour trouver les clés étrangères

*l’écriture de scripts de conception et de sous-modèles structurels, et les faire fonctionner

*générer un code exécutable selon plusieurs SGBD (SQL, IDS/II, CODASYL, COBOL et XML-DTD)

*la génération de rapports

*extraire des schémas physiques de textes sources SQL, COBOL, IMS, RPG, IDS/II, PL/I DDL et XML (DTD)

*extraire directement à partir de bases de données relationnelles via ODBC ou les pilotes JDBC

*parcourir les textes sources, tels que les programmes, avec le moteur de modèle correspondant interactif et sophistiqué

*le traitement sophistiqué d’analyse de programmes : analyse graphique de dépendance, programme de tranchage

*mettre à jour un schéma logique d’un texte source

*traitement sophistiqué du nom

*enregistrer les actions de l’utilisateur dans un historique de conception et les rejouer sélectivement

*la création de vues avec propagation de la mise à jour automatique

*importation/exportation de spécifications externes

et beaucoup plus…


La bibliothèque JIDBM (Interface Java pour Rever DB-Main) est conçue pour développer des plug-ins Java pour Rever DB-Main. Avec cette bibliothèque, les utilisateurs de Rever DB-Main peuvent développer leurs propres fonctions dans l’outil.

Rever DB-Main est mis en œuvre avec wxWidgets, une bibliothèque graphique open-source.

Cet outil est implémenté en C++ et fonctionne sous Windows (95, 98, Me, NT, 2000, XP, Vista, 7, 8 et 10) et Linux. Il fonctionne bien sur systèmes d’exploitation 32 bits et 64 bits.

Il est compatible UTF-8 depuis la version 10.


Disponibilité

Rever DB-Main est prêt à télécharger, entièrement fonctionnel et sans limitation d’objet.

Des plug-ins professionnels (COBOL, IMS, RPG, IDS/II, PL/I, XML, …) et un support sont aussi disponibles. Contactez-nous pour plus d’informations.

Comment configurer Rever DB-Main ?

Windows

Installation

Exécutez le fichier dbm-11xx-win-i386-setup.exe (32-bit) ou dbm-11xx-win-amd64-setup.exe (64-bit) pour installer Rever DB-Main sur votre machine.
Cette installation crée un répertoire pour Rever DB-Main et le remplit.
Dans le registre, une seule entrée est créée pour une désinstallation facile de Rever DB-Main.

Exécution

Allez dans le menu Démarrer et cliquez sur l’entrée DB-MAIN X.Y.Z.
Un fichier DB_MAIN.INI est créé dans le répertoire de données d’application de l’utilisateur lorsque Rever DB-Main est exécuté pour la première fois.
A part cela, rien d’autre n’est écrit en dehors du répertoire Rever DB-Main.

IMPORTANT pour les utilisateurs de Windows 7, 8 et 10 : Au premier démarrage, exécutez Rever DB-Main en tant qu’administrateur (clic droit sur le raccourci DB-MAIN et sélectionnez Exécuter en tant qu’administrateur) pour permettre l’écriture du fichier de licence. Au démarrage suivant exécutez Rever DB-Main normalement.

Linux

Installation

Deux types d’installations peuvent être effectuées :

Installation simple utilisateur
Extraire l’archive dbm-11xx-linux-i386-setup.tar.gz (32 bits) ou dbm-11xx-linux-amd64-setup.tar.gz (64 bits) dans le répertoire de votre choix :

cd ~/db-main
tar -xf dbm-11xx-linux-i386-setup.tar.gz or
tar -xf dbm-11xx-linux-amd64-setup.tar.gz

Editez le fichier .bashrc (.profile dans certains environnements) dans le répertoire personnel et ajoutez les lignes suivantes (adaptez le répertoire ~/db-main/bin à celui choisi précédemment et choisissez la ligne export LD_LIBRARY_PATH correspondant à votre architecture matérielle) :

export DB_MAIN_BIN=~/db-main/bin
export PATH=$DB_MAIN_BIN:$PATH
# For 32 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/i386/client:$LD_LIBRARY_PATH
# For 64 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/amd64/server:$LD_LIBRARY_PATH

Installation pour tous les utilisateurs
Extraire l’archive dbm-11xx-linux-i386-setup.tar.gz (32 bits) ou dbm-11xx-linux-amd64-setup.tar.gz (64 bits) dans /usr/local/db-main (ou tout autre répertoire de votre choix):

cd /usr/local/db-main
sudo tar -xf dbm-11xx-linux-i386-setup.tar.gz or
sudo tar -xf dbm-11xx-linux-amd64-setup.tar.gz

Modifier les autorisations afin que tout utilisateur puisse exécuter db_main:

sudo chmod a+x /usr/local/db-main/bin/db_main

Modifiez le profil de bash global pour tous les utilisateurs (quelque chose comme /etc/bash.bashrc) et ajoutez les lignes suivantes (adaptez le répertoire /usr/local/db-main/bin à celui choisi précédemment et choisissezla ligne export LD_LIBRARY_PATH correspondant à votre architecture matérielle):

export DB_MAIN_BIN=/usr/local/db-main/bin
export PATH=$DB_MAIN_BIN:$PATH
# For 32 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/i386/client:$LD_LIBRARY_PATH
# For 64 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/amd64/server:$LD_LIBRARY_PATH

Exécution

Pour exécuter Rever DB-Main, il y a aussi deux approches :

Exécutez le fichier db_main en tant qu’utilisateur normal à partir de l’invite de commande.

Créez un raccourci sur votre bureau qui appelle un fichier en shell qui contient quelque chose comme ça :

#!/bin/sh
export DB_MAIN_BIN=/the-path-to-the-db-main-bin-directory
export PATH=$DB_MAIN_BIN:$PATH
# For 32 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/i386/client:$LD_LIBRARY_PATH
# For 64 bits
export LD_LIBRARY_PATH=$DB_MAIN_BIN:$DB_MAIN_BIN/../java/jre/lib/amd64/server:$LD_LIBRARY_PATH
cd /the-path-to-the-db-main-bin-directory/
db_main

Adaptez the-path-to-the-db-main-bin-directory à votre environnement, choisissez la ligne export LD_LIBRARY_PATH correspondant à l’architecture de votre ordinateur, enregistrez le fichier en shell dans le répertoire corbeille (bin) de DB-MAIN (appelé db_main.sh par exemple) et donnez les permissions execute à tous les utilisateurs.

Enfin, mettez la commande suivante dans le raccourci :

/bin/sh /the-path-to-the-db-main-bin-directory/db_main.sh

Un fichier db_main.ini est créé dans le répertoire .db-main du répertoire personnel de l’utilisateur quand Rever DB-Main est lancé pour la première fois.

Contenu de téléchargement

Les fichiers d’installation (dbm-11xx-win-i386-setup.exe ou dbm-11xx-win-amd64-setup.exe pour Windows, dbm-11xx-linux-i386-setup.tar.gz ou dbm-11xx-linux-amd64-setup.tar.gz pour Linux) contiennent:

readme.html: ce fichier readme.

licence.txt: le fichier de licence.

bin : le répertoire contenant les composants logiciels Rever DB-Main.

doc: le répertoire contenant la documentation de Rever DB-Main.

DB-MAIN-reference-manual.pdf: le manuel de référence de l’outil.

JIDBM-reference-manual.pdf: le manuel de référence de l’interface Java pour la bibliothèque Rever DB-Main.

JIDBM-javadoc: le répertoire javadoc pour la bibliothèque JIDBM.

examples: le répertoire contenant quelques exemples.

DDL: quelques exemples de scripts DDL (données de description linguistique) pour les systèmes de gestion de bases de données différents (SQL, IMS, CODASYL, COBOL).

projects: quelques projets typiques de Rever DB-Main.

reverse: deux projets de rétro-ingénierie (un en anglais et un en français).

scripts: certains modèles et scripts de transformation

java : la machine virtuelle Java utilisée par Rever DB-Main pour exécuter des plug-ins Java.

plugins: ce répertoire contient différents plug-ins.

access: une base de données Microsoft Access qui contient un formulaire pour extraire des structures à partir d’un DDL SQL généré par le générateur Access de Rever DB-Main.

docbook-0.1.jar: un plug-in de Java qui génère un fichier DocBook à partir du référentiel de Rever DB-Main. Le fichier XML DocBook peut être traité par le programme xsltproc pour obtenir une documentation lisible.

jdbcextraction-0.6.jar: un plug-in Java qui extrait des structures de bases de données relationnelles par des pilotes JDBC. Les pilotes JDBC doivent être téléchargés, installés et ajoutés à CLASSPATH avant utilisation.

sql: un générateur de données SQL simple écrit en Java. Ce plug-in doit être adapté pour satisfaire les besoins des utilisateurs.

statistic: un plug-in Java qui calcule quelques statistiques élémentaires (mais utiles) du schéma courant.

Remarques importantes d’utilisation

Caractères

Rever DB-Main est compatible UTF-8.

Copier/coller

Les éléments de menu (disponibles à partir de la barre de menu et les raccourcis clavier) liés aux opérations du presse-papiers (« Copier », « Coller »,…) agissent sur les objets textuels et les vues graphiques. Si le point d’insertion est dans une zone de saisie de texte, vous devez utiliser le menu contextuel (contrôle-clic ou clic-droit).