15
I.S.I.S. Information System Initial Specification Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004

I.S.I.S. Information System Initial Specification

  • Upload
    kolya

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

I.S.I.S. Information System Initial Specification. Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004. La rétro-conception de BDs. But : obtenir la description du contenu d’une base de données existante (reverse engineering) - PowerPoint PPT Presentation

Citation preview

Page 1: I.S.I.S. Information System Initial Specification

I.S.I.S.Information System Initial Specification

Rétro-conception de Bases de données

Cyr Gabin Bassolet

TIMC – équipe OSIRIS21 décembre 2004

Page 2: I.S.I.S. Information System Initial Specification

La rétro-conception de BDs

But : – obtenir la description du contenu d’une base de

données existante (reverse engineering)– avoir une vue synthétique du contenu d’une BD (après

une longue période d’exploitation/modification du schéma de la base)

– Produire une documentation associée au schéma de la base de données (XML, HTLM, PDF, …)

Page 3: I.S.I.S. Information System Initial Specification

Standards &Technologies

• Dépendant du SGBD– Code natif (solutions performantes, non portables)

• Dépendant de la plate-forme– Microsoft : ODBC, ADO (ActiveX Data Objects),

Borland : BDE (Borland Database Engine)• Indépendant de SGBD & Plate-forme

– JDBC Java Database Connectivity (solution Java)– Torque (projet Apache)– JDO (Java Data Objects)

Page 4: I.S.I.S. Information System Initial Specification

Les outils existants

– Le plus souvent orientés vers la manipulation de BD : outils d’administration

– Permettent rarement une réutilisation des informations extraites

– Production de documents• XML (Torque : projet Apache)• Diagrammes « UML » dans des formats propriétaires

– Exemples d’outils : • Power AMC Designer(Sybase), Quantum DB(plug-in

Eclipse), Together…

Page 5: I.S.I.S. Information System Initial Specification

Quantum DB (plug-in Eclipse)

• Ajout de driver

Page 6: I.S.I.S. Information System Initial Specification

Quantum DB (plug-in Eclipse)

Page 7: I.S.I.S. Information System Initial Specification

Quantum DB (plug-in Eclipse)

Page 8: I.S.I.S. Information System Initial Specification

Together (diagram UML)

Page 9: I.S.I.S. Information System Initial Specification

Together (diagramme UML)

Page 10: I.S.I.S. Information System Initial Specification

ISIS

• Conception initiale • Rétro-conception • Optimisation• Production de base• Production de documentation

HTML, PDF

Page 11: I.S.I.S. Information System Initial Specification

ISIS : Conception initiale

SchémaIsis

(XML)

Documentation PDF

Documentation hypertexte (HTML)

Production Base de données (Code SQL de création)

« Schéma conceptuel »

VérificationSimplification

Page 12: I.S.I.S. Information System Initial Specification

ISIS : rétro-conception

« Schéma conceptuel »

Documentation PDF

Documentation hypertexte (HTML)

Production Base de données (Code SQL de création)

VérificationSimplification

BDR

SchémaIsis

(XML)

Schéma brut

Page 13: I.S.I.S. Information System Initial Specification

ISIS

Page 14: I.S.I.S. Information System Initial Specification

ISIS : Base GENNERE

Page 15: I.S.I.S. Information System Initial Specification

ISIS : Base GENNERE