Bài tập này được thiết kế để giúp sinh viên CNTT thực hành và củng cố kiến thức về ngôn ngữ truy vấn có cấu trúc (SQL) thông qua các tình huống thực tế. Mỗi bài tập sẽ tập trung vào một hoặc nhiều khái niệm SQL quan trọng, đi kèm với đáp án chi tiết để sinh viên tự đánh giá và học hỏi.
Trang 1Câu 1:
Create database QLSINHVIEN;
Create table SINHVIEN (
MASV varchar(15), HOTEN nvarchar(15), GIOITINH nvarchar(3), QUEQUAN nvarchar(20)); Create table MONHOC (
TENMH nvarchar(15), SOTIET varchar(2)); Create table KHOA (
MAKHOA varchar(15), TENKHOA nvarchar(15)); Create table DIEM (
MAKHOA varchar(15),
DIEMTHI varchar(2));
Trang 2Cau 2:
INSERT INTO SINHVIEN
VALUES (001, “Nguyén Van A”, 0, “Ha Nội”), VALUES (002, “Nguyén Van B”, 0, “Thanh Hóa”), VALUES (003, “Nguyén Thi C”, 1, “Nghé An”), VALUES (004, “Nguyễn Thi D,” 1, “Ha Tinh”), VALUES (005, “Nguyễn Thi E”, 1, “ Ninh Bình”); INSERT INTO MONHOC
VALUES (010, “Ngôn ngữ SQL“ ,10),
VALUES (011, “ NCKH “,40),
VALUES (012, “Tiéng Anh“ ,10),
VALUES (013, “Dai s6“ , 10),
VALUES (014, “Cơ sở dữ liệu“ ,10);
INSERT INTO KHOA
VALUES (020, “CNTT“),
VALUES (021, “QTKD*),
VALUES (022, “ CTXH‘),
VALUES (023, “LUAT“),
VALUES (024, “GIOI“);
INSERT INTO DIEM (DIEMTHI)
VALUES (10),
VALUES (9),
VALUES (8),
VALUES (7),
VALUES (6);
Trang 3Câu 3:
ALTER TABLE MONHOC
ADD LOAIMONHOC Nvarchar(50);
Cau 4:
UPDATE MONHOC
SET LOAIMONHOC = "Tu Chon” WHERE SOTIET <20;
UPDATE MONHOC
SET LOAIMONHOC = "Bắt buộc” WHERE SOTIET >=20;