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.
Data-Science-For-Beginners/translations/ru/2-Working-With-Data/05-relational-databases/assignment.md

73 lines
6.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "2f2d7693f28e4b2675f275e489dc5aac",
"translation_date": "2025-08-27T08:22:51+00:00",
"source_file": "2-Working-With-Data/05-relational-databases/assignment.md",
"language_code": "ru"
}
-->
# Отображение данных аэропортов
Вам предоставлена [база данных](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db), созданная на основе [SQLite](https://sqlite.org/index.html), которая содержит информацию об аэропортах. Схема базы данных представлена ниже. Вы будете использовать [расширение SQLite](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum) в [Visual Studio Code](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) для отображения информации об аэропортах различных городов.
## Инструкции
Чтобы приступить к выполнению задания, вам нужно выполнить несколько шагов. Вам потребуется установить необходимые инструменты и скачать пример базы данных.
### Настройка системы
Вы можете использовать Visual Studio Code и расширение SQLite для работы с базой данных.
1. Перейдите на [code.visualstudio.com](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum) и следуйте инструкциям для установки Visual Studio Code
1. Установите [расширение SQLite](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum), следуя инструкциям на странице Marketplace
### Скачивание и открытие базы данных
Далее вам нужно скачать и открыть базу данных.
1. Скачайте [файл базы данных с GitHub](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db) и сохраните его в выбранной директории
1. Откройте Visual Studio Code
1. Откройте базу данных в расширении SQLite, выбрав **Ctl-Shift-P** (или **Cmd-Shift-P** на Mac) и введя `SQLite: Open database`
1. Выберите **Choose database from file** и откройте файл **airports.db**, который вы скачали ранее
1. После открытия базы данных (на экране не будет видимых изменений), создайте новое окно для запросов, выбрав **Ctl-Shift-P** (или **Cmd-Shift-P** на Mac) и введя `SQLite: New query`
После открытия нового окна для запросов вы сможете выполнять SQL-запросы к базе данных. Для выполнения запросов используйте команду **Ctl-Shift-Q** (или **Cmd-Shift-Q** на Mac).
> [!NOTE] Для получения дополнительной информации о расширении SQLite вы можете ознакомиться с [документацией](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum)
## Схема базы данных
Схема базы данных — это структура и дизайн её таблиц. База данных **airports** содержит две таблицы: `cities`, которая включает список городов Великобритании и Ирландии, и `airports`, которая содержит список всех аэропортов. Поскольку некоторые города могут иметь несколько аэропортов, были созданы две таблицы для хранения информации. В этом упражнении вы будете использовать соединения (joins) для отображения информации о различных городах.
| Города |
| ----------------- |
| id (PK, integer) |
| city (text) |
| country (text) |
| Аэропорты |
| -------------------------------- |
| id (PK, integer) |
| name (text) |
| code (text) |
| city_id (FK к id в **Cities**) |
## Задание
Создайте запросы для получения следующей информации:
1. все названия городов из таблицы `Cities`
1. все города Ирландии из таблицы `Cities`
1. все названия аэропортов с указанием их города и страны
1. все аэропорты в Лондоне, Великобритания
## Критерии оценки
| Превосходно | Удовлетворительно | Требует улучшения |
| ----------- | ----------------- | ----------------- |
---
**Отказ от ответственности**:
Этот документ был переведен с использованием сервиса автоматического перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Хотя мы стремимся к точности, пожалуйста, имейте в виду, что автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.