# 空港データの表示 [SQLite](https://sqlite.org/index.html)を基盤とした[データベース](https://raw.githubusercontent.com/Microsoft/Data-Science-For-Beginners/main/2-Working-With-Data/05-relational-databases/airports.db)が提供されています。このデータベースには空港に関する情報が含まれています。以下にスキーマが表示されています。[Visual Studio Code](https://code.visualstudio.com?WT.mc_id=academic-77958-bethanycheum)の[SQLite拡張機能](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&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. Marketplaceページの指示に従い、[SQLite拡張機能](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum)をインストールしてください。 ### データベースのダウンロードと開く 次に、データベースをダウンロードして開きます。 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. **Ctl-Shift-P**(Macの場合は**Cmd-Shift-P**)を選択し、`SQLite: Open database`と入力してSQLite拡張機能でデータベースを開きます。 1. **Choose database from file**を選択し、先ほどダウンロードした**airports.db**ファイルを開きます。 1. データベースを開いた後(画面に更新は表示されません)、**Ctl-Shift-P**(Macの場合は**Cmd-Shift-P**)を選択し、`SQLite: New query`と入力して新しいクエリウィンドウを作成します。 新しいクエリウィンドウを開くと、データベースに対してSQL文を実行できます。**Ctl-Shift-Q**(Macの場合は**Cmd-Shift-Q**)を使用してデータベースにクエリを実行できます。 > [!NOTE] > SQLite拡張機能の詳細については、[ドキュメント](https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&WT.mc_id=academic-77958-bethanycheum)を参照してください。 ## データベーススキーマ データベースのスキーマは、テーブルの設計と構造を指します。**airports**データベースには、イギリスとアイルランドの都市リストを含む`cities`テーブルと、すべての空港リストを含む`airports`テーブルの2つのテーブルがあります。一部の都市には複数の空港があるため、情報を保存するために2つのテーブルが作成されました。この演習では、結合を使用して異なる都市の情報を表示します。 | Cities | | ---------------- | | id (PK, integer) | | city (text) | | country (text) | | Airports | | -------------------------------- | | id (PK, integer) | | name (text) | | code (text) | | city_id (FK to id in **Cities**) | ## 課題 以下の情報を返すクエリを作成してください: 1. `Cities`テーブル内のすべての都市名 1. `Cities`テーブル内のアイルランドのすべての都市 1. 都市と国とともにすべての空港名 1. イギリスのロンドンにあるすべての空港 ## 評価基準 | 優秀 | 適切 | 改善が必要 | | ---- | ---- | ---------- | --- **免責事項**: この文書はAI翻訳サービス[Co-op Translator](https://github.com/Azure/co-op-translator)を使用して翻訳されています。正確性を追求しておりますが、自動翻訳には誤りや不正確な部分が含まれる可能性があります。元の言語で記載された文書を正式な情報源としてご参照ください。重要な情報については、専門の人間による翻訳を推奨します。この翻訳の使用に起因する誤解や誤認について、当方は一切の責任を負いません。