Tin học 11 · Chung, Khoa học máy tính và Tin học ứng dụng
Tin họcLớp 11Phần 4. Chủ đề 4. Giới thiệu các hệ cơ sở dữ liệu · Chung

Bài 13. Cơ sở dữ liệu quan hệ

Mục tiêu bài học

  • Giải thích và vận dụng kiến thức về cơ sở dữ liệu quan hệ.
  • Tạo hoặc đánh giá sản phẩm cụ thể, giải thích kết quả và kiểm tra điều kiện áp dụng.

Bài giảng

Hiểu cách hoạt động

Mô hình quan hệ tổ chức dữ liệu thành bảng; hàng là bản ghi, cột là thuộc tính/trường với kiểu và ràng buộc. Khóa chính xác định duy nhất bản ghi, không rỗng; khóa ngoài tham chiếu khóa của bảng khác để giữ liên hệ. Tên người không phải lúc nào duy nhất, nên dùng mã phù hợp. Liên kết theo mã không phải theo vị trí hàng.

Làm và tự kiểm tra

Nhiệm vụ nguyên bản: Chỉ ra khóa chính/ngoài và quan hệ một–nhiều trong mẫu. Dữ liệu mẫu: DocGia(MaDG, Ten)=(1, An),(2, Binh); Sach(MaSach, Tua)=(11, Vuon cay),(12, Bau troi); Muon(MaMuon, MaDG, MaSach, SoNgay)=(101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả tên và giao dịch là giả định.

Quy trình: Xác định bản ghi từng bảng → Chọn mã duy nhất → Ghép khóa ngoài với bảng cha → Kiểm tra trường hợp trùng/không tồn tại.

Mô hình hoàn chỉnh (dữ liệu mẫu, không phải báo cáo quan sát thật): DocGia. MaDG là khóa chính; Sach. MaSach là khóa chính; Muon. MaMuon là khóa chính; Muon. MaDG và MaSach là khóa ngoài. Một người đọc có nhiều lượt, như An2 lượt; mỗi lượt trỏ một người đọc và một sách trong mô hình này.

Ghi nhớ

Mô hình quan hệ tổ chức dữ liệu thành bảng; hàng là bản ghi, cột là thuộc tính/trường với kiểu và ràng buộc.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    DocGia(MaDG,Ten): (1,An),(2,Binh). Sach(MaSach,Tua): (11,Vuon cay),(12,Bau troi). Muon(MaMuon,MaDG,MaSach,SoNgay): (101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả giả định. Mỗi bài dùng bản mẫu riêng,không kế thừa UPDATE/DELETE của bài khác.

  2. Câu 1Mức 2Trắc nghiệm 1 đáp án

    Tên An có nên mặc nhiên làm khóa chính mọi thư viện?

  3. Câu 2Mức 2Trả lời ngắn

    An liên quan bao nhiêu hàng Muon?

  4. Câu 3Mức 2Đúng / Sai

    Khóa ngoài cần trỏ giá trị hợp lệ theo ràng buộc.

  5. Câu 4Mức 2Đúng / Sai

    Quan hệ dựa vào hai bảng có hàng thứ nhất cùng vị trí.

  6. Câu 5Mức 2Ghép nối

    Ghép trường.

    Chạm một ý bên trái rồi chạm ý tương ứng bên phải để ghép cặp.

  7. Câu 6Mức 2Trắc nghiệm 1 đáp án

    Thêm lượt có MaMuon101lần nữa có vấn đề gì?

  8. Câu 7Mức 3Tự luận

    Chỉ ra khóa chính/ngoài và quan hệ một–nhiều trong mẫu. Dữ liệu mẫu: DocGia(MaDG, Ten)=(1, An),(2, Binh); Sach(MaSach, Tua)=(11, Vuon cay),(12, Bau troi); Muon(MaMuon, MaDG, MaSach, SoNgay)=(101,1,11,7),(102,2,12,5),(103,1,12,3). Tất cả tên và giao dịch là giả định. Trình bày sản phẩm hoặc quy trình đủ để người dạy kiểm tra; không chấm tự động thao tác phần mềm.

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay

  9. Câu 8Mức 4Tự luận

    Nếu người đọc đổi tên, vì sao không cần sửa MaDG trong mọi lượt?

    0 từ

    0/10 ảnh

    Có thể chụp nhiều trang. Ảnh được lưu cùng bài làm và giáo viên sẽ chấm trên ảnh.

    Vẽ bài làm

    Ảnh bài làm

    Cuộn chuột hoặc chụm hai ngón để phóng to · kéo để di chuyển · phím R để xoay