6.3 KiB
Приказивање података о аеродромима
Добијена вам је база података изграђена на SQLite која садржи информације о аеродромима. Шема базе је приказана испод. Користићете SQLite екстензију у Visual Studio Code за приказивање информација о аеродромима у различитим градовима.
Упутства
Да бисте започели задатак, потребно је да извршите неколико корака. Биће неопходно да инсталирате одређене алате и преузмете пример базе података.
Подешавање система
Можете користити Visual Studio Code и SQLite екстензију за интеракцију са базом података.
- Идите на code.visualstudio.com и пратите упутства за инсталацију Visual Studio Code-а
- Инсталирајте SQLite екстензију како је наведено на страници Marketplace-а
Преузимање и отварање базе података
Следећи корак је преузимање и отварање базе података.
- Преузмите датотеку базе података са GitHub-а и сачувајте је у одређени директоријум
- Отворите Visual Studio Code
- Отворите базу података у SQLite екстензији тако што ћете изабрати Ctl-Shift-P (или Cmd-Shift-P на Mac-у) и укуцати
SQLite: Open database
- Изаберите Choose database from file и отворите датотеку airports.db коју сте претходно преузели
- Након отварања базе података (нећете видети промену на екрану), креирајте нови прозор за упите тако што ћете изабрати Ctl-Shift-P (или Cmd-Shift-P на Mac-у) и укуцати
SQLite: New query
Када се отвори нови прозор за упите, можете га користити за извршавање SQL наредби над базом података. Команду Ctl-Shift-Q (или Cmd-Shift-Q на Mac-у) можете користити за покретање упита над базом података.
[!NOTE] За више информација о SQLite екстензији, можете консултовати документацију
Шема базе података
Шема базе података представља дизајн и структуру њених табела. База података airports садржи две табеле: cities
, која садржи листу градова у Уједињеном Краљевству и Ирској, и airports
, која садржи листу свих аеродрома. Пошто неки градови могу имати више аеродрома, креиране су две табеле за чување информација. У овом задатку користићете спајања (joins) за приказивање информација о различитим градовима.
Градови (Cities) |
---|
id (PK, integer) |
city (text) |
country (text) |
Аеродроми (Airports) |
---|
id (PK, integer) |
name (text) |
code (text) |
city_id (FK to id in Cities) |
Задатак
Креирајте упите који враћају следеће информације:
- сва имена градова у табели
Cities
- све градове у Ирској у табели
Cities
- сва имена аеродрома са њиховим градом и државом
- све аеродроме у Лондону, Уједињено Краљевство
Рубрика
Изузетно | Задовољавајуће | Потребна побољшања |
---|
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, имајте у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на изворном језику треба сматрати ауторитативним извором. За критичне информације препоручује се професионални превод од стране људи. Не сносимо одговорност за било каква погрешна тумачења или неспоразуме који могу произаћи из коришћења овог превода.