Dobili ste bazu podataka izgrađenu na SQLite koja sadrži informacije o zračnim lukama. Shema baze podataka prikazana je dolje. Koristit ćete SQLite ekstenziju u Visual Studio Code za prikaz informacija o zračnim lukama u različitim gradovima.
Za početak zadatka, potrebno je izvršiti nekoliko koraka. Trebat ćete instalirati potrebne alate i preuzeti primjer baze podataka.
Možete koristiti Visual Studio Code i SQLite ekstenziju za interakciju s bazom podataka.
- Posjetite code.visualstudio.com i slijedite upute za instalaciju Visual Studio Code-a
- Instalirajte SQLite ekstenziju prema uputama na stranici Marketplace-a
Sljedeći korak je preuzimanje i otvaranje baze podataka.
- Preuzmite datoteku baze podataka s GitHuba i spremite je u direktorij
- Otvorite Visual Studio Code
- Otvorite bazu podataka u SQLite ekstenziji odabirom Ctl-Shift-P (ili Cmd-Shift-P na Macu) i upisivanjem
SQLite: Open database - Odaberite Choose database from file i otvorite datoteku airports.db koju ste prethodno preuzeli
- Nakon otvaranja baze podataka (nećete vidjeti promjenu na ekranu), kreirajte novi prozor za upite odabirom Ctl-Shift-P (ili Cmd-Shift-P na Macu) i upisivanjem
SQLite: New query
Jednom otvoren, novi prozor za upite može se koristiti za pokretanje SQL naredbi protiv baze podataka. Možete koristiti naredbu Ctl-Shift-Q (ili Cmd-Shift-Q na Macu) za izvršavanje upita protiv baze podataka.
Note
Za više informacija o SQLite ekstenziji, možete konzultirati dokumentaciju
Shema baze podataka predstavlja dizajn i strukturu tablica. Baza podataka airports ima dvije tablice, cities, koja sadrži popis gradova u Ujedinjenom Kraljevstvu i Irskoj, i airports, koja sadrži popis svih zračnih luka. Budući da neki gradovi mogu imati više zračnih luka, kreirane su dvije tablice za pohranu informacija. U ovom zadatku koristit ćete spajanja (joins) za prikaz informacija o različitim gradovima.
| Gradovi |
|---|
| id (PK, integer) |
| city (text) |
| country (text) |
| Zračne luke |
|---|
| id (PK, integer) |
| name (text) |
| code (text) |
| city_id (FK prema id u Gradovi) |
Kreirajte upite za prikaz sljedećih informacija:
- svih imena gradova u tablici
Cities - svih gradova u Irskoj u tablici
Cities - svih imena zračnih luka s njihovim gradom i državom
- svih zračnih luka u Londonu, Ujedinjeno Kraljevstvo
| Izvrsno | Zadovoljavajuće | Potrebno poboljšanje |
|---|
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.