You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
4.4 KiB
73 lines
4.4 KiB
<!--
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
{
|
|
"original_hash": "2f2d7693f28e4b2675f275e489dc5aac",
|
|
"translation_date": "2025-08-26T14:33:24+00:00",
|
|
"source_file": "2-Working-With-Data/05-relational-databases/assignment.md",
|
|
"language_code": "sk"
|
|
}
|
|
-->
|
|
# Zobrazenie údajov o letiskách
|
|
|
|
Bola vám poskytnutá [databáza](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db) postavená na [SQLite](https://sqlite.org/index.html), ktorá obsahuje informácie o letiskách. Schéma je zobrazená nižšie. Budete používať [rozšírenie SQLite](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) v [Visual Studio Code](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) 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.
|
|
|
|
1. Prejdite na [code.visualstudio.com](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) a postupujte podľa pokynov na inštaláciu Visual Studio Code
|
|
1. Nainštalujte rozšírenie [SQLite extension](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) podľa pokynov na stránke Marketplace
|
|
|
|
### Stiahnutie a otvorenie databázy
|
|
|
|
Ďalej si stiahnete a otvoríte databázu.
|
|
|
|
1. Stiahnite si [databázový súbor z GitHubu](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db) a uložte ho do adresára
|
|
1. Otvorte Visual Studio Code
|
|
1. Otvorte databázu v rozšírení SQLite výberom **Ctl-Shift-P** (alebo **Cmd-Shift-P** na Macu) a zadaním `SQLite: Open database`
|
|
1. Vyberte **Choose database from file** a otvorte súbor **airports.db**, ktorý ste si predtým stiahli
|
|
1. 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](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum)
|
|
|
|
## 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:
|
|
|
|
1. všetky názvy miest v tabuľke `Cities`
|
|
1. všetky mestá v Írsku v tabuľke `Cities`
|
|
1. všetky názvy letísk spolu s ich mestom a krajinou
|
|
1. 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](https://github.com/Azure/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. |