Detail kurzu
Microsoft SQL Server I. - úvod do SQL databáz
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Každý deň pracujete s dátami – v Exceli, v CRM systéme, v účtovnom programe. Ale keď počet riadkov presiahne desaťtisíc, tabuľky sa začnú duplikovať a vy hľadáte informácie cez päť súborov naraz, viete, že niečo nie je v poriadku. Práve vtedy prichádza na rad databáza a jazyk SQL.
Na tomto školení sa budete venovať dvom základným témam. Prvá časť pokrýva teóriu relačných databáz – pochopíte, prečo sú údaje rozdelené do viacerých tabuliek, ako fungujú vzťahy medzi nimi a čo znamená návrh štruktúry databázy tak, aby sa dáta neopakovali zbytočne. Druhá časť je praktická – píšete svoje prvé SQL dotazy pomocou príkazu SELECT v jazyku Transact-SQL. Kurz nie je o tom, že si prečítate 200 strán teórie. Je to úvod, kde získate jasný obraz o tom, ako databázy fungujú zvnútra a ako s nimi začať komunikovať písmom, nie myšou. Pochopenie relačných vzťahov je základ okolo ktorého sa točia všetky ostatné pokročilejšie príkazy SQL. Preto tejto téme venujeme pozornosť hneď na začiatku. Zvládnutie základnej databázovej teórie však nie je dôležité len pre samotné písanie SQL príkazov. Veľmi dobre sa dá využiť aj pri bežnej práci v rôznych programoch. V Exceli napr. pri návrhu tabuliek, alebo pri importovaní údajov do Power BI.
Na školení sa naučíte vytvoriť jednoduchú databázu, navrhnúť tabuľky s kľúčmi a vzťahmi, a hlavne – písať dotazy, ktoré vám z databázy vytiahnu presne to, čo potrebujete. Získate schopnosť vyberať údaje pomocou príkazu SELECT, filtrovať ich podľa podmienok, radiť výsledky a spájať údaje z viacerých tabuliek naraz pomocou operácie JOIN. Ako analytik sa naučíte pripájať SQL Server, a to ako z programu SSMS tak aj programu Excel a vyberať živé dáta priamo z databázy, čím sa zbavíte exportov a manuálnej aktualizácie údajov. Ako vývojár alebo administrátor získate pevný základ, na ktorom neskôr postavíte automatizované procesy, procedúry a optimalizované dopyty. Je to podobné ako naučiť sa písať vzorce v Exceli – najprv vám to príde zložité, ale potom si už nedokážete predstaviť prácu bez nich. Kurz sa zaoberá iba úplnými základmi výberu údajov. To znamená, že pri filtrovaní a spájaní JOIN neprechádza všetky možnosti, ale rozoberá iba to najnákladnejšie. Podrobné možnosti filtrovania, spracovania a spájania sú preberané v nasledovnom kurze.
Kurz je určený pre začiatočníkov, ktorí s SQL databázami ešte nikdy nepracovali, ale potrebujú s nimi začať – analytici, administrátori systémov, vývojári aplikácií alebo ľudia z reportingu a controlingov. Nie sú potrebné žiadne predchádzajúce znalosti databáz. Výhodou je, ak ste v minulosti pracovali s tabuľkami, napríklad v Exceli – vďaka tomu rýchlejšie pochopíte, ako sa dáta členia na riadky, stĺpce a vzťahy. Ak máte za sebou už nejaké základy SQL z iného databázového systému, kurz vám pomôže zorientovať sa špecificky v prostredí Microsoft SQL Server a jazyku Transact-SQL, ktorý má svoje vlastné príkazy a konvencie.
Obsah kurzu
Úvod do databáz- Vysvetlenie základných pojmov a súvislostí
- Čo je to databáza a kde všade ju možno stretnúť
- Čo je to systém na správu databázy – Databázový systém (RDBMS)
- Príklady tradičných databázových systémov
- Čo je a čo nie je databázový systém
- Čo je to informačný systém a ako súvisí s databázovým systémom
- Základná štruktúra databázy
- Predstavenie platformy Microsoft SQL Server
- Vysvetlenie konceptu klient-server, rozdiel medzi MS SQL a SSMS
- Verzie a edície MS SQL
- Služby MS SQL, čo všetko obsahuje MS SQL
- Ako si vytvoriť domáci LAB – inštalácia MS SQL a SSMS
- Dokumentácia a Online Help
- Databázové tabuľky
- Záznamy a polia tabuľky
- Koncept entít a ich atribútov
- Príklady tabuliek, ktoré porušujú základné pravidlá štruktúry
- Problém redundancie v kontexte databázy
- Význam relačných vzťahov
- Typy relačných vzťahov
- Ako sa orientovať vo vzťahoch – Nástroj Diagram
- Čo sú to Schémy
- Úvod do programu SQL Server Management Studio
- Prihlasovanie na SQL server a jeho možnosti
- Orientácia na pracovnej ploche a práca s dokovaním okien
- Orientácia v paneli Object Explorer
- Základné možnosti práce s tabuľkou v databáze
- Pripájanie sa k databázam MS SQL z prostredia Microsoft Excel
- Typy SQL databáz
- Čo sú to dátové sklady (Data warehouse) a ich rozdiel oproti tradičným OLTP databázam
- Využitie OLAP kociek
- Ukážka vytvorenia jednoduchej databázy
- Návrh štruktúry tabuliek
- Návrh relačných vzťahov a kľúčov
- Optimalizácia návrhu
- Úvod do dátových typov
- Vytvorenie tabuľky pomocou návrhového režimu
- Nastavenie základných kľúčov
- Úvod do SQL
- Čo je to SQL, iné jazyky v rámci MS SQL servera
- Porovnanie ANSI SQL vs T-SQL
- Základné typy príkazov jazyka SQL – DML, DDL, DCL
- Základná orientácia v skripte
- SQL skript a dávky (Batch)
- Čo je to SQL príkaz alebo dotaz (statement / query)
- Ako sa píše viacero príkazov v skripte
- Na čo sú dávky a ako ich používame v skripte
- Ako sa ukončuje príkaz a kedy je to potrebné
- Čo je to klauzula (clause) a ako sa zapisuje
- Ukladanie príkazov
- Vytvorenie a uloženie súboru skriptu (.sql)
- Vytvorenie a uloženie dotazu ako objekt View na server
- Základné elementy jazyka SQL
- Použitie komentárov
- Prehľad základných operátorov
- Čo sú to výrazy
- Základné typy výrazov a ich vplyv pri použití operátorov
- Čo sú to predikáty a predikátová logika
- Prehľad ďalších elementov jazyka SQL
- Teória množín a jej vplyv na chápanie databázy
- Základné klauzuly príkazu SELECT
- Základné pravidlá zápisu klauzúl SELECT a FROM
- Konvencie zápisu jednoslovných a dvojslovných názvov
- Správny a efektívny zápis pri výbere tabuľky a stĺpcov
- Rozdiely pri výbere údajov z tabuľky, z pohľadu a z funkcie
- Jednoduché výpočty v klauzule SELECT
- Ako vplýva množinový kontext na výpočet
- Konštantné výrazy a množinový kontext
- Aritmetické výpočty
- Úvod do SQL funkcií
- Eliminácia duplicít
- Množiny a duplicitné riadky
- Klauzula DISTINCT
- Použitie aliasov
- Alias odkazujúci na stĺpec
- Alias odkazujúci na tabuľku
- Vplyv logického spracovania na aliasy
- Zoraďovanie riadkov pomocou ORDER BY
- Syntaktické pravidlá klauzuly ORDER BY
- Zoraďovanie použitím aliasov a poradového čísla
- Úvod do filtrovania údajov
- Základná mechanika pri výbere riadkov pomocou klauzule WHERE
- Použitie porovnávacích a logických operátorov pri výbere číselných a dátumových hodnôt
- Použitie predikátových operátorov IN a BETWEEN
- Úvod do spojenia JOIN
- Množinový pohľad na vzťah dvoch tabuliek
- Vnútorné spojenie INNER JOIN
- Vonkajšie spojenia LEFT JOIN a RIGHT JOIN
Cieľová skupina
začiatočníkHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality