4.2 KiB
Wyświetlanie danych lotnisk
Otrzymałeś bazę danych opartą na SQLite, która zawiera informacje o lotniskach. Schemat bazy danych jest przedstawiony poniżej. Użyjesz rozszerzenia SQLite w Visual Studio Code, aby wyświetlić informacje o lotniskach w różnych miastach.
Instrukcje
Aby rozpocząć zadanie, musisz wykonać kilka kroków. Konieczne będzie zainstalowanie odpowiednich narzędzi oraz pobranie przykładowej bazy danych.
Konfiguracja systemu
Możesz użyć Visual Studio Code oraz rozszerzenia SQLite, aby pracować z bazą danych.
- Przejdź na stronę code.visualstudio.com i postępuj zgodnie z instrukcjami, aby zainstalować Visual Studio Code
- Zainstaluj rozszerzenie SQLite extension zgodnie z instrukcjami na stronie Marketplace
Pobierz i otwórz bazę danych
Następnie pobierz i otwórz bazę danych.
- Pobierz plik bazy danych z GitHub i zapisz go w wybranym katalogu
- Otwórz Visual Studio Code
- Otwórz bazę danych w rozszerzeniu SQLite, wybierając Ctl-Shift-P (lub Cmd-Shift-P na Macu) i wpisując
SQLite: Open database - Wybierz Choose database from file i otwórz plik airports.db, który wcześniej pobrałeś
- Po otwarciu bazy danych (na ekranie nie pojawi się żaden komunikat), utwórz nowe okno zapytań, wybierając Ctl-Shift-P (lub Cmd-Shift-P na Macu) i wpisując
SQLite: New query
Po otwarciu nowe okno zapytań może być używane do wykonywania zapytań SQL na bazie danych. Możesz użyć polecenia Ctl-Shift-Q (lub Cmd-Shift-Q na Macu), aby uruchomić zapytania w bazie danych.
[!NOTE] Aby uzyskać więcej informacji na temat rozszerzenia SQLite, możesz zapoznać się z dokumentacją
Schemat bazy danych
Schemat bazy danych to jej projekt tabel i struktura. Baza danych airports zawiera dwie tabele: cities, która zawiera listę miast w Wielkiej Brytanii i Irlandii, oraz airports, która zawiera listę wszystkich lotnisk. Ponieważ niektóre miasta mogą mieć wiele lotnisk, utworzono dwie tabele do przechowywania informacji. W tym ćwiczeniu użyjesz połączeń (joins), aby wyświetlić informacje dla różnych miast.
| Cities |
|---|
| id (PK, integer) |
| city (text) |
| country (text) |
| Airports |
|---|
| id (PK, integer) |
| name (text) |
| code (text) |
| city_id (FK do id w Cities) |
Zadanie
Utwórz zapytania, które zwrócą następujące informacje:
- wszystkie nazwy miast w tabeli
Cities - wszystkie miasta w Irlandii w tabeli
Cities - wszystkie nazwy lotnisk wraz z ich miastem i krajem
- wszystkie lotniska w Londynie, Wielka Brytania
Kryteria oceny
| Wzorowe | Zadowalające | Wymaga poprawy |
|---|
Zastrzeżenie:
Ten dokument został przetłumaczony za pomocą usługi tłumaczenia AI Co-op Translator. Chociaż staramy się zapewnić dokładność, prosimy pamiętać, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za źródło autorytatywne. W przypadku informacji krytycznych zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.