5.7 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 ترجمه شده است. در حالی که ما تلاش میکنیم دقت را حفظ کنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است شامل خطاها یا نادرستیها باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئولیتی در قبال سوء تفاهمها یا تفسیرهای نادرست ناشی از استفاده از این ترجمه نداریم.