Reverse engineering


Reenginnering datov²ch struktur je funkce, kterß umo₧≥uje vytvo°it datov² model p°φmo z databßze nebo z SQL skriptu.

SpuÜt∞nφ
Hlavnφ menu -> Model -> Reengineering...



A. Reengineering z SQL scriptu je modul, kter² je schopen zpracovat vÜechny b∞₧n∞ u₧φvanΘ varianty zßpisu SQL skript∙, je velmi stabilnφ, provßdφ rozsßhlou kontrolu syntaxe naΦφtan²ch p°φkaz∙. TakΘ obsahuje kontrolu sΘmantick²ch chyb (kontrolu integrity datovΘ struktury - nap°. vazby odkazujφcφ na neexistujφcφ tabulky, indexy nad neexistujφcφmi sloupeΦky, ...).

Funkce reengineering vytvo°φ repository atribut∙, tabulky, indexy, primßrnΘ klφΦe a vazby (vΦetn∞ sprßvnΘho nastavenφ rolφ). Narazφ-li na chyby, proces naΦφtßnφ se nezastavφ a pokraΦuje dßl, p°iΦem₧ objekt kter² chybu zp∙sobil je z modelu vy°azen a je o n∞m proveden zßznam do chybovΘho logu (souboru xdmreeng.err kter² se nachßzφ v adresß°i ze kterΘho byl naΦten SQL skript).
Postup:
    1. Vyberte databßzov² server.
    2. NapiÜte nebo vyhledejte jmΘno souboru obsahujφcφho SQL script.
    3. Stiskn∞te tlaΦφtko "Start".




B. Reengineering z databßze p°es ODBC

Postup:
1. Vyberte typ databßzovΘho serveru
2. Vyberte datov² zdroj
3. Vypl≥te p°ihlaÜovacφ jmΘno a heslo (pokud to databßze vy₧aduje)
4. Stiskn∞te tlaΦφtko "Connect"
5. Pokud databßze podporuje schΘmata (namespace), jejich seznam se objevφ v comboboxu - vyberte schΘma
6. Stiskn∞te tlaΦφtko "Start".


Reengineering funguje bez problΘm∙ na SQL Serveru, na Oraclu s ODBC driverem od Microsoftu, na Accessu, na DBF. Jsou problΘmy s n∞kter²mi ovladaΦi pro SQLBase. Ostatnφ typy server∙ budeme postupn∞ testovat. P°ipravujeme takΘ reengineering pomocφ nativnφch p°ipojenφ k jednotliv²m databßzφm. Bli₧Üφ informace v aktualitßch na webu.