Hướng dẫn thực hành truy vấn cơ sở dữ liệu trực tuyến¶
Thế giới bị đại dịch tấn công, thầy trò phải ở nhà. Thêm nữa, máy tính của trò không có Microsoft Access hay DBMS khác.
Song việc học không bao giờ dừng lại, dù bất kỳ hoàn cảnh nào. Thực hành môn Tin học cũng vậy.
Thế nên bài viết này ra đời, đề xuất một giải pháp thay thế khi dạy học thực hành truy vấn dữ liệu, xin dành tặng cho các thầy cô đồng nghiệp và các em học sinh phổ thông.
Giải pháp đề xuất¶
Hệ quản trị cơ sở dữ liệu thay thế Microsoft Access: SQLite.
Môi trường: SQL Online IDE.
Cách thực hiện¶
Tải cơ sở dữ liệu¶
Cơ sở dữ liệu minh họa trong bài là Coffee shop, tải tại đây.
Đây là cơ sở dữ liệu theo dạng SQLite, phần mở rộng của tập tin là .sqlite hoặc .sqlite3
Nếu link hết hạn, bạn có thể liên lạc theo email vtchitruong@gmail.com hoặc tự tìm trên mạng một cơ sở dữ liệu SQLite khác.
Lược đồ cơ sở dữ liệu Coffee shop như sau:
-
customers(customer_id, customer_name, phone, district, province, customer_type, major, achievements)
-
menu(item_id, item_name, item_type, price, description, real_name)
-
invoice(invoice_id, invoice_date, customer_id, item_id, amount, actual_price, total)
Mở cơ sở dữ liệu¶
Trong SQL Online IDE:
- Click nút File.
- Chọn mục Open DB.
- Chọn tập tin coffee_shop.sqlite3 trên máy của mình.
Các bảng trong cơ sở dữ liệu sẽ hiển thị bên cột trái.
Bấm nút mũi tên ở mỗi bảng để xem các thuộc tính (cột) của mỗi bảng.
Lưu ý
Hình ảnh chỉ mang tính gợi ý. Nguyên nhân là chủ thớt có thể "lỡ tay" cập nhật cơ sở dữ liệu trong tương lai, bao gồm cả việc thay đổi tên bảng và tên cột.
Nhập và thực thi truy vấn¶
Trong khi nhập câu truy vấn, chương trình sẽ hiển thị gợi ý các từ khóa, tên bảng và tên thuộc tính. Ta gõ phím Tab để chọn một trong những gợi ý này.
Lưu ý
SQLite Online có phân biệt chữ in hoa và thường.
Bấm nút Run để thực thi truy vấn.
Xem kết quả truy vấn trên điện thoại¶
Màn hình trên điện thoại vốn nhỏ nên ta có thể không thấy được toàn bộ mẫu tin.
Để tăng độ rộng cột, ta nhấn giữ tiêu đề cột, rồi chọn mục auto-Width.
Để xem đầy đủ mẫu tin, ta nhấn giữ mẫu tin, rồi chọn mục Open Row.
Lưu truy vấn¶
Bấm nút hình cái đĩa bên phải để lưu truy vấn.
- Mỗi lần bấm nút lưu, chỉ lưu được truy vấn ở tab hiện hành.
- Truy vấn sẽ được tải về với tên tập tin như đang hiển thị trên tab hiện hành.
- Tập tin tải về này có thể mở lên xem bằng Notepad.
Nếu cần đổi tên trước khi lưu, ta click phải lên tab, chọn Rename.
Thêm truy vấn mới¶
Bấm nút hình dấu cộng +. Một tab mới sẽ mở ra để nhập truy vấn mới.
Một số truy vấn ví dụ¶
Lập danh sách các khách hàng sống ở Thành phố Hồ Chí Minh.
Lập danh sách các khách hàng sống ở Thành phố và hoạt động trong lĩnh vực giải trí.
Lập danh sách các vị khách có tên bắt đầu bằng chữ T.
Cho biết những món nào có giá dưới 40 ngàn.
Lập danh sách các thức uống.