Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Školení správců II. Petr Pinkas RNDr. Vít Ochozka
2
Program školení – 27.1.2011 Základy SQL
Tvorba tiskových dotazů definice tiskových předloh
3
Základy SQL – Cíl přednášky
Seznámení se základy používání jazyka Transact SQL pro praktické použití při práci s NIS StaporAKORD Nástroj SQL Server Management Studio (dříve Query Analyzer) Nástroj Books Online
4
Základy SQL – Obsah Využití SQL pro správce NIS
Nástroj SQL Server Management Studio Základní příkazy SQL Rozšiřující příkazy SQL Uložené procedury Referenční integrita Pohledy, trigery
5
Základy SQL Využití SQL dotazů
Definice tiskových výstupů Vytváření uživatelských statistik Správa tabulek databáze Akord Rychlý správcovský přístup k datům
6
Základy SQL Books Online
Elektronická dokumentace, součást instalace Rozhraní nápovědy Vhodné jako rychlá referenční příručka Doporučujeme nainstalovat !!!
7
Základy SQL Books Online
Elektronická dokumentace, součást instalace Rozhraní nápovědy Vhodné jako rychlá referenční příručka Doporučujeme nainstalovat !!!
8
Základy SQL SQL Server Management Studio
Nástroj pro spouštění interaktivních seancí vůči SQL serveru Součást instalace (volitelná)
9
Základy SQL Přihlášení k serveru
Výběr serveru,typ autentizace, jméno a heslo uživatele Volba databáze Menu Příkaz USE Spuštění příkazu Všechny příkazy v okně Pouze označená část Příkaz GO Oddělovač dávek
10
Základy SQL Příkaz SELECT
Výběr dat (čtení) z tabulky Výběr všech sloupců z tabulky Výběr vyjmenovaných sloupců Příklady
11
Základy SQL Podmínky výběru
Omezení počtu vybraných řádků Klíčové slovo WHERE Operátory: =, <, >, <>, IN, BETWEEN, LIKE (pouze řetězce), EXISTS Operátor LIKE umožňuje zápis zástupných symbolů Logické operátory: AND, OR, NOT
12
Základy SQL Řazení Klíčové slovo ORDER BY
Výsledek je vhodné seřadit podle zvoleného sloupce Kritérium řazení: název, číslo sloupce, složitější výraz Vzestupné/ sestupné – klíčové slovo DESC
13
Základy SQL Agregace dat
Klíčové slovo GROUP BY Používá se pro vytváření agregačních informací Podmínky: klíčové slovo HAVING Agregační funkce: AVG MIN / MAX COUNT SUM
14
Základy SQL Spojování tabulek
Data jsou uložena ve více tabulkách, mezi nimi existují vazby (relace) Slouží k propojení více tabulek do 1 výsledkové sady Druhy spojení: Vnitřní spojení – (INNER) JOIN Levé/ Pravé vnější spojení – LEFT / RIGHT (OUTER) JOIN Plné spojení – FULL JOIN
15
Základy SQL Spojování tabulek – Vnitřní spojení
Slučuje záznamy podle shody 1 nebo více společných polí Vrací pouze ty záznamy u nichž se hodnoty sledovaných polí (určených pro spojení) přesně shodují Příklady
16
Základy SQL Spojování tabulek – Vnější spojení
Do výsledku budou zahrnuty i záznamy, pro které nebyly nalezeny odpovídající hodnoty v druhé tabulce Příklady levého a pravého vnějšího spojení
17
Základy SQL Operátor UNION
Speciální operátor Umožňuje ze 2 a více dotazů vygenerovat 1 sloučenou sadu výsledků Pravidla: Všechny dotazy sloučené pomocí UNION musí ve výběru obsahovat stejný počet sloupců Záhlaví (nadpis) sloupců se přebírá z 1.dotazu Datové typy sloupců v 1.dotazu musí být implicitně kompatibilní s datovým typem sloupců, které se v ostatních dotazech nachází na stejném místě Platí varianta DISTINCT, tj. z každé množiny opakovaných řádků se vrací pouze 1. Toto lze změnit uvedením slova ALL.
18
Základy SQL Vkládání dat
Příkaz INSERT INTO Vložení 1 záznamu Vložení množiny záznamů Příklady
19
Základy SQL Změna dat Příkaz UPDATE Jednoduchá varianta
Varianta s JOIN Podmínka příkazu může být sestavena z několika různých tabulek a z různých tabulek lze načítat data, ale cílem aktualizace je pouze 1 tabulka
20
Základy SQL Odstranění dat
Příkaz DELETE Odstraňuje celý řádek tabulky Jednoduchá varianta Varianta s JOIN
21
Petr Pinkas konzultant Děkuji za pozornost
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.