סופקה לכם מסד נתונים המבוסס על 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 במק) והקלדת
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, שמכילה רשימת כל שדות התעופה. מכיוון שלחלק מהערים יש מספר שדות תעופה, נוצרו שתי טבלאות לאחסון המידע. בתרגיל זה תשתמשו ב-Joins כדי להציג מידע עבור ערים שונות.
| ערים |
|---|
| id (PK, integer) |
| city (text) |
| country (text) |
| שדות תעופה |
|---|
| id (PK, integer) |
| name (text) |
| code (text) |
| city_id (FK to id in Cities) |
צרו שאילתות שיחזירו את המידע הבא:
- כל שמות הערים בטבלת
Cities - כל הערים באירלנד בטבלת
Cities - כל שמות שדות התעופה עם העיר והמדינה שלהם
- כל שדות התעופה בלונדון, בריטניה
| מצטיין | מספק | דורש שיפור |
|---|
הצהרת אחריות:
מסמך זה תורגם באמצעות שירות תרגום AI Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עשויים להכיל שגיאות או אי דיוקים. המסמך המקורי בשפתו המקורית צריך להיחשב כמקור סמכותי. עבור מידע קריטי, מומלץ להשתמש בתרגום מקצועי אנושי. אנו לא נושאים באחריות לאי הבנות או פירושים שגויים הנובעים משימוש בתרגום זה.