SỞ GD & ĐT QUẢNG NAM
TRƯỜNG PTDTNT THCS & THPT NƯỚC OA
ĐỀ KIỂM TRA
GIỮA HK II – NĂM
HỌC 2024 - 2025
MÔN TIN HỌC -
KHỐI LỚP 11
Thời gian làm bài : 45
Phút, không kể thời
gian phát đề
(Đề có 3 trang)
Họ và tên: ............................................................... SBD : ...................
Phần I: Trắc nghiệm nhiều phương án lựa chọn (3đ). Học sinh trả lời từ câu 1 đến câu 12. Mỗi câu hỏi
học sinh chỉ chọn một phương án.
Câu 1: Để khai báo khóa cấm trùng lặp ta dùng?
A. Chọn Create new index -> Primary B. Chọn Create new index -> Fulltext
C. Chọn Create new index -> Unique D. Chọn Create new index -> Key
Câu 2: Để tải về một trong các bản MySQL, ta truy cập vào địa chỉ nào sau đây?
A. https://dev.mysql.com/downloads/mysql/
B. https://dev.mysql.com/donloads/mysql/
C. https://dev.mysqlserver.com/downloads/mysql/
D. https://dev.mysql.com/download/mysql/
Câu 3: Khi Bảng bannhac có dữ liệu với trường idNhacsi tham chiếu đến trường idNhacsi của bảng nhacsi
thì ta không thể?
A. Đáp án khác
B. Tùy tiện thay đổi dữ liệu trong bảng nhacsi
C. Tùy tiện thêm dữ liệu vào bảng nhacsi
D. Tùy tiện xóa các dòng của bảng nhacsi
Câu 4: Thông báo bên xuất hiện khi nào?
A. Xoá một bảng dữ liệu. B. Xoá một Cơ sở dữ liệu.
C. Xoá một dòng dữ liệu. D. Xoá một cột dữ liệu.
Câu 5: Khi nào thì dùng AUTO_INCREMENT?
A. AUTO_INCREMENT thường được dùng cho các trường khoá chính và có kiểu dữ liệu là kiểu CHAR.
B. AUTO_INCREMENT thường được dùng cho các trường khoá chính và có kiểu dữ liệu là kiểu
VARCHAR.
C. AUTO_INCREMENT thường được dùng cho các trường khoá chính và có kiểu dữ liệu là kiểu FLOAT.
D. AUTO_INCREMENT thường được dùng cho các trường khoá chính và có kiểu dữ liệu là kiểu INT.
Câu 6: Trước đây khi chưa có máy tính, việc quản lí dữ liệu thủ công là công việc
A. rất nhanh chóng. B. rất vất vả.
C. rất kịp thời. D. rất tiện lợi.
Câu 7: Để truy vấn được nhiều hơn hai bảng theo liên kết khóa ngoài ta dùng cách nào dưới đây?
Trang 1/3 - Mã đề 113
A. Lặp lại mệnh đề SELECT. B. Lặp lại mệnh đề ODER BY.
C. Lặp lại mệnh đề JOIN. D. Lặp lại mệnh đề WHERE
Câu 8: Hệ QTCSDL nào sau đây là sản phẩm mã nguồn mở miễn phí?
A. DB2. B. MySQL. C. ORACLE. D. SQL Server.
Câu 9: Để thêm mới dữ liệu vào bảng nhacsi, chọn bảng nhacsi rồi nháy vào một trong các thẻ nào trong
hình bên dưới?
A. Nháy vào thẻ Dữ liệu. B. Nháy vào thẻ Table: nhacsi.
C. Nháy vào thẻ Cơ sở dữ liệu: mymusic. D. Nháy vào thẻ truy vấn.
Câu 10: Hãy kể tên các loại khoá?
A. Khoá trong, khoá ngoài, khoá cấm trùng lặp giá trị.
B. Khoá chính, khoá phụ, khoá cấm trùng lặp giá trị.
C. Khoá chính, khoá ngoài, khoá trùng lặp giá trị.
D. Khoá chính, khoá ngoài, khoá cấm trùng lặp giá trị.
Câu 11: Khi nào thì dùng đến thẻ Foreign keys?
A. Khi các thao tác liên quan đến khoá ngoài.
B. Khi các thao tác liên quan đến khoá chính.
C. Khi các thao tác liên quan đến khoá không trùng lặp.
D. Khi các thao tác liên quan đến dữ liệu.
Câu 12: Để tạo lập CSDL mymusic, có các bước thực hiện sau:
1. Nháy chuột phải ở vùng danh sách các CSDL đã có;
2. Chọn Cơ sở dữ liệu;
3. Chọn Tạo mới;
4. Nhập mymusic;
5. Chọn OK.
Sắp xếp lại các bước để được cách làm đúng?
A. 3, 2, 1, 4, 5 B. 1, 3, 2, 4, 5 C. 1, 2, 3, 4, 5 D. 1, 4, 3, 2, 5
Phần II. Trắc nghiệm đúng/sai (4đ). Học sinh trả lời từ câu 1 đến câu 4. Trong mỗi ý a), b), c), d) ở mỗi
câu, học sinh chọn đúng hoặc sai.
Câu 1: Xét các câu khẳng định sau về cấu trúc bảng bannhac. Hãy cho biết câu nào đúng và câu nào sai.
a) Trường idNhacsi trong bảng bannhac tham chiếu đến bảng nhacsi.
b) Bảng bannhac có thể chứa nhiều bản ghi có cùng idBannhac.
c) Trường tenBannhac trong bảng bannhac có kiểu dữ liệu INT.
d) Trường idNhacsi trong bảng bannhac có thể trùng lặp giữa các bản ghi.
Câu 2: Khi tạo lập cơ sở dữ liệu mới với tên "mymusic", các bước sau đây có đúng không?
a) Bộ mã ký tự mặc định là Unicode 4 byte: utf8mb4.
b) Đối chiếu so sánh xâu theo utf8mb4_general_ci.
c) Chọn bảng để tạo cơ sở dữ liệu mới.
Trang 2/3 - Mã đề 113
d) Có thể nhập tên cơ sở dữ liệu bất kỳ mà không cần quan tâm đến mã ký tự.
Câu 3: Khi khai báo bảng bannhac, các thao tác dưới đây có đúng không?
a) Trường idBannhac được chọn kiểu dữ liệu là INT.
b) Trường tenBannhac có kiểu dữ liệu VARCHAR với độ dài 255.
c) Trường idBannhac được đánh dấu cho phép giá trị NULL.
d) Trường tenBannhac có giá trị mặc định là NULL.
Câu 4: Trong quá trình cập nhật bảng bannhac, khi thực hiện thao tác với dữ liệu:
a) Trường idNhacsi trong bảng bannhac là một trường khóa chính.
b) Trường idNhacsi trong bảng bannhac kiểu INT được tự động tăng giá trị
(AUTO_INCREMENT).
c) Người dùng không cần nhập giá trị cho trường idNhacsi khi thêm mới bản nhạc vì nó được tham chiếu
từ bảng nhacsi.
d) Để sửa một bản nhạc trong bảng bannhac, chỉ cần nháy đúp chuột vào ô dữ liệu cần sửa.
Phần III. Tự luận (3đ).
Câu 1 (1,0 điểm): Em cần làm gì trong trường hợp chọn nhầm trường làm khóa chính?
Câu 2 (1,0 điểm): Trong CSDL mymusic. Em hãy viết câu truy vấn SQL để xuất danh sách những ca sĩ
có tên bắt đầu bằng chữ cái là “Khánh”.
Câu 3 (1,0 điểm): Cho cơ sở dữ liệu quanlythuvien gồm các bảng sau:
1. Sach (Masach, tensach, Matacgia, Matheloai, MaNXB, Năm xuất bản)
2. Tacgia (Matacgia, Tentacgia, website, ghichu)
3. Theloai (Matheloai, tentheloai)
4. Nhaxuatban (MaNXB, TenNXB, diachi, Email, thongtinnguoidaidien)
Để lấy ra danh sách tên sách gồm thông tin tensach, tentheloai ta dùng câu truy vấn nào?
---HẾT---
Trang 3/3 - Mã đề 113