NEW
Font size
WorksheetsCâu hỏi trắc nghiệm về SQL và khái niệm CSDL
Total questions: 24
Worksheet time: 12mins
Khóa chính là gì?
Một hoặc nhiều thuộc tính xác định duy nhất một hàng trong một bảng (2)
Cả (1) và (2)
(1) hoặc (2)
Một thuộc tính có giá trị không được phép trùng lặp (1)
Khóa ngoại là gì?
Một thuộc tính không thể null
Một thuộc tính có kiểu dữ liệu số
Một thuộc tính xác định duy nhất một hàng trong một bảng
Một thuộc tính trong một bảng tham chiếu đến khóa chính của một bảng
Từ khoá AS trong SQL dùng để
Xác định tên
So sánh
Không có từ khoá này
Đặt bí danh
Để biểu diễn phép kết hợp 2 điều kiện chỉ cần ít nhất 1 điều kiện đúng, SQL dùng từ khoá hay ký hiệu nào?
OR
&&
II
I
Để biểu diễn phép kết hợp 2 điều kiện phải cùng đúng, SQL dùng từ khoá hay ký hiệu nào?
O
&
AND
&&
Lệnh nào trong SQL được sử dụng để chọn dữ liệu từ một bảng?
INSERT
UPDATE
DELETE
SELECT
JOIN trong SQL dùng để làm gì?
Tạo một bảng mới
Tính toán các hàm tổng hợp
Kết hợp dữ liệu từ nhiều bảng
Sắp xếp dữ liệu
View trong SQL là gì?
Một bảng ảo được tạo ra từ kết quả của một truy vấn
Một loại chỉ mục
Một loại khóa trong cơ sở dữ liệu
Một bảng vật lý lưu trữ dữ liệu
Lệnh ORDER BY trong SQL dùng để làm gì?
Lọc dữ liệu dựa trên một điều kiện nào đó
Tính tổng, trung bình,... của các giá trị trong một cột
Sắp xếp dữ liệu theo một hoặc nhiều cột
Nhóm các hàng có cùng giá trị ở một hoặc nhiều cột
Lệnh GROUP BY trong SQL dùng để làm gì?
Lọc dữ liệu dựa trên một điều kiện nào đó
Nhóm các hàng có cùng giá trị ở một hoặc nhiều cột
Sắp xếp dữ liệu theo một hoặc nhiều cột
Tính tổng, trung bình,... của các giá trị trong một cột
Alias trong SQL là gì và có tác dụng gì?
Một hàm tổng hợp
Một tên tạm thời đặt cho một cột hoặc bảng
Một loại join
Một loại khóa trong cơ sở dữ liệu
Viết câu lệnh SQL để lấy danh sách tên và số điện thoại của tất cả nhân viên. Cho cơ sở dữ liệu QLCC (Quản lý chuyên cần) với các bảng: NhanVien (MaNV, TenNV, NgaySinh, GioiTinh, SoCCCD, DiaChi, SoDienThoai, MaCV), PhongBan (MaPhong, TenPhong, MaNVQL, ChucNang), ChamCong (MaNV, GioVao, GioRa, GioLamViec), LuongNV (MaNV, Thang, Nam, TongGioLamViec, Phu Cap, TongLuong), ChucVu (MaCV, TenCV, PhuCap).
SELECT TenNV, SoDienThoai FROM NhanVien;
SELECT TenNV, SoDienThoai FROM ChamCong;
SELECT TenNV, SoDienThoai FROM NhanVien WHERE TenNV IS NOT NULL;
SELECT * FROM NhanVien;
Chọn câu lệnh SQL đúng để tìm những nhân viên sinh năm 1990 và làm việc ở phòng "Phòng Kế Toán" trong cơ sở dữ liệu QLCC với các bảng: NhanVien(MaNV, TenNV, NgaySinh, GioiTinh, SoCCCD, DiaChi, SoDienThoai, MaCV) và PhongBan(MaPhong, TenPhong, MaNVQL, ChucNang).
SELECT * FROM NhanVien WHERE YEAR(NgaySinh) = 1990 AND TenPhong = 'Phòng Kế Toán';
SELECT * FROM NhanVien INNER JOIN PhongBan ON NhanVien.MaNV = PhongBan.MaNVQL WHERE YEAR(NhanVien.NgaySinh) = 1990 AND PhongBan.TenPhong = 'Phòng Kế Toán';
SELECT * FROM PhongBan WHERE YEAR(NgaySinh) = 1990 AND TenPhong = 'Phòng Kế Toán';
SELECT * FROM NhanVien, PhongBan WHERE YEAR(NhanVien.NgaySinh) = 1990;
Chọn câu lệnh SQL đúng để tính tổng số giờ làm việc của tất cả nhân viên trong tháng 12 năm 2023 từ bảng ChamCong(MaNV, GioVao, GioRa, GioLamViec).
SELECT COUNT(GioLamViec) FROM ChamCong WHERE Thang = 12 AND Nam = 2023;
SELECT MAX(GioLamViec) FROM ChamCong WHERE Thang = 12 AND Nam = 2023;
SELECT SUM(GioLamViec) FROM ChamCong WHERE Thang = 12 AND Nam = 2023;
SELECT AVG(GioLamViec) FROM ChamCong WHERE Thang = 12 AND Nam = 2023;
Chọn câu lệnh SQL đúng để tìm những nhân viên chưa từng làm thêm giờ (giả sử GioLamViec > 8 là làm thêm giờ) dựa trên các bảng NhanVien(MaNV, TenNV, ...) và ChamCong(MaNV, GioVao, GioRa, GioLamViec).
SELECT * FROM ChamCong WHERE GioLamViec > 8;
SELECT * FROM ChamCong WHERE GioLamViec <= 8;
SELECT * FROM NhanVien WHERE MaNV IN (SELECT MaNV FROM ChamCong WHERE GioLamViec <= 8);
SELECT * FROM NhanVien WHERE MaNV NOT IN (SELECT MaNV FROM ChamCong WHERE GioLamViec > 8);
Ký hiệu % trong SQL có ý nghĩa gì?
Để chia lấy phần dư
Để thay thế cho một ký tự trong tìm kiếm gần đúng với mệnh đề LIKE
Ký hiệu này không có ý nghĩa gì trong SQL
Để thay thế cho nhiều ký tự trong tìm kiếm gần đúng với mệnh đề LIKE
Hàm BETWEEN và IN có tác dụng gì trong lập trình SQL?
Không có tác dụng gì
Để xác định điểm giữa của giá trị
Để xác định phạm vi của giá trị
Để xác định độ lớn của giá trị
Đâu là cú pháp đúng của lệnh UPDATE?
UPDATE<Tên bảng> SET <Tên cột 1 = giá trị 1,
UPDATE<Tên bảng> [WHERE <điều kiện] SET <Tên cột 1= giá trị 1,
UPDATE<Tên bảng SETUP Tên cột 1 giá trị 1, [WHERE <điều kiện]
UPDATE <Tên bảng> SET <Tên cột 1 = giá trị 1 [WHERE <điều kiện]
Đâu là cú pháp đúng của lệnh INSERT?
INSERT<Tên bảng> (Danh sách các cột) VALUES (Danh sách các giá trị)
INSERT INTO<Tên bảng> (Danh sách các cột) VALUES (Danh sách các giá trị)
INSERT TO <Tên bảng> (Danh sách các cột) VALUES (Danh sách các giá trị)
INSERT INTO VALUES <Tên bảng>(Danh sách các giá trị)
Đâu là cú pháp đúng của lệnh DELETE?
DELETE * From [table_name]
DELETE [table_name] WHERE [column]=[value]
DELETE From [table_name] WHERE [column]=[value]
DELETE * From [table_name] WHERE [column]=[value]
Đâu là hàm lấy thời gian hiện tại trong SQL?
Now()
GetDate()
Current()
Now() và GetDate()
Ký hiệu nào được sử dụng trong SQL để đánh dấu văn bản mã hoá Unicode?
V
U
UTF-8
N
Để đếm các bản ghi thoả mãn yêu cầu, ta dùng hàm nào kèm theo lệnh SELECT của SQL?
COUNTA
COUNTIF
COUNT
COUNTS
Cú pháp lệnh IF trong SQL là gì?
IF (Điều Kiện) Begin
IF (Điều Kiện) Begin. End
IF (Điều Kiện) Then...
IF Điều Kiện Then... End
