5.1 KiB
Hiển thị dữ liệu sân bay
Bạn đã được cung cấp một cơ sở dữ liệu được xây dựng trên SQLite, chứa thông tin về các sân bay. Lược đồ của cơ sở dữ liệu được hiển thị bên dưới. Bạn sẽ sử dụng phần mở rộng SQLite trong Visual Studio Code để hiển thị thông tin về các sân bay ở các thành phố khác nhau.
Hướng dẫn
Để bắt đầu bài tập, bạn cần thực hiện một số bước. Bạn sẽ cần cài đặt một số công cụ và tải xuống cơ sở dữ liệu mẫu.
Cài đặt hệ thống của bạn
Bạn có thể sử dụng Visual Studio Code và phần mở rộng SQLite để tương tác với cơ sở dữ liệu.
- Truy cập code.visualstudio.com và làm theo hướng dẫn để cài đặt Visual Studio Code
- Cài đặt phần mở rộng SQLite như được hướng dẫn trên trang Marketplace
Tải xuống và mở cơ sở dữ liệu
Tiếp theo, bạn sẽ tải xuống và mở cơ sở dữ liệu.
- Tải xuống tệp cơ sở dữ liệu từ GitHub và lưu vào một thư mục
- Mở Visual Studio Code
- Mở cơ sở dữ liệu trong phần mở rộng SQLite bằng cách chọn Ctl-Shift-P (hoặc Cmd-Shift-P trên Mac) và nhập
SQLite: Open database
- Chọn Choose database from file và mở tệp airports.db mà bạn đã tải xuống trước đó
- Sau khi mở cơ sở dữ liệu (bạn sẽ không thấy cập nhật trên màn hình), tạo một cửa sổ truy vấn mới bằng cách chọn Ctl-Shift-P (hoặc Cmd-Shift-P trên Mac) và nhập
SQLite: New query
Khi đã mở, cửa sổ truy vấn mới có thể được sử dụng để chạy các câu lệnh SQL trên cơ sở dữ liệu. Bạn có thể sử dụng lệnh Ctl-Shift-Q (hoặc Cmd-Shift-Q trên Mac) để chạy các truy vấn trên cơ sở dữ liệu.
[!NOTE] Để biết thêm thông tin về phần mở rộng SQLite, bạn có thể tham khảo tài liệu
Lược đồ cơ sở dữ liệu
Lược đồ của một cơ sở dữ liệu là thiết kế và cấu trúc bảng của nó. Cơ sở dữ liệu airports có hai bảng, cities
, chứa danh sách các thành phố ở Vương quốc Anh và Ireland, và airports
, chứa danh sách tất cả các sân bay. Vì một số thành phố có thể có nhiều sân bay, hai bảng đã được tạo để lưu trữ thông tin. Trong bài tập này, bạn sẽ sử dụng các phép nối (joins) để hiển thị thông tin cho các thành phố khác nhau.
Cities |
---|
id (PK, integer) |
city (text) |
country (text) |
Airports |
---|
id (PK, integer) |
name (text) |
code (text) |
city_id (FK to id in Cities) |
Bài tập
Tạo các truy vấn để trả về thông tin sau:
- tất cả tên thành phố trong bảng
Cities
- tất cả các thành phố ở Ireland trong bảng
Cities
- tất cả tên sân bay cùng với thành phố và quốc gia của chúng
- tất cả các sân bay ở London, Vương quốc Anh
Tiêu chí đánh giá
Xuất sắc | Đạt yêu cầu | Cần cải thiện |
---|
Tuyên bố miễn trừ trách nhiệm:
Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng các bản dịch tự động có thể chứa lỗi hoặc không chính xác. Tài liệu gốc bằng ngôn ngữ bản địa nên được coi là nguồn thông tin chính thức. Đối với các thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp từ con người. Chúng tôi không chịu trách nhiệm về bất kỳ sự hiểu lầm hoặc diễn giải sai nào phát sinh từ việc sử dụng bản dịch này.