Font size
WorksheetsÔN TẬP TN CUỐI KỲ II LỚP 11
Total questions: 40
Worksheet time: 21mins
Chức năng nào của hệ quản trị CSDL giúp bảo vệ dữ liệu khỏi những truy cập trái phép?
Tính toàn vẹn dữ liệu
Tính phân quyền người dùng
Tính nhất quán dữ liệu
Tính lưu trữ
Phần mềm HeidiSQL được sử dụng để làm gì trong quản trị CSDL?
Quản lý giao diện đồ họa cho MySQL
Chạy các ứng dụng ngoài hệ thống
Tăng tốc độ xử lý MySQL
Quản lý bộ nhớ máy tính
Một tính năng đặc biệt của HeidiSQL là gì?
Chỉ hỗ trợ MySQL
Hỗ trợ nhiều ngôn ngữ, bao gồm tiếng Việt
Không hỗ trợ kết nối Internet
Chỉ có trên hệ điều hành Windows
Tại sao cần phải nhập mật khẩu khi truy cập MySQL với quyền root?
Để bảo vệ dữ liệu khỏi truy cập trái phép
Để giới hạn thời gian truy cập
Để nâng cao tốc độ xử lý
Để kiểm soát quyền truy cập mạng
Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?
Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu
Giúp lưu trữ nhiều ca sĩ hơn
Giúp truy vấn nhanh hơn
Giúp quản lý các bản nhạc phức tạp hơn
Trong cấu trúc bảng bannhac(idBannhac, tenBannhac, idNhacsi), trường idNhacsi là gì?
Khóa chính
Khóa ngoài
Khóa cắm trùng lặp
Chỉ mục
Trong cấu trúc bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào được chọn làm khóa chính?
idBanthuam
idBannhac
idCasi
tenBannhac
Tại sao cần phải có khóa ngoài trong cơ sở dữ liệu quan hệ?
Để giảm trùng lặp dữ liệu
Để tạo mối liên hệ giữa các bảng
Để làm cho truy vấn nhanh hơn
Để quản lý được nhiều dữ liệu hơn
Cặp trường nào không được trùng lặp giá trị trong bảng bannhac(idBannhac, tenBannhac, idNhacsi)?
idBannhac và idNhacsi
tenBannhac và idNhacsi
idBannhac và tenBannhac
idNhacsi và tenNhacsi
Khi tạo lập cơ sở dữ liệu mới trong MySQL, bộ mã ký tự mặc định nào thường được sử dụng?
ASCII
utf8mb3
Unicode 2 byte
utf8mb4
Để tạo bảng "nhacsi" với trường "idNhacsi" và "tenNhacsi", kiểu dữ liệu của "idNhacsi" là gì?
VARCHAR
INT
TEXT
FLOAT
Trong quá trình tạo bảng, nếu muốn trường "idNhacsi" tự động tăng giá trị, ta phải chọn tùy chọn nào?
AUTO_INCREMENT
UNSIGNED
NOT NULL
DEFAULT
Để thiết lập trường "idNhacsi" làm khóa chính, ta phải thực hiện thao tác nào?
Chọn "Create new index" → "UNIQUE"
Chọn "Create new index" → "PRIMARY"
Chọn "Create new index" → "FOREIGN KEY"
Chọn "Create new index" → "INDEX"
Nếu vô tình chọn sai trường làm khóa chính, cách nào sau đây đúng để sửa lại?
Xóa bảng và tạo lại
Nhấp chuột phải vào trường sai và chọn Delete column
Nhấp đúp chuột vào trường sai và sửa lại khóa chính
Đặt trường sai làm khóa ngoại
Khi khai báo trường "tenNhacsi", kiểu dữ liệu nào phù hợp để lưu tên của nhạc sĩ?
INT
VARCHAR
FLOAT
DATE
Khi khai báo khóa ngoài cho bảng "bannhac", trường nào được chọn làm khóa ngoài?
idBannhac
tenBannhac
idNhacsi
idBanthuam
Khi khai báo khóa ngoài cho idNhacsi, bảng tham chiếu nào được chọn?
bannhac
nhacsi
banthuam
casi
Khi khai báo cặp trường (tenBannhac, idNhacsi) không được trùng lặp giá trị, loại khóa nào được sử dụng?
PRIMARY
UNIQUE
FOREIGN KEY
INDEX
Giá trị mặc định của trường khóa ngoài idNhacsi trong bảng "bannhac" nên là gì?
NULL
AUTO_INCREMENT
0
Một chuỗi rỗng
Khi chỉnh sửa dữ liệu trong bảng, để sửa nội dung của một ô dữ liệu, ta thực hiện thao tác nào?
Nhấn đôi chuột vào ô cần sửa
Chọn ô rồi nhấn phím Deletex
Chọn ô rồi nhấn phím Ctrl + Enter
Chọn ô rồi nhấn phím F
Câu lệnh SQL nào dùng để lấy tất cả các trường trong bảng "nhacsi"?
SELECT * FROM nhacsi
SELECT idNhacsi, tenNhacsi FROM nhacsi
SELECT nhacsi.* FROM nhacsi
SELECT * FROM nhacsi WHERE idNhacsi > 0
Để tìm kiếm các bản ghi có tên nhạc sĩ bắt đầu bằng chữ "P", câu lệnh SQL nào là đúng?
SELECT * FROM nhacsi WHERE tenNhacsi = 'P%'
SELECT * FROM nhacsi WHERE tenCasi LIKE '%P'
SELECT * FROM nhacsi WHERE tenNhacsi LIKE '%P%'x
SELECT * FROM nhacsi WHERE tenNhacsi LIKE 'P%'
Để xem toàn bộ dữ liệu trong bảng "nhacsi" trong HeidiSQL, ta thực hiện thao tác nào?
Mở bảng "nhacsi" và chọn thẻ "Dữ liệu"
Chọn thẻ "Truy vấn", nhập câu truy vấn SQL
Chọn thẻ "Thiết kế bảng"
Mở bảng "nhacsi" và nhấn F5
Câu lệnh SQL nào sau đây dùng để sắp xếp dữ liệu theo tên nhạc sĩ theo thứ tự tăng dần?
SELECT * FROM nhacsi ORDER BY tenNhacsi DESC
SELECT * FROM nhacsi ORDER BY tenNhacsi ASC
SELECT * FROM nhacsi ORDER BY idNhacsi
SELECT * FROM nhacsi WHERE ORDER BY tenNhacsi ASC
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.
Chức năng nào của hệ quản trị CSDL giúp ngăn chặn việc xóa dữ liệu có tham chiếu đến bảng khác?
AUTO_INCREMENT.
Khóa chính (Primary Key).
Khóa ngoại (Foreign Key).
Chức năng tìm kiếm.
Phần mềm HeidiSQL được sử dụng để làm gì trong quản trị CSDL?
Quản lý giao diện đồ họa cho MySQL
Chạy các ứng dụng ngoài hệ thống
Quản lý bộ nhớ máy tính
Tăng tốc độ xử lý MySQL
Tại sao cần phải nhập mật khẩu khi truy cập MySQL với quyền root?
Để bảo vệ dữ liệu khỏi truy cập trái phép
Để giới hạn thời gian truy cập
Để nâng cao tốc độ xử lý
Để kiểm soát quyền truy cập mạng
Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?
Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu
Giúp lưu trữ nhiều ca sĩ hơn
Giúp truy vấn nhanh hơn
Giúp quản lý các bản nhạc phức tạp hơn
Trong quá trình tạo bảng, nếu muốn trường "idNhacsi" tự động tăng giá trị, ta phải chọn tùy chọn nào?
AUTO_INCREMENT
UNSIGNED
NOT NULL
DEFAULT
Khi khai báo trường "idNhacsi", để đảm bảo rằng trường này không nhận giá trị NULL, cần chọn tùy chọn nào?
AUTO_INCREMENT
UNSIGNED
NOT NULL
DEFAULT
Khi nào có thể xóa một dòng dữ liệu trong bảng bannhac ?
Khi dòng đó không còn tham chiếu đến bất kỳ bảng nào khác.
Khi trường idBannhac có giá trị NULL
Khi tất cả các bản nhạc đã được lưu trữ.
Khi người dùng muốn xóa mà không có điều kiện gì đặc biệt.
Tại sao nên thực hiện sao lưu dữ liệu thường xuyên?
Để cập nhật phiên bản mới nhất của phần mềm.
Để bảo vệ dữ liệu trong trường hợp hệ thống gặp sự cố.
Để giảm thiểu dung lượng lưu trữ.
Để phân tích dữ liệu nhanh hơn.
Khi xuất cơ sở dữ liệu dưới dạng tệp SQL, bước nào sau đây là bắt buộc?
Chọn bảng muốn sao lưu và nhấn Export.
Đặt tên tệp sao lưu và chọn kiểu output
Xoá dữ liệu hiện tại trong cơ sở dữ liệu
Nhấn F5 để làm mới danh sách CSDL.
Thao tác nào được sử dụng để khai báo khóa cấm trùng lặp?
Chọn "Create new index" → "UNIQUE"
Chọn "Create new index" → "PRIMARY"
Chọn "Create new index" → "FOREIGN KEY"
Chọn "Create new index" → "INDEX"
Cầu hỏi nhiều đáp án: Nhận định nào đúng về khóa và cấu trúc bảng trong CSDL.
a) Một CSDL có thể chứa nhiều bảng liên kết với nhau.
b) Khóa chính giúp đảm bảo tính duy nhất của dữ liệu.
c) Mỗi bảng chỉ có thể có một khóa ngoại.
d) Có thể chọn trường trùng lặp làm khóa chính nếu dữ liệu ít.
Câu hỏi nhiều đáp án: Trong HeidiSQL, để thêm một hàng dữ liệu mới vào bảng nhacsi, bạn nên làm gì?
Nhấn chuột phải để chèn hàng mới và chỉ nhập tên nhạc sĩ vào trường tenNhacsi
Nhập giá trị thủ công cho trường idNhacsi và trường tenNhacsi
Sử dụng câu lệnh SQL để thêm dữ liệu và tự điền idNhacsi
Để trường idNhacsi trống và chỉ nhập giá trị cho trường tenNhacsi
Câu hỏi nhiều lựa chọn: Trường "idBannhac" trong bảng "bannhac" có những đặc điểm nào sau đây?
Trường "idBannhac" cho phép giá trị NULL
Trường "idBannhac" được đặt làm khóa chính và không cho phép giá trị trùng lặp.
Kiểu dữ liệu của trường "idBannhac" là INT và có giá trị tự động tăng
Trường "idBannhac" có giá trị mặc định là một chuỗi rỗng
Câu hỏi nhiều lựa đúng sai: Trong bảng banthuam, trường nào được chọn làm khóa ngoài?
idBanthuam
idBannhac
idCasi
idNhacsi
Câu hỏi nhiều lựa chọn đúng: Điều nào sau đây là đúng khi thêm mới dữ liệu vào bảng bannhac?
Bạn có thể nhập bất kỳ giá trị nào vào trường tenBannhac.
Trường idBannhac tự động tăng giá trị khi nhập dữ liệu mới.
Giá trị của trường idNhacsi phải chọn từ các giá trị có sẵn trong bảng nhacsi.
Trường tenBannhac không cần nhập dữ liệu vì đã tham chiếu đến idNhacsi
