4.4 KiB
Zobrazenie údajov o letiskách
Bola vám poskytnutá databáza postavená na SQLite, ktorá obsahuje informácie o letiskách. Schéma je zobrazená nižšie. Budete používať rozšírenie SQLite v Visual Studio Code na zobrazenie informácií o letiskách v rôznych mestách.
Pokyny
Aby ste mohli začať s úlohou, budete musieť vykonať niekoľko krokov. Budete musieť nainštalovať potrebné nástroje a stiahnuť ukážkovú databázu.
Nastavenie systému
Na interakciu s databázou môžete použiť Visual Studio Code a rozšírenie SQLite.
- Prejdite na code.visualstudio.com a postupujte podľa pokynov na inštaláciu Visual Studio Code
- Nainštalujte rozšírenie SQLite extension podľa pokynov na stránke Marketplace
Stiahnutie a otvorenie databázy
Ďalej si stiahnete a otvoríte databázu.
- Stiahnite si databázový súbor z GitHubu a uložte ho do adresára
- Otvorte Visual Studio Code
- Otvorte databázu v rozšírení SQLite výberom Ctl-Shift-P (alebo Cmd-Shift-P na Macu) a zadaním
SQLite: Open database
- Vyberte Choose database from file a otvorte súbor airports.db, ktorý ste si predtým stiahli
- Po otvorení databázy (na obrazovke sa nezobrazí žiadna aktualizácia) vytvorte nové okno pre dotazy výberom Ctl-Shift-P (alebo Cmd-Shift-P na Macu) a zadaním
SQLite: New query
Po otvorení môžete nové okno pre dotazy použiť na spúšťanie SQL príkazov proti databáze. Na spustenie dotazov proti databáze môžete použiť príkaz Ctl-Shift-Q (alebo Cmd-Shift-Q na Macu).
[!NOTE] Pre viac informácií o rozšírení SQLite si môžete pozrieť dokumentáciu
Schéma databázy
Schéma databázy je jej návrh a štruktúra tabuliek. Databáza airports obsahuje dve tabuľky: cities
, ktorá obsahuje zoznam miest v Spojenom kráľovstve a Írsku, a airports
, ktorá obsahuje zoznam všetkých letísk. Pretože niektoré mestá môžu mať viacero letísk, boli vytvorené dve tabuľky na uloženie informácií. V tomto cvičení použijete spájanie tabuliek (joins) na zobrazenie informácií o rôznych mestách.
Cities |
---|
id (PK, integer) |
city (text) |
country (text) |
Airports |
---|
id (PK, integer) |
name (text) |
code (text) |
city_id (FK to id in Cities) |
Úloha
Vytvorte dotazy, ktoré vrátia nasledujúce informácie:
- všetky názvy miest v tabuľke
Cities
- všetky mestá v Írsku v tabuľke
Cities
- všetky názvy letísk spolu s ich mestom a krajinou
- všetky letiská v Londýne, Spojené kráľovstvo
Hodnotenie
Vynikajúce | Dostatočné | Potrebuje zlepšenie |
---|
Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Hoci sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.