Chào mừng các bạn đến với Rcom Dăm Yi blog - Kho tài liệu bổ ích!, Chúng tôi sẽ từng bước hoàn thiện để bạn đọc cảm thấy hài lòng, hữu ích!

Chủ Nhật, 25 tháng 1, 2026

Bài giảng điện tử – Nhúng Blogspot

Tin học 11

THỰC HÀNH TẠO LẬP CƠ SỞ DỮ LIỆU VÀ CÁC BẢNG

Thời lượng: 90 phút Gồm: Khởi động – Kiến thức mới – Luyện tập – Vận dụng – Tổng kết

Hoạt động 1 – Khởi động (15 phút)

  • Gợi mở: Khi muốn quản lí dữ liệu (âm nhạc/địa giới), ta cần bắt đầu từ đâu?
  • Xác định việc đầu tiên: tạo CSDLthiết kế bảng.
Câu hỏi tình huống: “Muốn lưu dữ liệu nhạc sĩ/ca sĩ/bản nhạc để tra cứu nhanh, em sẽ tạo CSDL và bảng như thế nào?”

Mini-quiz

Câu 1: Việc đầu tiên khi làm với CSDL là:

Cần “nơi chứa dữ liệu” trước khi thao tác nhập/truy vấn → CSDL và bảng.

Hoạt động 2 – Hình thành kiến thức (30 phút)

Mục tiêu: Tạo CSDL mymusic, tạo bảng nhacsi và khai báo khóa chính.

DDL: CREATE DATABASE / CREATE TABLE Kiểu dữ liệu: INT, VARCHAR(255) Khóa chính: PRIMARY KEY

Bước 1: Tạo CSDL mymusic

Một số môi trường online không hỗ trợ CREATE DATABASE. Nếu báo lỗi, coi như đang làm trong CSDL mặc định.

-- MySQL/MariaDB:
CREATE DATABASE mymusic CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE mymusic;

Bước 2: Tạo bảng nhacsi + khóa chính

CREATE TABLE nhacsi (
  idNhacsi INT PRIMARY KEY,
  tenNhacsi VARCHAR(255)
);

Bước 3: Nhập dữ liệu mẫu & kiểm tra

INSERT INTO nhacsi VALUES (1, 'Trịnh Công Sơn');
INSERT INTO nhacsi VALUES (2, 'Nguyễn Văn Chung');

SELECT * FROM nhacsi;

Câu 2: Viết điều kiện để cập nhật đúng nhạc sĩ có mã 1.

Cú pháp: UPDATE nhacsi SET ... WHERE idNhacsi = 1;

Hoạt động 3 – Luyện tập (30 phút)

Nhiệm vụ: Tạo bảng casi, nhập dữ liệu như bảng mẫu, và kiểm tra bằng SELECT.

1) Tạo bảng casi

CREATE TABLE casi (
  idCasi INT PRIMARY KEY,
  tenCasi VARCHAR(255)
);

2) Nhập dữ liệu mẫu

INSERT INTO casi VALUES (1, 'Trần Khánh');
INSERT INTO casi VALUES (2, 'Lê Dung');
INSERT INTO casi VALUES (3, 'Tân Nhân');
INSERT INTO casi VALUES (4, 'Quốc Hương');
INSERT INTO casi VALUES (5, 'Doãn Tần');

SELECT * FROM casi;

Mini-quiz luyện tập

Câu 3: Khóa chính của bảng casi là:

Khóa chính thường là “mã” (ID) để phân biệt duy nhất từng bản ghi.

Câu 4: Viết lệnh xem toàn bộ dữ liệu bảng casi.

Gợi ý: SELECT * FROM <tên_bảng>;

Bài tự luận ngắn

Vì sao cần khai báo PRIMARY KEY? Nêu 2 lợi ích.

Gợi ý
  • Đảm bảo mỗi bản ghi là duy nhất, tránh trùng lặp.
  • Hỗ trợ liên kết dữ liệu và giúp truy vấn ổn định hơn.

Hoạt động 4 – Vận dụng (15 phút)

Bài toán: Lập CSDL quản lí Tỉnh/Thành phố và Quận/Huyện Việt Nam. Thực hành tạo bảng Tỉnh/Thành phố.

Tạo CSDL DiaGioiVN (nếu hỗ trợ)

CREATE DATABASE DiaGioiVN;
USE DiaGioiVN;

Nếu môi trường không hỗ trợ, coi như đang làm việc trong CSDL DiaGioiVN.

Tạo bảng tinhthanhpho + dữ liệu mẫu

CREATE TABLE tinhthanhpho (
  idTinh INT PRIMARY KEY,
  tenTinh VARCHAR(255)
);

INSERT INTO tinhthanhpho VALUES (1, 'Hà Nội');
INSERT INTO tinhthanhpho VALUES (2, 'TP Hồ Chí Minh');
INSERT INTO tinhthanhpho VALUES (3, 'Đà Nẵng');
INSERT INTO tinhthanhpho VALUES (4, 'Hải Phòng');
INSERT INTO tinhthanhpho VALUES (5, 'Cần Thơ');

SELECT * FROM tinhthanhpho;

Câu 5: Khóa chính hợp lí nhất của bảng tinhthanhpho là:

Tên có thể trùng/khác chính tả; mã ID giúp quản lí ổn định.

Thử thách (tự làm thêm)

Tạo bảng quanhuyen(idHuyen, tenHuyen, idTinh) và nhập 3–5 dòng dữ liệu mẫu.

Gợi ý
CREATE TABLE quanhuyen (
  idHuyen INT PRIMARY KEY,
  tenHuyen VARCHAR(255),
  idTinh INT
);

Tổng kết

  • Biết dùng CREATE TABLE để tạo bảng và khai báo kiểu dữ liệu.
  • Biết khai báo PRIMARY KEY để đảm bảo tính duy nhất.
  • Biết thêm dữ liệu bằng INSERT và kiểm tra bằng SELECT.
  • Vận dụng tạo bảng quản lí địa giới Việt Nam.

Trắc nghiệm nhanh

Câu 6: Lệnh nào dùng để tạo bảng?

CREATE TABLE thuộc nhóm lệnh định nghĩa dữ liệu (DDL).

Câu 7: PRIMARY KEY dùng để:

Khóa chính chống trùng mã và hỗ trợ liên kết dữ liệu.

Trạng thái

Theo dõi học tập (trên trình duyệt)
Chưa đánh dấu hoàn thành.

Trang sẽ lưu trạng thái hoàn thành và bước học gần nhất trên trình duyệt.

© Tin học 11 – Bài thực hành CSDL (nhúng Blogspot) Tự lưu bước học gần nhất.
Gợi ý: Bạn có thể nhúng trang này vào “Trang” (Pages) để làm thư viện bài giảng.

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến

💬 Bình luận

💬 Bình luận

📌 Danh sách bình luận