7.3 KiB
การแสดงข้อมูลสนามบิน
คุณได้รับ ฐานข้อมูล ที่สร้างขึ้นบน 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 บน Mac) และพิมพ์
SQLite: Open database
- เลือก Choose database from file และเปิดไฟล์ airports.db ที่คุณดาวน์โหลดมาก่อนหน้านี้
- หลังจากเปิดฐานข้อมูล (คุณจะไม่เห็นการอัปเดตบนหน้าจอ) ให้สร้างหน้าต่างคำสั่งใหม่โดยเลือก Ctl-Shift-P (หรือ Cmd-Shift-P บน Mac) และพิมพ์
SQLite: New query
เมื่อเปิดหน้าต่างคำสั่งใหม่แล้ว คุณสามารถใช้มันเพื่อรันคำสั่ง SQL กับฐานข้อมูล คุณสามารถใช้คำสั่ง Ctl-Shift-Q (หรือ Cmd-Shift-Q บน Mac) เพื่อรันคำสั่งกับฐานข้อมูล
[!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
- ชื่อสนามบินทั้งหมดพร้อมกับชื่อเมืองและประเทศ
- สนามบินทั้งหมดในลอนดอน สหราชอาณาจักร
เกณฑ์การประเมิน
| ดีเยี่ยม | เพียงพอ | ต้องปรับปรุง |
ข้อจำกัดความรับผิดชอบ:
เอกสารนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้ว่าเราจะพยายามให้การแปลมีความถูกต้อง แต่โปรดทราบว่าการแปลอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่แม่นยำ เอกสารต้นฉบับในภาษาต้นทางควรถือเป็นแหล่งข้อมูลที่เชื่อถือได้ สำหรับข้อมูลที่มีความสำคัญ แนะนำให้ใช้บริการแปลภาษามนุษย์ที่เป็นมืออาชีพ เราจะไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความที่ผิดพลาดซึ่งเกิดจากการใช้การแปลนี้