Tin học 11
THỰC HÀNH TẠO LẬP CƠ SỞ DỮ LIỆU VÀ CÁC BẢNG
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 CSDL và thiết kế bảng.
Mini-quiz
Câu 1: Việc đầu tiên khi làm với CSDL là:
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.
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.
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à:
Câu 4: Viết lệnh xem toàn bộ dữ liệu bảng casi.
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à:
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
INSERTvà kiểm tra bằngSELECT. - 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?
Câu 7: PRIMARY KEY dùng để:
Trạng thái
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.
📌 Danh sách bình luận