Stredná odborná škola automobilová Moldavská cesta 2, Košice Učíme efektívne a moderne – inovácia vyučovacieho procesu v súlade s modernizáciou ŠkVP Projekt je spolufinancovaný zo zdrojov EÚ. Moderné vzdelávanie pre modernú spoločnosť.
APLIKOVANÁ INFORMATIKA 3.ročník Komerčný pracovník v doprave Ing. Katarína Szabóová
DOTAZY v programe ACCESS Charakteristika dotazov, typy dotazov a ich použitie v databázovom programe ACCES
DOTAZ QUERY, POŽIADAVKA Je vytváraný z tabuľky alebo iného dotazu a slúži na: zobrazenie údajov z jednej alebo viacerých tabuliek hromadné zmeny údajov výber záznamov spĺňajúcich podmienku mazanie záznamov alebo vytváranie novej tabuľky
Dotazy sa často používajú namiesto filtrovania údajov, lebo ich možno uložiť, kým filtre sa po nastavení a zrušení stratia. Spôsoby vytvorenia dotazov
Spôsoby vytvorenia dotazov: Dotazy môžeme v aplikácii MS ACCESS vytvárať 2 spôsobmi: v návrhovom zobrazení - ručne sa definujú dáta, s ktorými chceme pracovať pomocou sprievodcu – vytvorí sa základný dotaz, ktorý je možné v návrhovom zobrazení ďalej prispôsobovať pre výber údajov
Po kliknutí na Nový sa zobrazí ďalšia ponuka možností tvorby dotazov
Zobrazenie dotazov Dotazy môžu používať 5 typov zobrazení: zobrazenie dátového listu návrhové zobrazenie najčastejšie používané zobrazenie SQL zobrazenie kontingenčnej tabuľky zobrazenie kontingenčného garfu
zobrazenie dátového listu návrhové zobrazenie
Typy dotazov: výberové dotazy (najpoužívanejšie) parametrické dotazy akčné dotazy - aktualizačné - odstraňovacie - vytváracie - pridávacie
VÝBEROVÉ DOTAZY Slúžia na výber a zobrazenie údajov z jednej alebo viacerých tabuliek podľa vopred definovaných požiadaviek a kritérií. Patria k najbežnejším typom dotazov.
Tvorba výberového dotazu pomocou sprievodcu z tabuľky vyberieme požadované polia, určíme typ dotazu a jeho názov
Po dokončení a spustení dostaneme zobrazenie dotazu z tabuľky vo forme dátového listu
Tvorba výberového dotazu v návrhovom zobrazení Pridáme tabuľku z ktorej budeme dotaz vytvárať
(2xklik na meno, priezvisko, vek) vyberieme polia z tabuľky, ktoré chceme vidieť v dotaze (2xklik na meno, priezvisko, vek) zadáme kritéria pre výber záznamov( „>30“ – športovci starší ako 30 rokov)
Zobrazenie výsledného dotazu s danými kritériami vo forme dátového listu
Kritéria výberového dotazu môžeme kedykoľvek zmeniť po prepnutí do návrhového zobrazenia dotazu - .
PARAMETRICKÉ DOTAZY Tieto dotazy sú vytvárané podobne ako výberové s tým rozdielom, že podmienka výberu sa zadáva až pri spustení dotazu – nie pri jeho tvorbe .
Zmyslom parametrických dotazov je zobrazenie dialógového okna pri jeho spustení, v ktorom zadávame podmienky a hranice pre výber záznamu výsledok dotazu
Tvorba parametrického dotazu vytvoríme výberový dotaz tak, aby obsahoval pole, ktoré chceme použiť ako parameter otvoríme dotaz v návrhovom zobrazení do bunky Kritéria zadáme výraz s výzvou uvedenou v hranatých zátvorkách napr. „zadaj od“ - „zadaj do“
v ponuke Dotaz klikneme na príkaz Parametre, zobrazí sa tabuľka do ktorej zadáme z ponuky dátové typy pre jednotlivé parametre Po spustení dotazu zadáme požadované hodnoty parametra pre výber napr. vek od 30 do 35 rokov
výsledkom je ukážka dotazu z tabuľky v zobrazení dátového listu, ktorý spĺňa zadané parametre
AKČNÉ DOTAZY Sú akčné preto, lebo po spustení vykonajú s údajmi nejakú akciu – napr. zmenia ich, presunú, vymažú, vytvoria novú tabuľku resp. pridajú údaje do existujúcej tabuľky
Tvorba akčných dotazov vytvoríme návrhovom zobrazení dotaz, ktorý obsahuje tabuľku so záznamami, s ktorými chceme vykonávať zmeny vyberieme názvy polí, ktoré budeme aktualizovať alebo zadávať pre ne kritéria pravým tlačítkom zobrazíme kontextové menu, v ktorom klikneme na konkrétny typ dotazu napr. chceme vytvoriť odstraňovací dotaz
v príslušnom poli zadáme kritérium pre výber záznamov, ktoré majú byť odstránené (napr. sú to záznamy so stredoškolským vzdelaním – „sš“)
ak si chceme pozrieť náhľad záznamov, ktoré budú odstránené prepneme ikonu Zobraziť na panely nástrojov do dátového listu zobrazí sa tabuľka 5 záznamov so „sš“ na odstránenie Záznamy odstránime kliknutím na ikonu Spustiť
pred spustením odstraňovacieho dotazu sa Microsoft Access spýta, či naozaj chceme odstrániť záznamy a koľko ich k odstráneniu našiel Podobne sa tvoria aj ostatné typy akčných dotazov zvolením správneho typu na začiatku jeho tvorby
Kontrolné otázky a úlohy na opakovanie: Načo slúžia v databázach dotazy ? V akých zobrazeniach sa môžu dotazy používať? Aké typy dotazov rozlišujeme, uveďte ich použitie? Vysvetlite rozdiel medzi parametrickým a výberovým dotazom. Akými spôsobmi môžeme dotaz vytvoriť? Aké činnosti umožňujú vykonávať akčné dotazy?
© SOŠA Košice www.sosake.sk Február – Marec 2011