4.3 KiB
Oro uostų duomenų rodymas
Jums buvo pateikta duomenų bazė, sukurta naudojant SQLite, kurioje yra informacija apie oro uostus. Schema pateikta žemiau. Naudosite SQLite plėtinį programoje Visual Studio Code, kad galėtumėte rodyti informaciją apie įvairių miestų oro uostus.
Instrukcijos
Norėdami pradėti užduotį, turėsite atlikti kelis veiksmus. Jums reikės įdiegti keletą įrankių ir atsisiųsti pavyzdinę duomenų bazę.
Sistemos paruošimas
Galite naudoti Visual Studio Code ir SQLite plėtinį, kad galėtumėte sąveikauti su duomenų baze.
- Eikite į code.visualstudio.com ir vadovaukitės instrukcijomis, kad įdiegtumėte Visual Studio Code
- Įdiekite SQLite plėtinį, kaip nurodyta Marketplace puslapyje
Atsisiųskite ir atidarykite duomenų bazę
Toliau atsisiųskite ir atidarykite duomenų bazę.
- Atsisiųskite duomenų bazės failą iš GitHub ir išsaugokite jį kataloge
- Atidarykite Visual Studio Code
- Atidarykite duomenų bazę SQLite plėtinyje, pasirinkdami Ctl-Shift-P (arba Cmd-Shift-P Mac kompiuteryje) ir įvesdami
SQLite: Open database - Pasirinkite Choose database from file ir atidarykite airports.db failą, kurį atsisiuntėte anksčiau
- Atidarius duomenų bazę (ekrane nebus matomas atnaujinimas), sukurkite naują užklausos langą, pasirinkdami Ctl-Shift-P (arba Cmd-Shift-P Mac kompiuteryje) ir įvesdami
SQLite: New query
Atidarius, naujas užklausos langas gali būti naudojamas SQL užklausoms vykdyti prieš duomenų bazę. Galite naudoti komandą Ctl-Shift-Q (arba Cmd-Shift-Q Mac kompiuteryje), kad vykdytumėte užklausas prieš duomenų bazę.
[!NOTE] Daugiau informacijos apie SQLite plėtinį galite rasti dokumentacijoje
Duomenų bazės schema
Duomenų bazės schema yra jos lentelių dizainas ir struktūra. airports duomenų bazė turi dvi lenteles: cities, kurioje yra Jungtinės Karalystės ir Airijos miestų sąrašas, ir airports, kurioje yra visų oro uostų sąrašas. Kadangi kai kuriuose miestuose gali būti keli oro uostai, buvo sukurtos dvi lentelės informacijai saugoti. Šioje užduotyje naudosite sujungimus, kad galėtumėte rodyti informaciją apie skirtingus miestus.
| Miestai |
|---|
| id (PK, sveikasis skaičius) |
| city (tekstinis) |
| country (tekstinis) |
| Oro uostai |
|---|
| id (PK, sveikasis skaičius) |
| name (tekstinis) |
| code (tekstinis) |
| city_id (FK į id lentelėje Cities) |
Užduotis
Sukurkite užklausas, kad gautumėte šią informaciją:
- visų miestų pavadinimus iš
Citieslentelės - visus Airijos miestus iš
Citieslentelės - visų oro uostų pavadinimus su jų miestu ir šalimi
- visus oro uostus Londone, Jungtinėje Karalystėje
Vertinimo kriterijai
| Puikiai | Pakankamai | Reikia tobulinti |
|---|
Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors stengiamės užtikrinti tikslumą, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama naudoti profesionalų žmogaus vertimą. Mes neprisiimame atsakomybės už nesusipratimus ar neteisingus interpretavimus, atsiradusius dėl šio vertimo naudojimo.