Úroveň: mierne pokročilí
Vstupné požiadavky: znalosť prostredia MS Access
Cieľ kurzu: Oboznámiť účastníkov so spôsobmi, ako bezpečne premigrovať dáta z Accessu do SQL Serveru, a využiť rýchle spracovanie veľkých tabuliek v SQL Serveri pre svoje Access aplikácie. Účastníci sa dozvedia, ako pripraviť samotnú migráciu, aké nástroje je najvhodnejšie použiť, a ako riešiť problémy po migrácii. Druhá časť kurzu je venovaná úvodu do SQL Servera, jeho funkcionality, pokročilejšiemu dotazovaniu sa a základom programovania v databázach.
Trvanie: 2 dni
Obsah kurzu:
Úvod do migrácie
- Dôvody prechodu z Accessu na SQL Server
- Porovnanie Accessu a SQL Serveru
- Výber migračnej stratégie
- Výber migračných nástrojov
- Spôsoby migrácie
- Testovanie a verifikácia po migrácii
- Dokumentácia migrácie
Nástroje pre migráciu
- Access Upsizing Wizard
- SQL Server Migration Assistant
- SQL Server Management Studio
- SQL Server Integration Services
- Čo sa nepremigruje automaticky
Problémy pri migrácii
- Nekompatibilné dátové typy
- Správne mapovanie accessovských typov na SQL Server
- Prepísanie výrazov
- Príprava mien objektov
- Mapovanie vlastností Access tabuliek na funkcionalitu MS SQL
- Funkcionalita Accessu nepodporovaná v SQL Serveri
- Nepodporované VBA funkcie
- Úprava nefunkčných formulárov, reportov a dotazov po migrácii
- Prepísanie SQL dotazov na využitie rýchleho spracovania v MS SQL
- Manuálny prenos údajov pomocou Import/Export Wizarda
- Manuálny prenos údajov pomocou Integration Services
- Riešenie ďalších rôznych problémov po migrácii
Verifikácia po migrácii
- Verifikácia schémy
- Verifikácia správnosti prenesených dát
Úvod do SQL Servera
- Úvod do SQL Servera
- Prehľad komponentov a funkcionality SQL Servera
- Architektúra SQL Servera
- Vytváranie databáz
- Vytváranie tabuliek a schém
- Dátové typy SQL Servera
- Implementácia dátovej integrity – primárne a cudzie kľúče, obmedzenia
- Vytváranie indexov
- Bezpečnosť v SQL Serveri – loginy, užívatelia a role
- Šifrovanie dát
- Transakcie
Pokročilé dotazovanie v SQL Serveri
- Spájanie dát z viacerých tabuliek – JOINy
- Poddotazy
- Agregačné funkcie
- Práca s dátumom a časom
- Analytické funkcie
- Full-textové vyhľadávanie
- Riešenie problémov s dlhotrvajúcimi dotazmi
Programovanie v SQL Serveri
- Práca s premennými
- Podmienené príkazy a cykly
- Vytváranie pohľadov, funkcií a uložených procedúr
- Práca s kurzormi
- Spracovanie chýb