Font size
WorksheetsÔn tập CSDL
Total questions: 35
Worksheet time: 18mins
Hệ quản trị cơ sở dữ liệu (DBMS) là phần mềm hỗ trợ người dùng quản lý, tổ chức, lưu trữ và truy xuất dữ liệu.
Đúng
Sai
Một bảng trong cơ sở dữ liệu không thể có hai trường (column) trùng tên.
Đúng
Sai
Trong một cơ sở dữ liệu, mỗi bản ghi (record) là duy nhất.
Đúng
Sai
SQL là ngôn ngữ lập trình hướng đối tượng dùng để quản lý cơ sở dữ liệu.
Đúng
Sai
Quan hệ giữa các bảng trong cơ sở dữ liệu luôn là quan hệ 1-1.
Đúng
Sai
Trường (field) trong một bảng cơ sở dữ liệu là:
Một bản ghi
Một cột
Một bảng
Một tệp tin
Thuộc tính nào sau đây là duy nhất cho mỗi bản ghi?
Khóa chính
Khóa ngoài
Trường trùng lặp
Trường khóa
DBMS viết tắt của:
Database Management Solution
Database Maintenance System
Database Management System
Data Backup Management System
Biểu đồ nào thường dùng để mô tả các thực thể và mối quan hệ?
Biểu đồ ER
Biểu đồ UML
Biểu đồ Gantt
Biểu đồ vòng
Lệnh SQL nào được dùng để thêm dữ liệu vào bảng?
SELECT
INSERT
UPDATE
DELETE
Các đặc điểm của hệ quản trị cơ sở dữ liệu là:
Quản lý tập trung dữ liệu
Giảm bớt dư thừa dữ liệu
Cung cấp tính bảo mật
Không hỗ trợ truy vấn dữ liệu
Các yếu tố chính trong mô hình quan hệ là:
Bảng (table)
Hàng (row)
Cột (column)
Lưu đồ (flowchart)
Các khóa chính thường được dùng để:
Xác định duy nhất các bản ghi
Thiết lập mối quan hệ giữa các bảng
Lưu trữ dữ liệu tạm thời
Duy trì tính toàn vẹn của dữ liệu
Các loại dữ liệu thường gặp trong cơ sở dữ liệu là:
INT
VARCHAR
BOOLEAN
GRAPH
Lệnh SQL nào dùng để tạo bảng mới?
CREATE TABLE
INSERT TABLE
ADD TABLE
GENERATE TABLE
Trong câu lệnh SQL SELECT * FROM sinhvien WHERE tuoi > 18, mệnh đề WHERE có tác dụng:
Sắp xếp dữ liệu
Lọc dữ liệu
Kết hợp dữ liệu từ các bảng
Xóa dữ liệu
Các thao tác chính trong SQL gồm:
SELECT
UPDATE
DELETE
MODIFY
Để đảm bảo không có bản ghi trùng lặp trong một bảng, trường nào nên được sử dụng?
Khóa ngoài
Khóa chính
Chỉ mục (Index)
Bảng tạm
Quan hệ giữa các bảng trong cơ sở dữ liệu có thể là 1-1, 1-nhiều, hoặc nhiều-nhiều.
Đúng
Sai
Khóa chính không thể chứa giá trị NULL.
Đúng
Sai
Lệnh UPDATE trong SQL có thể dùng để sửa đổi cấu trúc của bảng.
Đúng
Sai
Trong bảng "HocSinh", trường nào sau đây có thể là khóa chính?
Họ tên
Lớp học
Mã học sinh
Tuổi
Khi cần xóa một bảng trong cơ sở dữ liệu, lệnh nào được sử dụng?
DROP TABLE
DELETE TABLE
REMOVE TABLE
CLEAR TABLE
Lệnh nào dưới đây dùng để lấy dữ liệu từ một bảng?
INSERT
SELECT
UPDATE
DELETE
Một bảng trung gian dùng để thiết lập quan hệ nhiều-nhiều giữa hai bảng thường chứa:
Các trường khóa chính của cả hai bảng
Chỉ các trường dữ liệu của bảng đầu tiên
Dữ liệu của bảng thứ hai
Không chứa trường nào
Trong cơ sở dữ liệu quan hệ, các loại ràng buộc chính bao gồm:
Khóa chính
Khóa ngoài
Ràng buộc duy nhất
Các loại ngôn ngữ SQL chính là:
Ngôn ngữ định nghĩa dữ liệu (DDL)
Ngôn ngữ thao tác dữ liệu (DML)
Ngôn ngữ kiểm soát dữ liệu (DCL)
Ngôn ngữ lập trình ứng dụng (APL)
Khi thiết kế cơ sở dữ liệu, các bước cần thực hiện là:
Phân tích yêu cầu
Thiết kế mô hình ER
Tạo cơ sở dữ liệu vật lý
Đặt tên trường theo ý thích
Trong lệnh SELECT * FROM sinhvien WHERE diem > 5, phần điều kiện diem > 5 gọi là:
Mệnh đề SELECT
Mệnh đề WHERE
Mệnh đề HAVING
Mệnh đề ORDER BY
Để thay đổi tên bảng "SinhVien" thành "HocSinh", lệnh nào được sử dụng?
ALTER TABLE SinhVien RENAME HocSinh
MODIFY TABLE SinhVien TO HocSinh
RENAME TABLE SinhVien TO HocSinh
CHANGE TABLE SinhVien TO HocSinh
Để xóa một bản ghi có id = 100 trong bảng "NguoiDung", lệnh nào đúng?
DELETE FROM NguoiDung WHERE id = 100
REMOVE FROM NguoiDung WHERE id = 100
CLEAR FROM NguoiDung WHERE id = 100
ERASE FROM NguoiDung WHERE id = 100
Trong một bảng cơ sở dữ liệu có trường "diem", để sắp xếp điểm từ cao xuống thấp, sử dụng lệnh:
ORDER BY diem ASC
ORDER BY diem DESC
GROUP BY diem DESC
HAVING diem ORDER BY DESC
Các tình huống cần sử dụng khóa ngoài trong cơ sở dữ liệu:
Liên kết bảng cha và bảng con
Đảm bảo tính toàn vẹn tham chiếu
Giới hạn quyền truy cập của người dùng
Tăng tốc độ xử lý dữ liệu
Các câu lệnh sau đây thuộc nhóm DML (Ngôn ngữ thao tác dữ liệu):
SELECT
INSERT
UPDATE
CREATE
Các lợi ích khi sử dụng cơ sở dữ liệu quan hệ:
Dễ quản lý dữ liệu phức tạp
Duy trì tính toàn vẹn dữ liệu
Dễ dàng thay đổi cấu trúc bảng mà không ảnh hưởng dữ liệu
Khả năng truy vấn dữ liệu nhanh chóng
