Tin Học KHMT
Thực hành › SQL
Phòng thực hành

Thực hành SQL online

Viết câu truy vấn SQL và chạy thật trên cơ sở dữ liệu mẫu ngay trong trình duyệt (SQLite). Máy so bảng kết quả với đáp án, không so chữ.

40 bài tập · trải trên 15 bài học · máy chấm ngay trong trình duyệt · không cần cài đặt

Ở đây bạn làm được gì

  • Chạy SELECT, WHERE, ORDER BY, JOIN, GROUP BY trên bảng mẫu có sẵn dữ liệu.
  • Máy so bảng kết quả, nên viết câu khác cách mà ra đúng dữ liệu thì vẫn đúng.
  • Có sẵn sơ đồ bảng bên cạnh đề, khỏi phải nhớ tên cột.

Một vài đề trong phòng thực hành

Đề thật lấy từ chính phòng thực hành, rải đều từ bài đầu tới bài cuối. Bấm tên bài để đọc phần lí thuyết trước khi làm.

Một cơ sở dữ liệu gom mọi thông tin vào các bảng. Hãy xem toàn bộ dữ liệu của bảng HOCSINH (tất cả các cột).
Nối hai bảng bằng khoá. Dữ liệu học sinh và lớp được tách thành hai bảng nối nhau qua MaLop. Hãy nối bảng HOCSINH với LOP để lấy họ tên kèm tên lớp của mỗi học sinh (cột HoTen và TenLop).
Lấy họ tên và điểm trung bình của các học sinh thuộc lớp có mã L01.
Thêm một học sinh mới vào bảng HOCSINH: mã H9, tên Minh, lớp L01, điểm trung bình 7.5.
Xem toàn bộ dữ liệu bảng MONHOC (tất cả các cột).
Tạo bảng CAULACBO(Ma TEXT, Ten TEXT) rồi thêm 2 câu lạc bộ: (CB1, Cờ vua) và (CB2, Bóng rổ).

Mở phòng thực hành SQL và làm thử

Không cần tạo tài khoản, không cần cài đặt. Bài thực hành của những chương đầu mở miễn phí cho mọi người.

Vào phòng thực hành SQL

Bài tập SQL theo từng bài học

Mỗi bài học có lí thuyết riêng rồi mới tới phần thực hành - học trước, làm sau thì đỡ bí.

Tin học 11 - Khoa học máy tính Bài 11. Cơ sở dữ liệu là gì và vì sao cần đến nó? 3 bài tập Tin học 11 - Khoa học máy tính Bài 12. Mô hình dữ liệu quan hệ: bảng, bản ghi, trường 2 bài tập Tin học 11 - Khoa học máy tính Bài 13. Tách một quyển sổ ghi tay thành các bảng dữ liệu liên kết 3 bài tập Tin học 11 - Khoa học máy tính Bài 14. Hệ quản trị cơ sở dữ liệu (DBMS) 2 bài tập Tin học 11 - Khoa học máy tính Bài 15. SQL: truy vấn dữ liệu với câu lệnh SELECT 3 bài tập Tin học 11 - Khoa học máy tính Bài 16. Tạo bảng, đặt ràng buộc và thống kê dữ liệu bằng SQL 4 bài tập Tin học 11 - Khoa học máy tính Bài 17. SQL: thêm, sửa và xoá dữ liệu 3 bài tập Tin học 11 - Khoa học máy tính Bài 18. An toàn và toàn vẹn dữ liệu trong cơ sở dữ liệu 3 bài tập Tin học 11 - Tin học ứng dụng Bài 1. Làm quen hệ quản trị cơ sở dữ liệu trên máy 2 bài tập Tin học 11 - Tin học ứng dụng Bài 2. Thiết kế cấu trúc bảng: trường, kiểu dữ liệu và khoá chính 2 bài tập Tin học 11 - Tin học ứng dụng Bài 3. Tạo lập cơ sở dữ liệu và các bảng đầu tiên 2 bài tập Tin học 11 - Tin học ứng dụng Bài 4. Khoá ngoài và liên kết giữa các bảng 3 bài tập Tin học 11 - Tin học ứng dụng Bài 5. Cập nhật dữ liệu: thêm, sửa, xoá bản ghi 3 bài tập Tin học 11 - Tin học ứng dụng Bài 6. Ràng buộc toàn vẹn và dữ liệu tham chiếu 2 bài tập Tin học 11 - Tin học ứng dụng Bài 7. Truy vấn dữ liệu qua liên kết nhiều bảng 3 bài tập

Câu hỏi thường gặp

Chạy SQL ở đâu, có cần cài MySQL không?

Không cần cài gì. Cơ sở dữ liệu SQLite chạy ngay trong trình duyệt, dữ liệu mẫu nằm sẵn trong bài.

Viết truy vấn khác đáp án mẫu có được tính không?

Được, miễn bảng kết quả đúng. Riêng những bài yêu cầu sắp xếp thì thứ tự dòng cũng phải đúng.

Có mất dữ liệu của bài khác không?

Không. Mỗi bài dựng lại dữ liệu mẫu riêng, bạn thử xoá hay sửa thoải mái.