WorksheetsĐề Cương Ôn Tập Tin Học 11
Total questions: 65
Worksheet time: 34mins
Lợi ích chính của việc sử dụng hệ quản trị cơ sở dữ liệu (QTCSDL) trên máy tính so với quản lý dữ liệu thủ công là gì?
Tiện lợi, kịp thời, nhanh chóng, hạn chế sai sót
Khó kiểm soát hơn
Không có sự khác biệt lớn
Chỉ tốn thời gian hơn
Phần mềm nào sau đây giúp kết nối và làm việc với hệ QTCSDL MySQL?
HeidiSQL
Photoshop
Excel
Word
Để tải MySQL, bạn cần truy cập trang web nào?
dev.mysql.com
heidisql.com
google.com
microsoft.com
MySQL là hệ quản trị cơ sở dữ liệu thuộc loại nào?
Mã nguồn mở và miễn phí
Trả phí bản quyền
Được phát triển bởi Microsoft
Không hỗ trợ quản trị CSDL lớn
HeidiSQL hỗ trợ cơ sở dữ liệu nào sau đây?
Oracle
SQLite
Microsoft SQL Server
MongoDB
Phần mềm HeidiSQL chạy trên hệ điều hành nào?
Chỉ macOS
Chỉ Linux
Windows
Chỉ trên hệ điều hành di động
Một trong những lý do chính khiến MySQL được sử dụng rộng rãi trong quản trị cơ sở dữ liệu trên Internet là gì?
MySQL hỗ trợ tốt các giao dịch trực tuyến và bảo mật dữ liệu
MySQL chỉ hỗ trợ các ứng dụng cục bộ
MySQL khó sử dụng nhưng rất mạnh mẽ
MySQL là phần mềm thương mại đắt tiền
Tại sao cần phải nhập mật khẩu khi kết nối HeidiSQL với MySQL?
Để bảo mật và kiểm soát truy cập vào cơ sở dữ liệu
Để dễ dàng nhớ và truy cập lại sau này
Để cài đặt lại hệ điều hành
Để kiểm tra kết nối internet
Khi làm việc với HeidiSQL, nếu bạn thấy giao diện bằng tiếng Anh nhưng muốn chuyển sang tiếng Việt, bạn cần làm gì?
Thiết lập ngôn ngữ trong mục Tools/Preference/General
Cài đặt lại HeidiSQL
Tải bản cập nhật mới nhất
Thay đổi ngôn ngữ của hệ điều hành
Lý do chính để chuyển từ quản lý dữ liệu thủ công sang quản trị cơ sở dữ liệu trên máy tính là gì?
Để tăng hiệu quả và độ chính xác trong quản lý dữ liệu
Để giảm chi phí thuê nhân viên
Để giảm bớt số lượng dữ liệu cần quản lý
Để phù hợp với xu hướng công nghệ mới
Nếu bạn gặp lỗi không thể kết nối với MySQL từ HeidiSQL, bước đầu tiên bạn nên thực hiện là gì?
Kiểm tra lại mật khẩu đã nhập
Khởi động lại máy tính
Cài đặt lại HeidiSQL
Kiểm tra kết nối internet
Trong bảng banthuam, trường nào sau đây được sử dụng làm khóa chính?
tenBannhac
tenNhacsi
idBanthuam
tenCasi
Trường nào trong bảng bannhac cần có kiểu dữ liệu VARCHAR(255)?
idNhacsi
tenBannhac
idBannhac
idCasi
Trong bảng nhacsi, trường idNhacsi thuộc loại khóa gì?
Khóa chính
Khóa ngoại
Khóa cấm trùng lặp
Không phải khóa
Bảng bannhac có quan hệ tham chiếu đến bảng nhacsi qua trường nào?
idCasi
tenBannhac
idNhacsi
idBanthuam
Tại sao cần lập bảng nhacsi để thay thế tên nhạc sĩ trong bảng bannhac?
Để giảm sự trùng lặp dữ liệu
Để tăng sự trùng lặp dữ liệu
Để tăng dung lượng lưu trữ
Để giảm dung lượng lưu trữ
Để đảm bảo không có bản thu âm nào trùng lặp, cần kiểm tra khóa nào trong bảng banthuam?
idBannhac
idBanthuam
idCasi
Cả ba trường trên
Khi thêm một bản thu âm mới vào bảng banthuam, bạn cần tham chiếu đến bảng nào?
casi và nhacsi
casi và bannhac
bannhac và nhacsi
Chỉ bảng casi
Nếu nhạc sĩ sáng tác nhiều bản nhạc khác nhau, bảng nào cần phải được cập nhật để phản ánh điều này?
casi
bannhac
banthuam
nhacsi
Trong bảng banthuam, trường idBannhac tham chiếu đến bảng nào?
casi
nhacsi
bannhac
banthuam
Xét các câu khẳng định sau về bảng banthuam và casi. Hãy cho biết câu nào đúng và câu nào sai.
Trường idBanthuam trong bảng banthuam có thể trùng lặp.
Trường tenCasi trong bảng casi có thể chứa nhiều bản ghi trùng lặp giá trị.
Trường idCasi trong bảng banthuam là khóa chính.
Trong bảng banthuam, chỉ có duy nhất một bản thu âm được gắn với một idBanthuam.
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.
Trường idNhacsi trong bảng bannhac tham chiếu đến bảng nhacsi.
Bảng bannhac có thể chứa nhiều bản ghi có cùng idBannhac.
Trường tenBannhac trong bảng bannhac có kiểu dữ liệu INT.
Trường idNhacsi trong bảng bannhac có thể trùng lặp giữa các bản ghi.
Xét các câu khẳng định sau về các khóa trong hệ thống cơ sở dữ liệu. Hãy cho biết câu nào đúng và câu nào sai.
idCasi là khóa chính trong bảng casi và cũng là khóa ngoại trong bảng banthuam.
Trường tenBannhac trong bảng bannhac là khóa cấm trùng lặp giá trị.
idBannhac trong bảng banthuam tham chiếu đến idBannhac trong bảng bannhac.
Mỗi bản ghi trong bảng nhacsi phải có một idNhacsi duy nhất.
Để tạo lập cơ sở dữ liệu mới với tên "mymusic", ta cần chọn mục nào trong phần quản lý cơ sở dữ liệu?
Tạo mới > Bảng
Tạo mới > Cơ sở dữ liệu
Tạo mới > Trường
Tạo mới > Mục lục
Kiểu dữ liệu của trường "idNhacsi" trong bảng "nhacsi" là gì?
VARCHAR(255)
INT
CHAR(255)
TEXT
Độ dài tối đa của trường "tenNhacsi" là bao nhiêu?
255 ký tự
200 ký tự
100 ký tự
50 ký tự
Tại sao cần chọn AUTO_INCREMENT cho trường "idNhacsi"?
Để giá trị trường tự động tăng
Để tránh giá trị NULL
Để đặt giá trị mặc định
Để bảo vệ dữ liệu
Khi chọn kiểu dữ liệu VARCHAR cho "tenNhacsi", điều này có nghĩa gì?
Trường sẽ chứa các số nguyên
Trường sẽ chứa các ký tự văn bản
Trường sẽ chứa các giá trị boolean
Trường sẽ chứa các ngày tháng
Khi tạo bảng "nhacsi", vì sao cần loại bỏ đánh dấu ALLOW NULL cho trường "idNhacsi"?
Để giá trị không thể trống
Để giá trị không thể trùng lặp
Để giảm dung lượng lưu trữ
Để khóa giá trị mặc định
Khi tạo bảng "nhacsi", các bước sau có đúng không?
Trường "idNhacsi" phải được đặt kiểu dữ liệu là INT.
Trường "tenNhacsi" nên có kiểu dữ liệu là CHAR(255).
Chọn AUTO_INCREMENT cho trường "idNhacsi" để tự động tăng giá trị.
Bỏ chọn ALLOW NULL cho "idNhacsi" để đảm bảo không có giá trị rỗng.
Để thêm trường mới vào bảng "nhacsi", các bước sau có đúng không?
Sử dụng phím Ctrl+Insert để thêm trường mới.
Tên trường mới phải là "Column1" mặc định.
Để thêm trường "tenNhacsi", chọn kiểu dữ liệu là VARCHAR với độ dài 255.
Giá trị mặc định của trường "tenNhacsi" là NULL.
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?
Bộ mã ký tự mặc định là Unicode 4 byte: utf8mb4.
Đối chiếu so sánh xâu theo utf8mb4_general_ci.
Chọn bảng để tạo cơ sở dữ liệu mới.
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ự.
Khi tạo bảng bannhac, trường nào được đặt là khóa chính?
tenBannhac
idBannhac
idNhacsi
Column1
Kiểu dữ liệu của trường idBannhac trong bảng bannhac là gì?
VARCHAR
TEXT
INT
DATE
Lệnh nào dưới đây dùng để tạo trường mới trong bảng bannhac?
Add field
Add column
New field
New column
Kiểu dữ liệu nào được chọn cho trường tenBannhac?
INT
VARCHAR
DATE
BOOLEAN
Trường idBannhac có giá trị mặc định là gì?
0
NULL
AUTO_INCREMENT
EMPTY
Khi tạo bảng bannhac, trường nào không cho phép giá trị NULL?
tenBannhac
idNhacsi
idBannhac
Column1
Khi tạo khóa ngoài trong bảng bannhac, trường nào được chọn để tham chiếu trong bảng nhacsi?
idBannhac
idNhacsi
tenBannhac
Column1
Để khai báo khóa ngoài, ta chọn mục nào sau đây?
Primary Key
Foreign Key
Unique Key
Index Key
Khi khai báo khóa ngoài, trường idNhacsi trong bảng bannhac có kiểu dữ liệu gì?
VARCHAR
INT
TEXT
BOOLEAN
Trong việc truy xuất dữ liệu từ bảng nhacsi, hình ảnh nào mô tả kết quả sắp xếp dữ liệu?
Hình 21.7
Hình 21.8
Hình 21.9
Hình 21.10
Để thực hiện truy xuất dữ liệu từ bảng nhacsi bằng câu truy vấn SQL, bạn cần sử dụng công cụ nào?
Hình 21.10
Hình 21.11
Hình 21.13
Hình 21.14
Khi nhập câu truy vấn SQL để truy xuất dữ liệu, bạn có thể làm gì?
Thêm mới dữ liệu
Chỉnh sửa dữ liệu
Sắp xếp dữ liệu
Truy xuất dữ liệu nhanh chóng và hiệu quả
Hình ảnh 21.7 minh họa bước nào trong quy trình xóa dòng dữ liệu?
Chọn dòng dữ liệu cần xóa
Nhập lại dữ liệu
Khẳng định yêu cầu xóa
Sắp xếp dữ liệu trước khi xóa
Việc sắp xếp dữ liệu trong bảng nhacsi có lợi ích gì?
Giúp thêm dữ liệu mới dễ dàng hơn
Giúp dễ dàng tìm kiếm và quản lý dữ liệu
Giúp xóa dữ liệu nhanh hơn
Giúp chỉnh sửa dữ liệu nhanh chóng
Khi sử dụng bộ lọc trong bảng nhacsi, mục tiêu chính là gì?
Tìm kiếm và hiển thị dữ liệu phù hợp
Xóa các dòng dữ liệu không cần thiết
Thêm mới dữ liệu vào bảng
Chỉnh sửa lỗi dữ liệu
Trong quá trình thêm mới dữ liệu vào bảng nhacsi, hãy xác định các phát biểu sau là đúng hay sai:
Bảng nhacsi có hai trường là idNhacsi và tenNhacsi.
Dữ liệu nhập vào phải tuân theo hướng dẫn trong SGK.
Giao diện sau khi thêm mới dữ liệu sẽ tự động lưu lại kết quả mà không cần đối chiếu.
GV sẽ kết luận về nội dung thêm mới dữ liệu sau khi HS thực hiện xong.
Trong quá trình xóa dòng dữ liệu trong bảng nhacsi, các phát biểu sau là đúng hay sai:
Để xóa dòng dữ liệu, cần đánh dấu những dòng muốn xóa.
Sau khi chọn dòng muốn xóa, không cần xác nhận lại trước khi thực hiện lệnh xóa.
Giao diện sẽ yêu cầu khẳng định muốn xóa trước khi xóa dữ liệu.
Nếu không chắc chắn, HS có thể từ chối xóa dữ liệu và quay lại bước trước đó.
Về việc truy xuất dữ liệu từ bảng nhacsi, hãy xác định các phát biểu sau là đúng hay sai:
Truy xuất dữ liệu từ bảng nhacsi có thể thực hiện qua giao diện đồ họa hoặc câu truy vấn SQL.
Bộ lọc dữ liệu giúp lấy ra danh sách dữ liệu thỏa mãn yêu cầu cụ thể.
Sau khi sử dụng bộ lọc, không cần xóa bộ lọc vì nó tự động làm mới.
Truy xuất bằng câu truy vấn SQL thường được sử dụng cho các yêu cầu truy xuất phức tạp.
Khi thêm dữ liệu vào bảng bannhac, trường nào không cần nhập dữ liệu vì có tính năng AUTO_INCREMENT?
idBannhac
tenBannhac
idNhacsi
Cả 3 trường trên
Để sửa dữ liệu trong bảng bannhac, bạn cần thao tác như thế nào?
Nháy đúp chuột vào ô dữ liệu muốn sửa
Chọn dòng dữ liệu và nhấn nút "Sửa"
Nhập lại toàn bộ dữ liệu của dòng
Xóa dòng dữ liệu và nhập lại từ đầu
Tại sao việc xóa dữ liệu trong bảng nhacsi không thể tùy tiện thực hiện?
Vì nó có thể gây lỗi dữ liệu tham chiếu
Vì MySQL không cho phép xóa
Vì dữ liệu này không thể thay đổi
Vì dữ liệu này rất quan trọng
Vì sao trường idNhacsi trong bảng bannhac phải tham chiếu đến bảng nhacsi?
Để đảm bảo tính nhất quán dữ liệu
Để dễ dàng quản lý dữ liệu
Để tránh trùng lặp dữ liệu
Cả 3 đáp án trên đều đúng
Nếu phát hiện dữ liệu trong bảng bannhac bị sai sót, bước đầu tiên cần thực hiện là gì?
Nháy đúp chuột vào ô dữ liệu để sửa
Xóa dữ liệu sai sót
Tạo bản nhạc mới
Xóa toàn bộ bảng và tạo lại
Khi nào người dùng không thể xóa dữ liệu trong bảng nhacsi?
Khi trường idNhacsi còn được tham chiếu bởi bảng bannhac.
Khi trường idNhacsi chứa giá trị NULL.
Khi bảng bannhac không có dữ liệu.
Khi bảng nhacsi đã đầy.
Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện kết hợp giữa nhiều trường ta dùng câu lệnh?
SELECT * FROM banthuam WHERE idcasi = 2 -- Giả sử giá trị idcasi cần tìm là 2 AND banthuam >= 100; -- Giả sử giá trị banthuam cần tìm là lớn hơn hoặc bằng 100
SELECT * FROM banthuam ORDER BY idbannhac ASC;
SELECT idbannhac, idcasi FROM banthuam;
SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1
Tại sao MySQL ngăn chặn việc xóa dòng dữ liệu của nhạc sĩ Văn Cao trong bảng nhacsi?
Vì nhạc sĩ Văn Cao có nhiều bản nhạc nổi tiếng.
Vì idNhacsi của Văn Cao đang được tham chiếu trong bảng bannhac.
Vì bảng nhacsi không cho phép xóa dữ liệu.
Vì không có chức năng xóa trong MySQL
Để thực hiện việc tìm kiếm bản nhạc của nhạc sĩ Văn Cao trong bảng bannhac, cần làm gì?
Lọc theo trường idBannhac,
Truy xuất theo thứ tự giảm dần của tên bản nhạc.
Lọc dữ liệu theo trường idNhacsi tương ứng với nhạc sĩ Văn Cao.
Không thể tìm kiếm.
Trong câu lệnh SQL sau, nếu muốn thêm điều kiện lấy các bản nhạc của nhạc sĩ Văn Cao, cần bổ sung điều kiện gì vào mệnh đề WHERE?
WHERE bannhac.tenBannhac = 'Văn Cao';
WHERE nhacsi.tenNhacsi = 'Văn Cao';
WHERE banthuam.tenBannhac = 'Văn Cao';
WHERE casi.tenCasi = 'Văn Cao';
Để lấy danh sách các bản thu âm của ca sĩ Lê Dung, nhưng không quan tâm đến nhạc sĩ, bạn cần loại bỏ điều kiện nào trong câu lệnh SQL sau?
Loại bỏ INNER JOIN bannhac;
Loại bỏ INNER JOIN nhacsi;
Loại bỏ WHERE nhacsi.tenNhacsi = 'Văn Cao';
Loại bỏ WHERE casi.tenCasi = 'Lê Dung';
Khi thực hiện câu lệnh SQL sau, kết quả sẽ trả về những thông tin gì?
Trả về thông tin idBanthuam và tenBannhac của các bản thu âm.
Trả về thông tin idBanthuam và tenBannhac của các ca sĩ.
Trả về thông tin idBanthuam, tenBannhac và tenCasi của các bản thu âm.
Trả về thông tin idBanthuam, tenBannhac và tenNhacsi của các bản thu âm.
Câu lệnh SQL sau đây thiếu điều kiện gì để lấy danh sách các bản thu âm của ca sĩ Lê Dung?
INNER JOIN nhacsi;
INNER JOIN casi;
WHERE casi.tenCasi = 'Lê Dung';
WHERE bannhac.tenBannhac = 'Lê Dung';
Trong câu lệnh SQL sau, mục đích của việc sử dụng INNER JOIN giữa các bảng là gì?
Để lấy dữ liệu từ các bảng có liên kết với nhau.
Để cập nhật dữ liệu trong các bảng.
Để xóa dữ liệu từ các bảng liên kết.
Để thêm dữ liệu vào các bảng.
Trong câu lệnh SQL, từ khóa nào sau đây dùng để lấy tất cả các bản thu âm từ hai bảng có liên kết với nhau?
WHERE
JOIN
SELECT
INSERT
