Pomocou Sprievodcu spätnou analýzou môžete vytvoriť model databázy z existujúcej databázy alebo Excel zošita. Modely databáz graficky znázorňujú štruktúru databázy, vďaka čomu môžete aj bez zobrazenia samotných údajov vidieť, ako navzájom súvisia jednotlivé prvky databázy, ako sú napríklad tabuľky a zobrazenia. Môžete tak zjednodušiť vytvorenie novej databázy alebo pochopiť štruktúry existujúcej databázy.
Dôležité: Spätná analýza je podporovaná pre SQL Server 2016 a staršie verzie. Nepodporuje sa pre SQL Server 2019 ani novšie verzie.
Šablóna diagramu modelu databázy umožňuje vytvoriť model databázy z existujúcej databázy. Táto šablóna je k dispozícii v aplikácii Visio pre používateľov s licenciou na Visio Plan 2 alebo Visio. Ak neviete, akú verziu programu Visio používate, kliknite na položky Súbor > Konto > Informácie o programe Visio.
Kontrola informácií extrahovaných Sprievodcom spätnou analýzou
Informácie o definícii schémy, ktoré môže sprievodca extrahovať, závisia od rôznych faktorov, ako sú napríklad funkcie systému na spravovanie databáz (DBMS) a ovládača ODBC. Sprievodca zobrazí všetky prvky, ktoré môže extrahovať, a umožní vám vybrať požadované prvky. Môže vás napríklad zaujímať len 5 z 10 tabuliek a 2 zo 4 zobrazení.
Okrem zobrazenia zoznamu spätne analyzovaných položiek v okne Tabuľky a zobrazenia môžete pomocou sprievodcu automaticky vytvoriť kresbu. Ak nechcete, aby sa kresba vytvorila automaticky, môžete presunutím položiek z okna Tabuľky a zobrazenia na stranu kreslenia manuálne zostaviť model databázy.
Extrahovať možno nasledujúce prvky (v rozsahu, v akom sú dostupné v cieľovom systéme DBMS):
-
Tabuľky
-
Zobrazenia
-
Primárne kľúče
-
Cudzie kľúče
-
Indexy
-
Spúšťače (vrátane kódu)
-
Kontrolné klauzuly (vrátane kódu)
-
Uložené procedúry (vrátane kódu)
Príprava na spustenie sprievodcu
Ak spätne analyzujete Excel zošit, pred spustením sprievodcu je potrebné zošit otvoriť a pomenovať skupinu (alebo rozsah) buniek, ktoré obsahujú záhlavia stĺpcov. Ak chcete použiť viaceré hárky, stačí pomenovať skupinu buniek stĺpcov v jednotlivých hárkoch. Tieto rozsahy bude sprievodca spracúvať ako tabuľky. Ďalšie informácie o pomenovaní rozsahu buniek nájdete v Pomocníkovi Excel.
Najlepšie výsledky dosiahnete, ak pred spustením Sprievodcu spätnou analýzou nastavíte predvolený ovládač na cieľovú databázu, ktorú chcete spätne analyzovať. Zabezpečí sa tým, že sprievodca správne priradí natívne typy údajov a že všetok kód extrahovaný sprievodcom sa správne zobrazí v okne Kód.
-
Kliknite na kartu Súbor, na položky Nový, Šablóny, Softvér a databáza a potom dvakrát kliknite na položku Diagram modelu databázy.
-
Na karte Databáza kliknite v skupine Spravovať na položku Ovládače databázy.
-
Na karte Ovládače vyberte ovládač Visia pre DBMS. Ak navrhujete napríklad accessovú databázu, vyberte položku Microsoft Access.
Ak spätne analyzujete hárok programu Excel, vyberte položku Všeobecný ovládač ODBC.
-
Kliknite na položku Nastavenie.
-
Na karte Ovládače ODBC začiarknite políčko ovládača od príslušného dodávateľa pre systém DBMA. Ak navrhujete napríklad accessovú databázu, začiarknite políčko Microsoft Access Driver (*.mdb, *.accdb).
-
V každom dialógovom okne kliknite na tlačidlo OK.
32-bitový ovládač ODBC od príslušného dodávateľa musí pochádzať z balíka ODBC Data Access Pack novšej verzie ako 2.0 a musí byť kompatibilný so štandardom ODBC úrovne 1 alebo novším. Poskytovateľ OLE DB od príslušného dodávateľa musí byť kompatibilný so špecifikáciou OLE DB verzie 1.0 alebo novšej.
Spätná analýza existujúcej databázy
-
V diagrame modelu databázy kliknite na karte Databáza na položku Spätná analýza.
-
Na prvej obrazovke Sprievodcu spätnou analýzou postupujte takto:
-
Vyberte ovládač databázy Microsoft Visia pre systém na spravovanie databáz (DBMS). Ak ste ešte ovládač databázy Visia nepriradili ku konkrétnemu zdroju údajov ODBC, urobte to kliknutím na položku Nastavenie.
Ak spätne analyzujete excelový hárok, vyberte položku Všeobecný ovládač ODBC.
-
Vyberte zdroj údajov databázy, ktorú aktualizujete. Ak ste ešte nevytvorili zdroj údajov pre existujúcu databázu, urobte to kliknutím na položku Nový.
Keď vytvoríte nový zdroj, jeho názov sa pridá do zoznamu Zdroje údajov.
-
Keď je všetko nastavené podľa vašich predstáv, kliknite na tlačidlo Ďalej.
-
Postupujte podľa pokynov v dialógových oknách príslušného ovládača. Ak máte otvorené napríklad dialógové okno Pripojenie k zdroju údajov, zadajte meno používateľa a heslo a kliknite na tlačidlo OK. Ak zdroj údajov nie je chránený heslom, kliknite na tlačidlo OK.
-
-
Začiarknite políčka typov informácií, ktoré chcete extrahovať, a kliknite na tlačidlo Ďalej.
Niektoré položky sa môžu zobrazovať sivou farbou, pretože niektoré systémy nepodporujú všetky typy prvkov, ktoré môže sprievodca extrahovať.
-
Začiarknite políčka tabuliek (a prípadne aj zobrazení), ktoré chcete extrahovať, alebo kliknutím na položku Vybrať všetko vyberte extrahovanie všetkých položiek a potom kliknite na tlačidlo Ďalej.
Ak spätne analyzujete Excel hárku a v tomto zozname sa nič nezobrazuje, je pravdepodobné, že budete musieť pomenovať rozsah buniek obsahujúcich záhlavia stĺpcov v tabuľkovom hárku.
-
Ak ste v kroku 3 začiarkli políčko Uložené procedúry , vyberte procedúry, ktoré chcete extrahovať, alebo kliknutím na položku Vybrať všetko ich všetky extrahujte a potom kliknite na tlačidlo Ďalej.
-
Vyberte, či sa majú spätne analyzované položky automaticky pridať na aktuálnu stranu.
Okrem zobrazenia zoznamu spätne analyzovaných položiek v okne Tabuľky a zobrazenia môžete pomocou sprievodcu automaticky vytvoriť kresbu. Ak nechcete, aby sa kresba vytvorila automaticky, môžete presunutím položiek z okna Tabuľky a zobrazenia na stranu kreslenia manuálne zostaviť model databázy.
-
Kontrolou vybratých možností overte, či sa budú extrahovať požadované informácie, a potom kliknite na tlačidlo Dokončiť.
Ak používate všeobecný ovládač ODBC, môže sa zobraziť chyba s informáciou o tom, že spätne analyzované informácie môžu byť neúplné. Vo väčšine prípadov to nie je problém – stačí kliknúť na tlačidlo OK a sprievodca môže pokračovať.
Sprievodca extrahuje vybraté informácie a zobrazí poznámky k procesu extrakcie v okne Výstup.