Kapitola 3. Používání GUI PSQL

Obsah

Import XMI souboru
Import XMI souboru celé fáze
Import XMI souboru systému (package)
Symboly ve stromu tabulek
Nastavení pořadí sloupců v generovaných skriptech
Vytvoření a modifikace indexů
Uložení importovaného XMI souboru
Generování vytvářecích SQL dávek
Generování rozdílových SQL dávek

Z GUI PSQL je ovládáno celé generování SQL dávek. Jednotlivými kroky generování jsou:

  1. Import XMI souboru

  2. Uložení PSQL XML souboru

  3. Vygenerování Create SQL dávky

Obdobným způsobem generujeme rozdílovou dávku (alter dávku):
  1. Import XMI souboru

  2. Uložení PSQL XML souboru

  3. Porování s předešlou vercí PSQL XML souboru

  4. Vygenerování Alter SQL dávky

Import XMI souboru

XMI soubor je textový soubor s XML formátováním dat generovaný z UML CASE nástrojů. XMI je mezinárodně uznávaným standardem podporavným vetšinou CASE nástrojů.

Import XMI souboru celé fáze

XMI soubor lze importovat dvěma způsoby:

  1. Spuštěním generování z UML Suite (Menu->Utilities->PXMI->Export phase)

  2. Volbou menu v GUI PSQL Soubor->Načti XMI->Generováno z fáze

Jakmile je soubor naimportován, je potřeba jej uložit. To proveďte volbou menu Soubor->Ulož.

Import XMI souboru systému (package)

XMI soubor lze importovat dvěma způsoby:

  1. Spuštěním generování z UML Suite (Menu->Utilities->PXMI->Export package)

  2. Volbou menu v GUI PSQL Soubor->Načti XMI->Generováno z package

Ihend po spuštění importu budete dotázáni na cestu k PSQL souboru, který obsahuje definici celého projektu (všech systémů - packages). Systém provede načtení PSQL souboru, odstraní definice, které jsou obsahem exportu systému a na závěr zkontroluje konzistenci výsledného modelu.

Systém generuje pouze třídy exportovaného systému - package. Ostatní třídy jsou převzaty z původního PSQL souboru a systém zobrazuje varování obsahující konflikty. Systém proto počítá s tím, že pokud vývojář provede změnu v jednom package, pak by tato změna neměla mít vliv na ostatní systémy, aby nebyla porušena běhuschopnost ostatních modulů. Pokud změna má vliv na ostatní balíky, pak je nutné provést přegenerování celé fáze.

POZOR

Pokud zvolený PSQL soubor neobsahuje definici systémů, pak import systému neproběhne v pořádku - výsledný model bude obsahovat zdvojené definice.

Abys PSQL soubor obsahoval informace o definovaných systémech je nutné vytvořit PSQL soubor na úrovni fáze.

Jakmile je soubor naimportován, je potřeba jej uložit. To proveďte volbou menu Soubor->Ulož.