Cơ sở dữ liệu quan hệ và truy vấn
1
Chạy mô phỏng
Cần đăng nhập để mở; tài khoản miễn phí.
Luôn dùng bản mới nhất; khi bạn sửa lần đầu mới tạo bản riêng, bản gốc không đổi.

Cơ sở dữ liệu quan hệ và truy vấn

Hai bảng HOC_SINH và LOP liên kết với nhau bằng khoá ngoài MaLop trỏ tới khoá chính MaLop của bảng LOP. Học sinh dựng truy vấn bằng các ô chọn: lấy bảng nào, có nối hai bảng không, điều kiện lọc là gì, sắp xếp theo cột nào, lấy bao nhiêu dòng. Chương trình sinh ra câu lệnh SQL tương ứng và chạy thật trên dữ liệu, nên đổi điều kiện là thấy bảng kết quả đổi theo; bấm một dòng để thấy dòng nào của bảng kia đã ghép vào.

Chủ đề Giới thiệu các hệ cơ sở dữ liệu của Tin học 11 có bài về cơ sở dữ liệu quan hệ, khoá chính, khoá ngoài và truy vấn SELECT. Học sinh cần đọc hiểu câu lệnh SQL và dự đoán kết quả trước khi chạy. Hai bảng HOC_SINH và LOP liên kết qua khoá ngoài MaLop. Học sinh chọn phép nối, cột lọc (DiemTB, MaLop, GioiTinh) cùng giá trị so sánh, cách sắp xếp và số dòng tối đa. Câu lệnh SQL với WHERE, ORDER BY được sinh tự động và chạy trên dữ liệu thật, nên đổi điều kiện là bảng kết quả đổi theo. Bấm một dòng kết quả để thấy dòng nào của LOP đã ghép vào nhờ trùng MaLop. Từ đó học sinh hiểu vì sao tách hai bảng giúp tránh lặp dữ liệu. Câu hỏi gợi ý: – Vì sao MaLop là khoá chính của LOP nhưng là khoá ngoài của HOC_SINH? – Giảm số dòng tối đa khi đang sắp xếp theo DiemTB thì còn lại những ai? – Không nối bảng thì có lấy được tên lớp không?

Tham số điều chỉnh được

  • Sắp xếp theo
  • Phép nối
  • Số dòng lấy tối đa (1–12 dòng)
  • Cột dùng để lọc
  • Giá trị so sánh