databázové systémy - gymmoldava.sk gk.pdf · zmeň názov seminár z programovania na...
TRANSCRIPT
![Page 1: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/1.jpg)
{ Databázové systémy
Vyhľadávanie, dotazy v jednoduchej tabuľke
![Page 2: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/2.jpg)
ak potrebujeme vyhľadávať údaje, ktoré sú uložené nie iba v jednej, ale vo viacerých tabuľkách, prípadne ak vyhľadávame podľa kritérií, ktoré si overujeme vo viacerých tabuľkách, použijeme nástroj databázového systému – dotaz,
na tvorbu dotazov sa používa tzv. dotazovací jazyk SQL,
dotazy si môžeme predstaviť ako požiadavky (otázky, príkazy), ktoré kladieme systému, a na ktoré on odpovedá:
napríklad: nájdi priezvisko učiteľa, ktorý učí v III.A MAT
SELECT ucitel.priezvisko FROM ucitel, trieda, predmet, rozvrh WHERE trieda.Trieda=‘III.A’ AND predmet.nazov=‘Matematika’ AND
rozvrh.Id_Predmet=predmet.ID AND rozvrh.Id_Trieda=trieda.ID AND rozvrh.Id_Ucitel=ucitel.ID
![Page 3: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/3.jpg)
Štruktúra dotazov môže byť rôzna:
pomocou ktorých údaje filtrujeme (výberové dotazy):
Aký je menný zoznam učiteľského zboru?
Ktoré predmety vyučuje Ruženka v IV.C?
Aké predmety má v rozvrhu III.A?
Ktorí učitelia vyučujú v III.A?
iné sa pýtajú na početnosť:
Koľko predmetov sa učí v jednotlivých triedach?
Aký veľký je učiteľský zbor?
rôzne príkazy:
Zmeň názov Seminár z programovania na Programovanie v Delphi.
Vlož záznam o novom učiteľovi s menom Ferdinand Múdry.
Zmaž záznamy o učiteľovi Martinkovi Klingáčikovi.
![Page 4: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/4.jpg)
Niektoré databázové softvéry (OO Base, MS Access) ponúkajú nástroj, v ktorom je možné dotazy tvoriť nie priamo v jazyku SQL (textový zápis), ale v grafickom režime.
V hlavnom okne databázy vyberieme ponuku Dotazy a v časti Úlohy zvolíme Vytvoriť dotaz v režime návrhu...,
najprv budeme všetky dotazy smerovať na učiteľa,
vyberieme iba tabuľku UCITEL.
V OO Base sa cez ponuku Dotazy, teda v grafickom režime, dajú vytvárať len dotazy výberové.
Všetky vytvorené dotazy (aj v grafickom režime) si možno nechať zobraziť ako zápis v SQL: cez ponuku
Zobraziť/Pohľad na návrh prepínača.
![Page 5: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/5.jpg)
Úloha1: Zobrazte z tabuľky UCITEL v databáze VyucovanieDB.odb všetky informácie o učiteľoch.
Úloha2: Zobrazte priezvisko a telefónne číslo učiteľa/ľov s menom Janko.
Úloha3: Zobrazte o učiteľoch všetky informácie okrem ID a usporiadajte ich podľa priezviska zostupne.
Úloha4: Zobrazte priezvisko a meno učiteľa s menom Maťko, Martin, alebo Martinko.
Úloha5: Zobrazte meno a priezvisko učiteľov, ktorých telefónny
kontakt začína na 0949.
Úloha6: Zobrazte priezvisko a telefónne číslo učiteľov, ktorých
priezvisko končí na „ová― a telefónne číslo nezačína na 0949.
Úloha7: Zobrazte priezvisko a telefónne číslo učiteľov, ktorých
číslo začína na 0949 a zároveň neobsahuje cifru 3.
![Page 6: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/6.jpg)
Úloha1: Zobrazte z tabuľky UCITEL v databáze VyucovanieDB.odb všetky informácie o učiteľoch.
Riešenie1:
Výsledok dotazu1:
![Page 7: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/7.jpg)
Úloha2: Zobrazte priezvisko a telefónne číslo učiteľa/ľov s menom Janko.
Riešenie2:
Výsledok dotazu2:
![Page 8: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/8.jpg)
Úloha3: Zobrazte o učiteľoch všetky informácie okrem ID a usporiadajte ich podľa priezviska zostupne.
Riešenie3:
Výsledok dotazu3:
![Page 9: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/9.jpg)
Úloha4: Zobrazte priezvisko a meno učiteľa s menom Maťko, Martin, alebo Martinko.
Riešenie4:
Výsledok dotazu4:
![Page 10: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/10.jpg)
Úloha5: Zobrazte meno a priezvisko učiteľov, ktorých telefónny kontakt začína na 0949.
Riešenie5:
Výsledok dotazu5:
![Page 11: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/11.jpg)
Úloha6: Zobrazte priezvisko a telefónne číslo učiteľov, ktorých priezvisko končí na „ová― a telefónne číslo nezačína na 0949.
Riešenie6:
Výsledok dotazu6:
![Page 12: Databázové systémy - gymmoldava.sk GK.pdf · Zmeň názov Seminár z programovania na Programovanie v Delphi. Vlož záznam o novom učiteľovi s menom Ferdinand Múdry. Zmaž](https://reader030.vdocuments.pub/reader030/viewer/2022040704/5dd1238ed6be591ccb646886/html5/thumbnails/12.jpg)
Úloha7: Zobrazte priezvisko a telefónne číslo učiteľov, ktorých číslo začína na 0949 a zároveň neobsahuje cifru 3.
Riešenie7:
Výsledok dotazu7: