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 7. THUD · Chủ đề 6. Thực hành tạo và khai thác cơ sở dữ liệu · Chọn định hướng, không bắt buộc KHMT

Bài 19 · THUD. Thực hành tạo lập cơ sở dữ liệu và các bảng

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

  • Giải thích và vận dụng kiến thức về thực hành tạo lập cơ sở dữ liệu và các bảng.
  • 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

Trong MySQL, có thể tạo CSDL riêng rồi chọn nó để tạo bảng; HeidiSQL cung cấp giao diện hoặc cửa sổ SQL. Tên/kiểu/ràng buộc phải khớp thiết kế, không tự dùngCSDLsẵn khác. Kiểm tra cấu trúc sau tạo trước nhập, cài đặt/phiên bản ảnh hưởng nút và cách hiển thị. Không dùng DROP để sửa lỗi khi chưa biết có dữ liệu. Giáo viên xác nhận MySQL8.0.16+vàInnoDB cho bài cóCHECK/khóa ngoài; phiên bản cũ có thể không thực thiCHECK như mong đợi.

Làm và tự kiểm tra

Nhiệm vụ nguyên bản: Tạo CSDL thuvien_mau và hai bảng cha DocGia, Sach chưa nhập. Chỉ trên môi trường thực hành được phép.

Quy trình: Tạo CSDL riêng và chọn nó → Tạo hai bảng theo từ điển → Kiểm tra khóa/kiểu bằng giao diện → Lưu mô tả cấu trúc.

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): ```sql
CREATE DATABASE thuvien_mau;
USE thuvien_mau;
CREATE TABLE DocGia (MaDG INT PRIMARY KEY, Ten VARCHAR(80) NOT NULL);
CREATE TABLE Sach (MaSach INT PRIMARY KEY, Tua VARCHAR(120) NOT NULL);

DocGia và Sach ban đầu có mỗi bảng0hàng; khóa MaDG/MaSach duy nhất, Ten/Tua không NULL. NULL khác xâu rỗng; NOT NULL không tự cấm mọi xâu rỗng. Giáo viên cấp quyền tạo CSDL, nếu không có thì dùng CSDL mẫu được cấp.

Ghi nhớ

Trong MySQL, có thể tạo CSDL riêng rồi chọn nó để tạo bảng; HeidiSQL cung cấp giao diện hoặc cửa sổ SQL.

Bài tập

Đã đúng 0/6 câu

  1. Đọc ngữ liệu

    Bài này tạo CSDL/bảng cha mới trong môi trường riêng. Chưa INSERT nên DocGia vàSach đều0hàng; không dùng các bản ghi đã nhập của bài khác.

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

    Hai bảng mới chưa INSERT có tổng mấy hàng?

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

    PRIMARY KEY đặt quy tắc gì?

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

    NOT NULL tự bảo đảm chuỗi không rỗng.

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

    Lệnh chọn CSDL trong MySQL là gì?

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

    Không nên tự chạyDROPkhi chưa biết phạm vi dữ liệu.

  7. Câu 6Mức 2Sắp xếp thứ tự

    Xếp tạo bảng.

    Sắp xếp các mục theo thứ tự đúng (kéo thả hoặc dùng nút mũi tên).

    1. 1Kiểm tra rồi mới nhập
    2. 2Chọn môi trường riêng
    3. 3Tạo CSDL hoặc chọn CSDL được cấp
    4. 4Tạo cấu trúc bảng
  8. Câu 7Mức 3Tự luận

    Tạo CSDL thuvien_mau và hai bảng cha DocGia, Sach chưa nhập. Chỉ trên môi trường thực hành được phép. 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 bảng đã tồn tại trong buổi học sau, nên làm gì thay xóa ngay?

    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