Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Vytvoření databázového dotazu z více tabulek
Access (8)
2
Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně postižené, Janské Lázně, Obchodní 282 Tento projekt je financován Evropskou unií – Evropským sociálním fondem a státním rozpočtem ČR. Autor: Mgr. Josef Kulhavý Předmět: Informační technologie
3
Obsah 1 Co je to dotaz? 2 Dotazy v MS Access 3 1. krok: Vytvořit dotaz
4 2. krok: Vybrat sloupce 5 3. krok: Typ a pojmenování dotazu 6 Okno návrhu dotazu 7 4. krok: Doplnění kritérií 8 5. krok: Zobrazení výsledku dotazu 9 Kopírování dotazů 10 Dotaz spojující více tabulek v SQL
4
Co je to dotaz? Dotaz Výhody: Příkaz, který je položen databázi
1 Dotaz Příkaz, který je položen databázi Databáze odpoví daty (sloupce a řádky) Potřebná znalost SQL jazyka Výhody: Získám jen ty sloupce, které potřebuji Získám jen ty řádky, které chci Dokáže spojit výsledek z více tabulek do jedné
5
Dotazy v MS Access Nutné předpoklady
2 Nutné předpoklady Správně vytvořené relace mezi tabulkami V tabulkách musí být zadány cizí klíče Definování sloupců v dotazu (pomocí průvodce) Doplnění kritérií Spojení tabulek v dotazu je výhodné tehdy, pokud chci získat tabulku s úplnými údaji (např. s názvem vydavatele), nikoli pouze čísla (cizí klíče)
6
1. krok: Vytvořit dotaz 3 Nejsnadnější:
vytvořit dotaz pomocí průvodce: Průvodce dotazem Průvodce jednoduchým dotazem
7
2. krok: Vybrat sloupce 4 Vybíráme různé tabulky a z nich odpovídající sloupce nutno znát strukturu tabulek v databázi
8
3. krok: Typ a pojmenování dotazu
5 Budeme se zabývat podrobnými dotazy
9
Okno návrhu dotazu 6 Okno se všemi sloupci všech tabulek spolu s relacemi Sloupce tabulek vybraných v dotazu
10
4. krok: Doplnění kritérií
7 V dotazech již nemusíme pracovat s cizími klíči (čísly), ale přímo s názvy z podružné tabulky
11
5. krok: Zobrazení výsledku dotazu
8 Jedna z výhod dotazů: ve výsledku vidíme plný záznam, nikoli čísla
12
Kopírování dotazů 9 Dotazy lze kopírovat a zkopírované dotazy jednoduše pozměňovat Kopírovat Vložit
13
Dotaz spojující více tabulek v SQL
10 SELECT knihy.nazev, autor, pocet_stran, zarazeni, popis, poskozena, vydavatele.vydavatel, mesto FROM vydavatelé JOIN knihy ON vydavatele.id = knihy.vydavatel WHERE vydavatelé.vydavatel = „Albatros“ ORDER BY knihy.nazev; Dotaz v jazyce SQL lze kdykoliv zobrazit pomocí rozevíracího tlačítka u první ikony vlevo v panelu nástrojů
14
Použité zdroje ---
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.