Rever DB-Main pour les professionnels
Rever DB-Main pour l'éducation et la recherche
Caractéristiques
Fonctionnalités
Un peu d'histoire

Rever DB-Main pour les professionnels

L'outil est essentiellement conçu pour la communauté des architectes des données.

Les besoins spécifiques au traitement des grands schémas complexe, voire multi-paradigmes, ont été attentivement étudiés et intensivement testés sur le terrain. Cela a permis de mettre au point de nombreuses fonctions qui permettent d'alléger des tâches à haut risque, sujettes à erreurs ou fastidieuses.

Certaines fonctionnalités intègrent des connaissances spécifiques permettant de résoudre des problèmes du type recherche de clés étrangères cachées, découverte de flux de données entre programmes ou génération de scripts DDL qui préservent la sémantique des schémas conceptuels, même complexes.

Les modules de méta-développement sont spécialement adaptés aux ingénieurs méthodes, aux chefs de projets et aux administrateurs de bases de données.

Rever DB-Main pour l'éducation et la recherche

Rever DB-Main permet aux étudiants et aux professeurs de construire de grands schémas. Il nécessite peu de ressources et il est gratuit, ce qui explique qu'elle soit utilisée dans de nombreuses écoles et universités.

Les professeurs peuvent utiliser Rever DB-Main à trois niveaux :

  • Introduction : Son interface graphique naturelle et intuitive font de Rever DB-Main un éditeur graphique de schémas et un générateur de code simples. Cet outil est bien adapté à l'enseignement des concepts de base de la modélisation et de la conception de bases de données, même à des étudiants novices. Le tutoriel First steps (First steps dans le menu Help de Rever DB-Main) est spécialement conçu pour ce type d'étudiants (durée 1 heure).
  • Standard : Des fonctions plus avancées, telles que les transformations élémentaires et l'assistant de transformations globales élémentaire, peuvent être intégrées aux cours standards de conception de bases de données. Le tutoriel en douze leçons Introduction to Database Design (en anglais) peut faire partie de la matière d'un tel cours.
  • Avancé : Les composants de Rever DB-Main peuvent être utilisés en support à des cours avancés sur l'évolution, la maintenance, la migration, l'intégration, la rétro-ingénierie ou sur la ré-ingénierie de bases de données.

Caractéristiques techniques

Rever DB-Main est prêt au téléchargement (sans limite d'objets et de fonctionnalités).

Rever DB-Main contient toutes les fonctions d'un outil de modélisation de données (voir ci-dessous). Il n'est pas limitée quant à la taille des projets. Il contient des extracteurs SQL et ODBC ainsi que des générateurs MySQL, PostgreSQL, Access, Firebird et SQL92.

Des plug-ins professionnels (COBOL, IMS, RPG, IDS/II, PL/I, XML...) et un support sont également disponibles.

Il est implémenté en C++ avec la bibliothèque graphique wxWidgets.
Il tourne sous Windows (95, 98, Me, NT, 2000, XP, Vista, 7, 8 et 10) et Linux .
La dernière version Windows est la version stable 11.
La dernière version Linux est la version stable 11.

Il dispose de la librairie JIDBM qui permet à l'utilisateur de développer ses propres modules JAVA accédant au référentiel et aux fonctions de Rever DB-Main. Consultez le manuel de référence JIDBM pour plus d'informations.

Rever DB-Main contient également cinq modules développés en Java :

  1. Un générateur DocBook (répertoire "plugins\docbook") produisant sous un format XML spécifique aux documentations techniques le contenu du référentielle. Des outils gratuits permettent de transformer les fichiers DocBook en fichiers HTML, Help HTML, PDF, ...
  2. Un assistant de mappings (répertoire "plugins\mapping") qui gère et visualise les correspondances entre objets de différents schémas.
  3. Un extracteur JDBC (répertoire "plugins\jdbc") qui extrait les structures de bases de données relationnelles via un driver JDBC.
  4. Un générateur SQL/92 (répertoire "plugins\sql") qui génère un script SQL de création de structure de données respectant le standard SQL/92. Le programmeur peut facilement modifier le code source pour satisfaire ses propres besoins.
  5. Un générateur de statistiques (répertoire "plugins\statistic") qui donne des statistiques sur le schéma courant (nombre d'entités, d'attributs, ...). Le programmeur peut facilement modifier le code source pour satisfaire ses propres besoins.

 

Fonctionnalités

Les fonctionnalités de base de Rever DB-Main sont :

  • Gestion des spécifications
    Aucune restriction sur la taille maximum des projets qui peuvent être sauvés
    Historique étendu des projets
    Schémas entités-associations étendus, Diagrammes de classes UML, Diagrammes d'activités UML, diagrammes "use case" d'UML
    Différentes affichages graphiques et textuelles
    Définition de vues pour montrer des sous-schémas
    Modifications illimitées des schémas
    Impression de schémas
    Génération de rapports
    Transformations de schémas
    Journal des transformations de schémas
  • Assistants
    Assistant d'analyse de schémas, de transformation de schémas (avancé), d'intégration de schémas, d'analyse de textes et de programmes et de recherche de clés étrangères
    Transformation automatique vers le modèle relationnel
    Processeurs de noms
  • Environnement méthodologique
    Moteur méthodologique (utilisation de méthode)
  • Environnement de développement
    Utilisation de programmes écrits en Java ou Voyager (L4G propriétaire)
    Extensibilité des composants des schémas avec des méta-propriétés
    Palettes d'outils utilisateurs
  • Génération de code
    Génération SQL standard (SQL92), Access, Firebird, MySQL et PostgreSQL
  • Extraction de code
    Extraction SQL et ODBC
  • Autres modules (Java)
    Assistant de correspondances
    Génération DocBook
    Extraction JDBC
    Génération SQL/92
    Génération de statistiques

 

Un peu d'histoire

Rever DB-Main fut originellement créé lors d'un projet de recherche, de développement et de transfert technologique démarré en 1991 au LIBD (Laboratoire d'Ingénierie des applications de Bases de Données des Facultés universitaires Notre-Dame de la Paix à Namur). Le logiciel a depuis été largement étendu. Depuis janvier 2004, Rever DB-Main est développé et distribué par REVER où plusieurs de ses développeurs d’origine continuent à l’améliorer.

Rever DB-Main est basé sur ORGA, le premier atelier distribué dès 1986. Il est le résultat de plusieurs années de recherche et de nouvelles études sont toujours en cours. Toutes les thèses de doctorat réalisées à l'université de Namur sont basées sur Rever DB-Main. Toutes ont aidé à l'amélioration du noyau de l'outil et de ses extensions.

French