5.9 KiB
نمایش دادههای فرودگاه
یک پایگاه داده مبتنی بر SQLite که شامل اطلاعاتی درباره فرودگاهها است، در اختیار شما قرار گرفته است. طرح پایگاه داده در زیر نمایش داده شده است. شما از افزونه SQLite در Visual Studio Code برای نمایش اطلاعات فرودگاههای شهرهای مختلف استفاده خواهید کرد.
دستورالعملها
برای شروع این تمرین، باید چند مرحله را انجام دهید. لازم است ابزارهایی نصب کنید و پایگاه داده نمونه را دانلود کنید.
تنظیم سیستم
شما میتوانید از Visual Studio Code و افزونه SQLite برای تعامل با پایگاه داده استفاده کنید.
- به code.visualstudio.com بروید و دستورالعملها را برای نصب Visual Studio Code دنبال کنید.
- افزونه SQLite extension را طبق دستورالعملهای صفحه Marketplace نصب کنید.
دانلود و باز کردن پایگاه داده
در مرحله بعد، پایگاه داده را دانلود و باز کنید.
- فایل پایگاه داده از GitHub را دانلود کرده و در یک پوشه ذخیره کنید.
- Visual Studio Code را باز کنید.
- پایگاه داده را در افزونه SQLite باز کنید. برای این کار، Ctl-Shift-P (یا Cmd-Shift-P در مک) را فشار دهید و عبارت
SQLite: Open database
را تایپ کنید. - گزینه Choose database from file را انتخاب کرده و فایل airports.db که قبلاً دانلود کردهاید را باز کنید.
- پس از باز کردن پایگاه داده (هیچ تغییری روی صفحه مشاهده نخواهید کرد)، یک پنجره جدید برای نوشتن کوئری ایجاد کنید. برای این کار، Ctl-Shift-P (یا Cmd-Shift-P در مک) را فشار دهید و عبارت
SQLite: New query
را تایپ کنید.
پس از باز شدن پنجره جدید، میتوانید دستورات SQL را روی پایگاه داده اجرا کنید. برای اجرای کوئریها، از دستور Ctl-Shift-Q (یا Cmd-Shift-Q در مک) استفاده کنید.
[!NOTE] برای اطلاعات بیشتر درباره افزونه SQLite، میتوانید به مستندات مراجعه کنید.
طرح پایگاه داده
طرح پایگاه داده، طراحی و ساختار جدولهای آن است. پایگاه داده airports شامل دو جدول است: cities
که لیستی از شهرهای بریتانیا و ایرلند را در بر دارد، و airports
که لیستی از تمام فرودگاهها را شامل میشود. از آنجا که برخی شهرها ممکن است چندین فرودگاه داشته باشند، دو جدول برای ذخیره اطلاعات ایجاد شدهاند. در این تمرین، شما از اتصال جداول برای نمایش اطلاعات شهرهای مختلف استفاده خواهید کرد.
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 ترجمه شده است. در حالی که ما تلاش میکنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نادرستیهایی باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حساس، ترجمه حرفهای انسانی توصیه میشود. ما هیچ مسئولیتی در قبال سوءتفاهمها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.