Font size
WorksheetsCâu hỏi về cơ sở dữ liệu SQL
Total questions: 147
Worksheet time: 2hrs 41mins
Từ khóa SQL nào được sử dụng để lấy các bản ghi duy nhất?
DISTINCT
UNIQUE
SELECT
DIFFERENT
Khóa chính trong cơ sở dữ liệu là gì?
Một khóa dùng để sắp xếp các bản ghi.
Một khóa ngoại liên kết nhiều bảng.
Một định danh duy nhất cho mỗi bản ghi trong một bảng.
Một khóa dùng để mã hóa dữ liệu.
Đâu là mô hình cơ sở dữ liệu?
Hierarchical
Flat-file
Network
Tất cả đúng
Bảng ở dạng chuẩn nào thì không có bất kỳ bất thường nào (cao nhất)?
First Normal Form (1NF)
Second Normal Form (2NF)
Third Normal Form (3NF)
Boyce-Codd Normal Form (BCNF)
Câu lệnh SQL nào được sử dụng để lọc các bản ghi?
WHERE
FILTER
SORT
SELECT
Câu lệnh SQL nào được sử dụng để chèn dữ liệu mới vào cơ sở dữ liệu?
INSERT INTO
ADD NEW
UPDATE
CREATE
Khóa ngoại là gì?
Khóa để bảo vệ dữ liệu
Khóa tham chiếu đến khóa chính của bảng khác
Một kiểu dữ liệu
Một bảng phụ
Đâu là câu lệnh SQL tạo bảng mới?
ADD TABLE
NEW TABLE
CREATE TABLE
TABLE CREATE
Các hàm nào sau đây KHÔNG phải là một hàm hợp lệ trong SQL?
SUM
AVG
COUNT
MAXLENGTH
Phép JOIN trong SQL được sử dụng để làm gì?
Để kết hợp các hàng từ hai hoặc nhiều bảng
Để thêm các cột mới vào một bảng
Để xóa các hàng khỏi một bảng
Để cập nhật các bản ghi hiện có
Cơ sở dữ liệu (CSDL) là gì?
Một tập hợp các chương trình máy tính
Một tập hợp các dữ liệu có cấu trúc và mối quan hệ với nhau
Một tập hợp các lệnh SQL
Một tập hợp các bảng dữ liệu
Đâu là ưu điểm của việc sử dụng CSDL?
Giảm thiểu sự trùng lặp dữ liệu
Tăng tính nhất quán của dữ liệu
Dễ dàng truy cập và quản lý dữ liệu
Tất cả các đáp án trên
Hệ quản trị cơ sở dữ liệu (DBMS) là gì?
Một phần mềm dùng để tạo và quản lý CSDL
Một ngôn ngữ lập trình
Một loại phần cứng
Một tập hợp các quy tắc
Đâu là một số DBMS phổ biến?
MySQL, PostgreSQL, Oracle, SQL Server
Java, Python, C++
Windows, macOS, Linux
Word, Excel, PowerPoint
Mô hình dữ liệu nào được sử dụng phổ biến nhất hiện nay?
Mô hình quan hệ
Mô hình hướng đối tượng
Mô hình phân tán
Mô hình NoSQL
Mô hình dữ liệu nào được sử dụng phổ biến nhất hiện nay?
Mô hình quan hệ
Mô hình hướng đối tượng
Mô hình phân tán
Mô hình NoSQL
Bảng (table) trong mô hình quan hệ là gì?
Một tập hợp các bản ghi
Một tập hợp các thuộc tính
Một tập hợp các mối quan hệ
Một tập hợp các khóa
Bản ghi (record) trong mô hình quan hệ là gì?
Một hàng trong bảng
Một cột trong bảng
Một giá trị trong bảng
Một mối quan hệ giữa các bảng
Thuộc tính (attribute) trong mô hình quan hệ là gì?
Một cột trong bảng
Một hàng trong bảng
Một giá trị trong bảng
Một mối quan hệ giữa các bảng
Khóa chính (primary key) là gì?
Một thuộc tính duy nhất định danh mỗi bản ghi
Một thuộc tính liên kết giữa các bảng
Một thuộc tính chứa dữ liệu
Một thuộc tính tùy chọn
Khóa ngoại (foreign key) là gì?
Một thuộc tính liên kết giữa các bảng
Một thuộc tính duy nhất định danh mỗi bản ghi
Một thuộc tính chứa dữ liệu
Một thuộc tính tùy chọn
SQL là gì?
Ngôn ngữ truy vấn có cấu trúc
Ngôn ngữ lập trình
Ngôn ngữ đánh dấu
Ngôn ngữ kịch bản
Lệnh nào được sử dụng để tạo bảng trong SQL?
CREATE TABLE
INSERT INTO
SELECT
UPDATE
Lệnh nào được sử dụng để chèn dữ liệu vào bảng trong SQL?
INSERT INTO
CREATE TABLE
SELECT
UPDATE
Lệnh nào được sử dụng để truy vấn dữ liệu từ bảng trong SQL?
SELECT
CREATE TABLE
INSERT INTO
UPDATE
Lệnh nào được sử dụng để cập nhật dữ liệu trong bảng SQL?
UPDATE
CREATE TABLE
INSERT INTO
SELECT
Chuẩn hóa dữ liệu (normalization) là gì?
Quá trình giảm thiểu sự trùng lặp dữ liệu
Quá trình tăng tính nhất quán của dữ liệu
Quá trình tối ưu hóa truy vấn
Tất cả các đáp án trên
Index là gì?
Một cấu trúc dữ liệu giúp tăng tốc độ truy vấn
Một loại khóa trong CSDL
Một ngôn ngữ truy vấn
Một mô hình dữ liệu
View là gì?
Một bảng ảo được tạo từ kết quả truy vấn
Một loại khóa trong CSDL
Một ngôn ngữ truy vấn
Một mô hình dữ liệu
Mô hình dữ liệu quan hệ được đề xuất bởi ai?
Bill Gates
Edgar F. Codd
Larry Ellison
Steve Jobs
Mô hình dữ liệu quan hệ được đề xuất bởi ai?
Bill Gates
Edgar F. Codd
Larry Ellison
Steve Jobs
Thuộc tính khóa chính (Primary Key) trong cơ sở dữ liệu quan hệ có đặc điểm gì?
Có thể chứa giá trị NULL
Phải là duy nhất và không được trùng lặp
Có thể trùng lặp
Không cần thiết trong bảng
Một bảng trong cơ sở dữ liệu quan hệ được gọi là gì?
Query
Relation
Schema
Index
Một bảng có thể có bao nhiêu khóa chính?
0
1
2
Nhiều hơn 2
Câu lệnh SQL nào dùng để xóa toàn bộ dữ liệu trong bảng nhưng không xóa cấu trúc bảng?
DELETE
DROP TABLE
TRUNCATE TABLE
REMOVE
Ràng buộc toàn vẹn thực thể (Entity Integrity) đảm bảo điều gì?
Khóa chính không được NULL
Khóa ngoại không được NULL
Dữ liệu phải nhất quán
Dữ liệu phải duy nhất
Ràng buộc toàn vẹn tham chiếu (Referential Integrity) đảm bảo điều gì?
Khóa chính không được NULL
Khóa ngoại phải tham chiếu đến một khóa chính tồn tại
Dữ liệu phải nhất quán
Dữ liệu phải duy nhất
Ràng buộc toàn vẹn miền (Domain Integrity) đảm bảo điều gì?
Dữ liệu phải thuộc một miền giá trị cụ thể
Khóa chính không được NULL
Khóa ngoại phải tham chiếu đến một khóa chính tồn tại
Dữ liệu phải duy nhất
Ràng buộc NOT NULL trong SQL đảm bảo điều gì?
Dữ liệu trong cột không được NULL
Dữ liệu trong cột phải là duy nhất
Dữ liệu trong cột phải tham chiếu đến một khóa chính
Dữ liệu trong cột phải thuộc một miền giá trị cụ thể
Chuẩn hóa cơ sở dữ liệu nhằm mục đích gì?
Giảm dư thừa dữ liệu
Tăng tốc độ truy vấn
Tăng tính bảo mật
Tăng tính nhất quán
Dạng chuẩn 1NF (First Normal Form) yêu cầu điều gì?
Mỗi cột phải chứa dữ liệu nguyên tử
Mỗi bảng phải có khóa chính
Mỗi bảng phải có khóa ngoại
Mỗi bảng phải có ít nhất một cột
Dạng chuẩn 2NF (Second Normal Form) yêu cầu điều gì?
Bảng phải đạt 1NF và mọi thuộc tính không khóa phải phụ thuộc đầy đủ vào khóa chính
Bảng phải đạt 1NF và mọi thuộc tính không khóa phải phụ thuộc trực tiếp vào khóa chính
Dạng chuẩn 3NF (Third Normal Form) yêu cầu điều gì?
Giao dịch (Transaction) trong cơ sở dữ liệu là gì?
Một chuỗi các thao tác trên cơ sở dữ liệu được thực hiện như một đơn vị công việc
Một câu lệnh SQL
Một bảng trong cơ sở dữ liệu
Một khóa chính
Câu lệnh SQL nào dùng để cấp quyền cho người dùng?
GRANT
REVOKE
ALLOW
PERMIT
Câu lệnh SQL nào dùng để thu hồi quyền của người dùng?
GRANT
REVOKE
DENY
REMOVE
Vai trò (Role) trong cơ sở dữ liệu là gì?
Một tập hợp các quyền được gán cho người dùng
Một tập hợp các bảng trong cơ sở dữ liệu
Một tập hợp các câu lệnh SQL
Một tập hợp các khóa chính
Câu lệnh SQL nào dùng để tạo vai trò?
CREATE ROLE
CREATE USER
CREATE PRIVILEGE
CREATE PERMISSION
Câu lệnh SQL nào dùng để xóa vai trò?
DROP ROLE
DELETE ROLE
REMOVE ROLE
CREATE ROLE
Khóa (Lock) trong điều khiển tương tranh dùng để làm gì?
Đảm bảo tính nhất quán của dữ liệu khi có nhiều giao dịch cùng truy cập
Đảm bảo tính nhất quán của dữ liệu khi có một giao dịch truy cập
Đảm
Khóa (Lock) trong điều khiển tương tranh dùng để làm gì?
Đảm bảo tính nhất quán của dữ liệu khi có nhiều giao dịch cùng truy cập
Đảm bảo tính nhất quán của dữ liệu khi có một giao dịch truy cập
Đảm bảo tính nhất quán của dữ liệu khi không có giao dịch nào truy cập
Đảm bảo tính nhất quán của dữ liệu khi có lỗi xảy ra
Một hệ quản trị CSDL không có chức năng nào trong các chức năng dưới đây?
Cung cấp môi trường tạo lập CSDL
Cung cấp môi trường cập nhật và khai thác dữ liệu
Cung cấp công cụ quản lí bộ nhớ
Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL.
Trong cơ sở dữ liệu bán hàng với các quan hệ HH, KH, DDH, và CTDDH, ràng buộc toàn vẹn nào sau đây có thể tồn tại?
Mã số khách hàng (MSKH) trong bảng KH phải là duy nhất.
Số lượng hàng tồn kho (SoTon) trong bảng HH phải lớn hơn hoặc bằng 0.
Mã số đơn đặt hàng (SODDH) trong bảng DDH phải tồn tại trong bảng CTDDH.
Tất cả các đáp án trên.
Yếu tố nào sau đây không phải là một phần của ràng buộc toàn vẹn (RBTV)?
Bối cảnh của RBTV
Điều kiện của RBTV
Bảng tầm ảnh hưởng
Ngôn ngữ lập trình
Ràng buộc toàn vẹn RB1 được mô tả như sau: "Trong quan hệ HH, mỗi mặt hàng phải có 1 mã số (MSHH) phân biệt với các mặt hàng khác". Điều kiện nào sau đây thể hiện đúng ràng buộc này?
∀qi,qj ∈ HH: qi.MSHH = qj.MSHH => i = j
∀qi,qj ∈ HH: qi.MSHH <> qj.MSHH => i <> j
∀qi ∈ HH: qi.MSHH <> NULL
∀qi,qj ∈ HH: qi.MSHH > qj.MSHH
Biểu thức: ∀q ∈ TketQuaHT : (q.Diem = NULL) ˅ (q.Diem >= 0 ˄ q.Diem <= 10) ˄ (q.Diem*4) mod 2 = 0) mô tả điều kiện gì cho thuộc tính "Diem" trong bảng "KetQuaHT"?
Điểm phải là một số nguyên từ 0 đến 10.
Điểm có thể là NULL hoặc một số thực từ 0 đến 10 và chia hết cho 0.5.
Điểm phải là một số thực dương bất kỳ.
Điểm phải là một chuỗi ký tự không rỗng.
Ràng buộc liên bộ trên một quan hệ trong bảng GIAOVIEN(MaGV, TenGV, Hocvi, Heso, Mucluong) được mô tả như sau: "Các giáo viên có cùng học vị và cùng hệ số lương thì mức lương sẽ bằng nhau". Biểu thức nào sau đây thể hiện đúng ràng buộc?
Trong bảng GIAOVIEN(MaGV, TenGV, Hocvi, Heso, Mucluong) được mô tả như sau: "Các giáo viên có cùng học vị và cùng hệ số lương thì mức lương sẽ bằng nhau". Biểu thức nào sau đây thể hiện đúng ràng buộc này?
∀gvi,gvj ∈ GIAOVIEN: (gvi.Hocvi = gvj.Hocvi) => (gvi.Mucluong = gvj.Mucluong)
∀gvi,gvj ∈ GIAOVIEN: (gvi.Heso = gvj.Heso) => (gvi.Mucluong = gvj.Mucluong)
∀gvi,gvj ∈ GIAOVIEN: (gvi.Hocvi = gvj.Hocvi) ^ (gvi.Heso = gvj.Heso) => (gvi.Mucluong = gvj.Mucluong)
∀gvi,gvj ∈ GIAOVIEN: (gvi.Hocvi ≠ gvj.Hocvi) v (gvi.Heso ≠ gvj.Heso) => (gvi.Mucluong ≠ gvj.Mucluong)
Ràng buộc liên bộ liên quan hệ nào sau đây được mô tả trong ví dụ về bảng HoaDon và ChiTietHoaDon?
Tổng số lượng hàng trong ChiTietHoaDon phải bằng số lượng hàng trong HoaDon.
Trị giá của mỗi hóa đơn trong HoaDon phải bằng tổng số lượng nhân với đơn giá của các mặt hàng trong ChiTietHoaDon tương ứng.
Mã khách hàng (MaKH) trong HoaDon phải tồn tại trong ChiTietHoaDon.
Ngày hóa đơn (NgayHD) trong HoaDon phải sau ngày mua hàng trong ChiTietHoaDon.
Ràng buộc phụ thuộc tồn tại (tham chiếu, khóa ngoại) được mô tả như thế nào trong ví dụ về bảng KETQUATHI và MONHOC?
Mã môn học (MaMH) trong bảng KETQUATHI phải là duy nhất.
Mã sinh viên (MaSV) trong bảng KETQUATHI phải tồn tại trong bảng MONHOC.
Mã môn học (MaMH) trong bảng KETQUATHI phải tồn tại trong bảng MONHOC.
Điểm (Diem) trong bảng KETQUATHI phải lớn hơn 0.
Ràng buộc phụ thuộc tồn tại giữa hai bảng KETQUATHI và MONHOC được thể hiện bằng biểu thức nào sau đây?
∀k ∈ KETQUATHI: k.MaMH ∈ MONHOC.MaMH
∀m ∈ MONHOC: m.MaMH ∈ KETQUATHI.MaMH
∃k ∈ KETQUATHI: k.MaMH = MONHOC.MaMH
∃m ∈ MONHOC: m.MaMH = KETQUATHI.MaMH
oaDon phải bằng số lượng hàng trong HoaDon.
Trị giá của mỗi hóa đơn trong HoaDon phải bằng tổng số lượng nhân với đơn giá của các mặt hàng trong ChiTietHoaDon tương ứng.
Mã khách hàng (MaKH) trong HoaDon phải tồn tại trong ChiTietHoaDon.
Ngày hóa đơn (NgayHD) trong HoaDon phải sau ngày mua hàng trong ChiTietHoaDon.
Ràng buộc liên thuộc tính - liên quan hệ nào sau đây được mô tả trong ví dụ về bảng HH và CTDDH?
Mã số hàng hóa (MsHH) trong bảng HH phải là duy nhất.
Số lượng hàng bán (SL) trong bảng CTDDH phải lớn hơn 0.
Đối với cùng mặt hàng, số lượng bán trong CTDDH phải nhỏ hơn hoặc bằng số lượng tồn trong quan hệ hàng hóa.
Đơn giá bán (DG_Ban) trong bảng CTDDH phải lớn hơn đơn giá mua (ĐG_Mua) trong bảng HH.
Trong biểu diễn lược đồ cơ sở dữ liệu (CSDL) dưới dạng đồ thị, điều kiện nào sau đây cho thấy sự hiện diện của chu trình trong lược đồ CSDL?
Đồ thị có một đường thẳng nối tất cả các quan hệ.
Đồ thị có một đường khép kín với số đỉnh quan hệ lớn hơn hoặc bằng 3.
Đồ thị có một đỉnh quan hệ duy nhất.
Đồ thị có một đường khép kín với số đỉnh thuộc tính lớn hơn hoặc bằng 3.
Trong lược đồ cơ sở dữ liệu với các quan hệ GIAOVIEN, GIANGDAY và MONHOC, điều kiện nào sau đây cho thấy sự hiện diện của chu trình?
Quan hệ GIAOVIEN liên kết trực tiếp với quan hệ MONHOC.
Quan hệ GIANGDAY liên kết trực tiếp với quan hệ MONHOC.
Có một đường khép kín đi qua các quan hệ GIAOVIEN, GIANGDAY và MONHOC.
Tất cả các quan hệ đều có thuộc tính khóa ngoại tham chiếu đến nhau.
Trong lược đồ cơ sở dữ liệu với các quan hệ GIAOVIEN, GIANGDAY và MONHOC, ràng buộc nào sau đây có thể xảy ra do sự hiện diện của chu trình?
Giáo viên chỉ được phân công giảng dạy những môn thuộc khoa giáo viên đó phụ trách.
Giáo viên phải được phân công giảng dạy tất cả những môn thuộc khoa giáo viên đó phụ trách.
Có thể phân công giáo viên giảng dạy bất kỳ môn học nào.
Tất cả các đáp án trên.
Có tất cả bao nhiêu loại ràng buộc có thể có trong một cơ sở dữ liệu?
A. 2
B. 4
C. 5
D. 7
Có tất cả bao nhiêu loại ràng buộc có thể có trong một cơ sở dữ liệu?
2
4
5
7
Với ràng buộc "Sĩ số của một lớp là tổng số Sinh viên thuộc lớp đó". Đây là loại ràng buộc toàn vẹn gì?
Ràng buộc liên quan đến miền giá trị
Ràng buộc liên thuộc tính
Ràng buộc liên thuộc tính-Liên quan hệ
Ràng buộc thuộc tính tổng hợp
Ba yếu tố của ràng buộc toàn vẹn gồm: *
Thuộc tính, tân từ, dữ liệu
Thuộc tính, bối cảnh, tầm ảnh hưởng
Bối cảnh, điều kiện, bảng tầm ảnh hưởng
Bối cảnh, điều kiện, phát biểu
Ràng buộc: "Tên vật tư là duy nhất" thuộc lại ràng buộc toàn vẹn nào?
Liên quan đến miền giá trị
Liên bộ
Liên thuộc tính
Phụ thuộc tồn tại
Với ràng buộc "Ngày giao hàng phải sau hoặc bằng ngày lập hóa đơn". Đây là loại ràng buộc toàn vẹn gì?
Liên quan đến miền giá trị
Liên thuộc tính
Liên thuộc tính-Liên quan hệ
Thuộc tính tổng hợp
Ràng buộc: "số lượng tồn >=0" thuộc loại ràng buộc toàn vẹn nào?
Ràng buộc miền giá trị
Ràng buộc liên bộ
Ràng buộc liên thuộc tính
Ràng buộc phụ thuộc tồn tại
Mô tả: Khi khách hàng (KHACHHANG) có nhu cầu mua hàng, một hóa đơn (HOADON) bán hàng sẽ được lập. Khi khách hàng chọn mặt hàng và nhập số lượng yêu cầu vào HOADON, hệ thống phải đảm bảo mặt hàng này có số lượng đủ đáp ứng yêu cầu của khách. Trong trường hợp, số lượng hàng tồn không đủ theo yêu cầu của khách hàng, hệ thống sẽ đưa ra đề nghị số lượng mua bằng với số lượng tồn kho cho khách hàng lựa chọn.
Hãy cho biết Ràng Buộc Toàn Vẹn nêu trên thuộc loại nào?
Ràng buộc liên bộ
Ràng buộc miền giá trị
Ràng buộc liên thuộc tính
Ràng buộc liên thuộc tính liên quan hệ
Hãy chỉ ra phát biểu sai?
Giá trị MaNCC hoặc MaHang trong CungUng được phép nhận giá trị NULL
SoLuong trong CungUng luôn có giá trị > 0
Giá trị MaHang trong CungUng được phép lặp lại nhiều lần
MaHang trong HangHoa không được phép có giá trị trùng nhau
Phát biểu: "Ngày vào Đoàn (NgayVaoDoan) > Ngày sinh (Ngaysinh)" thuộc loại ràng buộc toàn vẹn gì?
Miền giá trị của thuộc tính
Liên thuộc tính trên cùng loại quan hệ
Liên thuộc tính liên quan hệ
Do thuộc tính tổng hợp
Ràng buộc toàn vẹn: "Với mọi biên lai, kết quả cuối khóa là 'Đậu' nếu điểm từ 5 trở lên, ngược lại là 'Không đậu" thuộc loại ràng buộc nào?
Tham chiếu
Liên thuộc tính trên cùng loại quan hệ
Liên bộ - Liên quan hệ
Miền giá trị của thuộc tính
Câu nào sai trong các câu dưới đây?
Mỗi bảng chỉ có một khóa
Nên chọn khóa chính là khóa có ít thuộc tính nhất
Trong một bảng có thể có nhiều khóa chính
Việc xác định khóa có thể dùng phụ thuộc hàm
Khóa ngoại trong một quan hệ dùng để?
Liên kết các quan hệ, tạo ràng buộc tồn tại
Bảo đám tính đúng của dữ liệu trong quan hệ đó
Không cần thiết có khóa ngoại
Khi nhập dữ liệu thì kiểm tra khóa ngoại
Tại sao khóa chính không cho phép có giá trị NULL?
Khó xác định khóa ngoại
Khó xác định tính duy nhất của các cột
Khó kết nối các bảng
Khó xác định tính duy nhất của các hàng
Cho quan hệ R=(ABCD) với ABCD là các thuộc tính, phát biểu B phải nằm trong khoảng từ x đến y thuộc loại ràng buộc toàn vẹn nào ?
Cho hai quan hệ Sinh_Viên và Bảng_Điểm phát biểu : 'Sinh viên chỉ có điểm của những môn học mà sinh viên đó đã thi' thuộc loại ràng buộc nào ?
Liên thuộc tính, liên quan hệ
Tham chiếu
Liên bộ, liên quan hệ
Miền giá trị của thuộc tính
Cho 2 quan hệ Hóa_Đơn và Chi_Tiết_Hóa_Đơn, phát biểu: 'Trị giá hóa đơn phải bằng tổng số lượng và đơn giá các mặt hàng có trong hóa đơn đó' thuộc loại ràng buộc nào?
Tham chiếu
Liên thuộc tính, liên quan hệ
Thuộc tính tổng hợp
Miền giá trị
Cho lược đồ quan hệ Q(A, B, C) và phụ thuộc hàm A → B. Phát biểu nào sau đây là đúng?
Nếu q1.A ≠ q2.A thì q1.B = q2.B
Nếu q1.A = q2.A thì q1.B = q2.B
A → B là phụ thuộc hàm hiển nhiên khi A ⊆ B
A → B là phụ thuộc hàm hiển nhiên khi A ∩ B = ∅
Cho lược đồ quan hệ Q(A, B, C) và phụ thuộc hàm A → B. Phát biểu nào sau đây là đúng khi A → B là phụ thuộc hàm nguyên tố (phụ thuộc hàm đầy đủ)?
Tồn tại A' là tập con của A sao cho A' → B.
Không tồn tại A' là tập con thực sự của A sao cho A' → B.
A → B là phụ thuộc hàm hiển nhiên.
B không phụ thuộc vào A.
Cho lược đồ quan hệ Q. Tập phụ thuộc hàm của Q được ký hiệu là FQ. Phát biểu nào sau đây là đúng?
FQ là một phụ thuộc hàm duy nhất trên Q.
FQ là tập hợp tất cả các thuộc tính của Q.
FQ là tập hợp tất cả các phụ thuộc hàm xác định trên Q.
FQ là tập hợp các bộ giá trị của Q.
Cho lược đồ quan hệ SINHVIEN(MaNV, TenNV, DiaChi, ThanhPho) và phụ thuộc hàm (MaNV, DiaChi) → DiaChi. Phát biểu nào sau đây là đúng?
Cho lược đồ quan hệ SINHVIEN(MaNV, TenNV, DiaChi, ThanhPho) và phụ thuộc hàm (MaNV, DiaChi) → DiaChi. Phát biểu nào sau đây là đúng?
Phụ thuộc hàm này là phụ thuộc hàm nguyên tố.
Phụ thuộc hàm này là phụ thuộc hàm đầy đủ.
Phụ thuộc hàm này là phụ thuộc hàm hiển nhiên.
Phụ thuộc hàm này không tồn tại.
Cho lược đồ quan hệ SINHVIEN(MaNV, TenNV, Lop, Khoa) với MaNV là mã số sinh viên (MSSV) và TenNV là tên sinh viên. Biết rằng mỗi MSSV xác định duy nhất một TenSV. Phát biểu nào sau đây luôn đúng?
Hai sinh viên có cùng MSSV chắc chắn có cùng TenNV.
Hai sinh viên có cùng TenNV chắc chắn có cùng MSSV.
Phụ thuộc hàm MSSV → TenNV là phụ thuộc hàm hiển nhiên.
Phụ thuộc hàm MSSV → TenNV là phụ thuộc hàm nguyên tố.
Cho lược đồ quan hệ SinhVien(MSSV, TênSV, Lớp, Khoa) và các phụ thuộc hàm đã phân tích. Phát biểu nào sau đây KHÔNG đúng?
MSSV → Khoa là một phụ thuộc hàm bắc cầu.
Không có phụ thuộc hàm hiển nhiên nào trong lược đồ quan hệ SinhVien.
MSSV → TênSV là một phụ thuộc hàm nguyên tố.
TênSV → MSSV là một phụ thuộc hàm nguyên tố.
Cho quan hệ R có tập thuộc tính Q = {a, b, c, d, e} và dữ liệu quan hệ như trong bảng. Hãy cho biết phụ thuộc hàm nào sau đây không thể được suy ra từ dữ liệu của quan hệ R?
a → b
a → d
c → a
c → d
Cho X = {MaNV, TenNV, DiaChi} và Y = {DiaChi}. Phát biểu nào sau đây là đúng khi áp dụng Luật 1 Amstrong về phụ thuộc hàm?
X → Y là phụ thuộc hàm nguyên tố.
X → Y là phụ thuộc hàm đầy đủ.
X → Y là phụ thuộc hàm hiển nhiên.
X → Y không phải là phụ thuộc hàm.
Cho lược đồ quan hệ NhanVien(MaNV, TenNV, DiaChi, ThanhPho) và các tập thuộc tính X = {MaNV}, Y = {TenNV}, W = {DiaChi, ThanhPho}, Z = {ThanhPho}. Biết rằng MaNV → TenNV. Áp dụng Luật 2 - Amstrong, phụ thuộc hàm nào sau đây có thể được suy ra?
{MaNV, DiaChi} → {TenNV, DiaChi}
{MaNV, DiaChi} → {TenNV, ThanhPho}
{MaNV, ThanhPho}
Áp dụng Luật 2 - Amstrong, phụ thuộc hàm nào sau đây có thể được suy ra?
{MaNV, DiaChi} → {TenNV, DiaChi}
{MaNV, DiaChi} → {TenNV, ThanhPho}
{MaNV, ThanhPho} → {TenNV, DiaChi}
{MaNV, DiaChi, ThanhPho} → {TenNV, ThanhPho}
Áp dụng Luật 3 - Amstrong (Luật bắc cầu), phụ thuộc hàm nào sau đây có thể được suy ra?
MSSV → Lớp
Lớp → Khoa
MSSV → Khoa
Khoa → MSSV
Áp dụng Luật 4 - Amstrong (Luật phân rã), phụ thuộc hàm nào sau đây KHÔNG thể được suy ra?
MaNV → TenNV
MaNV → PhongBan
TenNV → PhongBan
Không có phụ thuộc hàm nào khác ngoài a và b.
Áp dụng Luật 5 (Luật hợp nhất), phụ thuộc hàm nào sau đây có thể được suy ra?
MaNV → TenNV
MaNV → PhongBan
MaNV → {TenNV, PhongBan}
TenNV → PhongBan
Áp dụng Luật 6 (Luật giả bắc cầu), phụ thuộc hàm nào sau đây có thể được suy ra?
MaNV → TruongPhong
PhongBan → TruongPhong
{MaNV, DiaChi} → TruongPhong
DiaChi → TruongPhong
Tập thuộc tính không khóa của R(U) là?
{B,E}
{B,C,E}
{B,C,D,E}
{}
Hãy xác định khóa của lược đồ cơ sở dữ liệu.
{AMG}
{HMA}
{MTG}
{AGT}
Tìm tập thuộc tính không khóa của lược đồ quan hệ u= < Q,F > với Q=(a,b,c,d,e) và F={a→b, b→ac, ad→e, e→b}.
Hãy xác định khóa của lược đồ cơ sở dữ liệu.
{AMG}
{HMA}
{MTG}
{AGT}
Tìm tập khóa của u?
{ad, bd}
{bd}
{ed,ad,bd}
{bde,ace}
Tìm bao đóng của tập thuộc tính {AC}
{ACDEH}
{ABCDEH}
{ACEH}
{ACDE}
xác định tập khóa của u?
{acde, bcde}
{acd, cde, cdeg}
{cdeg,bcde, acde}
{bcdg, bcde,bcda}
Tìm tập khóa của u?
{bdg,acg}
{bg,cdg}
{bdg, cdg}
{acg,bg,cdg}
Tìm tập khóa của u?
{bc,be}
{bc,bd}
{be,ae}
{cd,ae}
Tìm tập khóa của u?
{ac}
{bc,ac}
{acd, ace}
{abc, acd}
Tìm tập khóa của u?
{cde,dgh}
{dghe, dghc}
{cde,cdh, deg}
{dce,dch,deg,dgh}
Tập thuộc tính không khóa của u là:
{A}
{B}
{C}
{D}
Khóa của r là?
{A}
{A,C}
{A,D}
{A,B,C}
Tìm tập khóa của u?
{cdh, bcd}
{ace, abd}
{cde, bce}
{cde,bch}
Hãy chỉ ra phát biểu sai?
Giá trị MaNCC hoặc MaHang trong CungUng được phép nhận giá trị NULL
SoLuong trong CungUng luôn có giá trị > 0
Giá trị MaHang trong CungUng được phép lặp lại nhiều lần
MaHang trong HangHoa không được phép có giá trị trùn
Cho loại quan hệ SINHVIEN(MSSV, HoTen, Ngaysinh, NgayVaoDoan). Phát biểu: "Ngày vào Đoàn (NgayVaoDoan) > Ngày sinh (Ngaysinh)" thuộc loại ràng buộc toàn vẹn gì?
Miền giá trị của thuộc tính
Liên thuộc tính trên cùng loại quan hệ
Liên thuộc tính liên quan hệ
Do thuộc tính tổng hợp
Cho lược đồ quan hệ sau: BIENLAI(Số_BL, MãHV, Điểm, Kếtquả, Xếploại) Ràng buộc toàn vẹn: "Với mọi biên lai, kết quả cuối khóa là 'Đậu' nếu điểm từ 5 trở lên, ngược lại là 'Không đậu" thuộc loại ràng buộc nào?
Tham chiếu
Liên thuộc tính trên cùng loại quan hệ
Liên bộ - Liên quan hệ
Miền giá trị của thuộc tính
Câu nào sai trong các câu dưới đây?
Mỗi bảng chỉ có một khóa
Nên chọn khóa chính là khóa có ít thuộc tính nhất
Trong một bảng có thể có nhiều khóa chính
Việc xác định khóa có thể dùng phụ thuộc hàm
Khóa ngoại trong một quan hệ dùng để?
Liên kết các quan hệ, tạo ràng buộc tồn tại
Bảo đám tính đúng của dữ liệu trong quan hệ đó
Không cần thiết có khóa ngoại
Khi nhập dữ liệu thì kiểm tra khóa ngoại
Tại sao khóa chính không cho phép có giá trị NULL?
Khó xác định khóa ngoại
Khó xác định tính duy nhất của các cột
Khó kết nối các bảng
Khó xác định tính duy nhất của các hàng
Cho quan hệ R=(ABCD) với ABCD là các thuộc tính, phát biểu B phải nằm trong khoảng từ x đến y thuộc loại ràng buộc toàn vẹn nào?
Liên thuộc tính trên một quan hệ
Miền giá trị của thuộc tính
Liên bộ trên một quan hệ
Thuộc tính tổng hợp
Cho hai quan hệ Sinh_Viên và Bảng_Điểm phát biểu : 'Sinh viên chỉ có điểm của những môn học mà sinh viên đó đã thi' thuộc loại ràng buộc nào?
Liên thuộc tính, liên quan hệ
Tham chiếu
Liên bộ, liên quan hệ
Miền giá trị của
'Sinh viên chỉ có điểm của những môn học mà sinh viên đó đã thi' thuộc loại ràng buộc nào ?
Liên thuộc tính, liên quan hệ
Tham chiếu
Liên bộ, liên quan hệ
Miền giá trị của thuộc tính
'Trị giá hóa đơn phải bằng tổng số lượng và đơn giá các mặt hàng có trong hóa đơn đó' thuộc loại ràng buộc nào?
Tham chiếu
Liên thuộc tính, liên quan hệ
Thuộc tính tổng hợp
Miền giá trị
Để thực hiện phép giao giữa 2 loại quan hệ, trong SQL, ta sử dụng toán tử.
ADD
MINUS
EXCEPT
INTERSECT
Kết nối bằng nhau các quan hệ theo thuộc tính là *
Thực hiện tích Đề Các và phép chọn
Thực hiện tích Đề Các và phép chiếu
Thực hiện phép chiếu và chia
Thực hiện phép chiếu và phép chọn
Phép chọn được thực hiện trong mệnh đề nào?
GROUP BY HAVING
WHERE
SELECT
FROM
Để nhóm dữ liệu ta sử dụng mệnh đề nào?
SELECT
FROM
GROUP BY
WHERE
Câu lệnh nào được dùng để tính tổng số dòng trong bảng NHANVIEN?
Select rowcount from NHANVIEN
Select sum(*) from NHANVIEN
Select count(*) from NHANVIEN
Select count_rows from NHANVIEN
Giả sử bảng KHACHHANG chưa có mẩu tin MAKH với giá trị 10, dùng câu lệnh nào sau đây để thêm mẫuu tin này với các giá trị tương ứng cho 6 cột?
INSERT INTO KHACHHANG VALUES ('KH010','Lan', 'Truong Thi', 'TP.HCM', 'TP.HCM', 'VietNam')
INSERT INTO KHACHHANG (MAKH, TENKH, HOKH, City, Country) VALUES ('KH010','Lan', 'Truong Thi','TP.HCM', 'TP.HCM', 'VietNam')
INSERT INTO KHACHHANG VALUE ('KH010','Lan', 'Truong Thi','TP.HCM', 'TP.HCM', 'VietNam')
INSERT INTO KHACHHANG ('KH010','Lan', 'Truong Thi','TP.HCM', 'TP.HCM', 'VietNam')
Chúng ta muốn liệt kê tất cả các hàng trong bảng KHACHHANG nhưng chỉ lấy giá trị của 2 cột TENKH và cột HOKH (không có các hàng trùng nhau), dùng câu lệnh nào sau đây?
SELECT DISTINCT TENKH, HOKH FROM KHACHHANG
SELECT ALL TENKH, HOKH FROM KHACHHANG
SELECT TENKH, HOKH FROM KHACHHANG
SELECT TENKH.*, HOKH .* FROM KHACHHANG
Câu lệnh nào dùng để xóa trong bảng KHACHHANG
Câu lệnh nào dùng để xóa trong bảng KHACHHANG các khách hàng có cột TEN là 'Lan' và cột DIACHI là 'TP.HCM'?
DELETE * FROM KHACHHANG WHERE TEN='Lan' and DIACHI ='TP.HCM'
DELETE ALL FROM KHACHHANG WHERE TEN='Lan' and diachi='TP.HCM'
DELETE *.* FROM KHACHHANG WHERE TEN='Lan' and DIACHI ='TP.HCM'
DELETE FROM KHACHHANG WHERE TEN='Lan' and diachi ='TP.HCM'
Câu lệnh nào trả về từ bảng BÁNH các mặt hàng TÊN là 'Chocolate' hoặc 'Chocopie'?
Select * from BÁNH where TÊN LIKE 'Choco*'
Select from BÁNH where TÊN = 'Choco%'
Select * from BÁNH where TÊN LIKE 'Choco%'
Select * from BÁNH where TÊN LIKE '%Choco?'
Chỉ ra câu lệnh đồng loạt tăng giá sách (Book_Price) lên 10% trong bảng BookDetail
UPDATE BookDetails SET Book_Price*10/100
UPDATE BookDetails SET Book_Price=Book_Price*10/100
UPDATE Book_Price=Book_Price+Book_Price*10/100 FROM BookDetails
UPDATE BookDetails SET Book_Price=Book_Price+Book_Price*10/100
Trong bảng BIENLAI, để xem thông tin trong khoảng từ 10/02/2011 đến 20/02/2011, ta dùng câu lệnh nào dưới đây?
SELECT * FROM BIENLAI WHERE NGAY_DK BETWEEN '10/02/2011' or '20/02/2011'
SELECT * FROM BIENLAI WHERE NGAY_DK BETWEEN '10/02/2011' AND '20/02/2011'
SELECT * FROM BIENLAI WHERE NGAY_DK NOT BETWEEN '10/02/2011' AND '20/02/2011'
SELECT * FROM BIENLAI WHERE '10/02/2011' <= NGAY_DK <= '20/02/2011'
Cho bảng NHANVIEN(MANV, TENNV, PHONG, MUCLUONG). Câu lệnh nào dưới đây trả về số lượng nhân viên trong một công ty?
Select count(MANV) from NHANVIEN
Select sum(MANV) from NHANVIEN
Select max(MANV) from NHANVIEN
Select MANV from NHANVIEN where count(MANV) > 0
Trong lược đồ quan hệ CHUYÊN_MÔN (MÃGV, MÔN), thuộc tính nào không phải là thuộc tính đơn?
MÃGV
MÔN
Cả hai thuộc tính đều là thuộc tính đơn
Không có thuộc tính nào là thuộc tính đơn
N (MÃGV, MÔN), thuộc tính nào không phải là thuộc tính đơn?
MÃGV
MÔN
Cả hai thuộc tính đều là thuộc tính đơn
Không có thuộc tính nào là thuộc tính đơn
Lược đồ quan hệ CHUYÊN_MÔN (MÃGV, MÔN) ở hình sau KHÔNG đạt dạng chuẩn 1 (1NF) vì:
Thuộc tính MÃGV không phải là thuộc tính đơn.
Thuộc tính MÔN không phải là thuộc tính đơn.
Cả hai thuộc tính MÃGV và MÔN đều không phải là thuộc tính đơn.
Lược đồ quan hệ này đã đạt dạng chuẩn 1.
Điều kiện nào sau đây là bắt buộc để một lược đồ quan hệ Q đạt dạng chuẩn 1 (1NF)?
Lược đồ quan hệ Q phải có khóa chính.
Tất cả các thuộc tính của Q phải là thuộc tính đơn.
Lược đồ quan hệ Q phải có ít nhất một thuộc tính.
Lược đồ quan hệ Q phải có ít nhất một dòng dữ liệu.
Thế nào là phụ thuộc đầy đủ của thuộc tính A vào tập thuộc tính X?
X → A là phụ thuộc hàm bất kỳ.
X → A là phụ thuộc hàm nguyên tố và không tồn tại X' ⊂ X mà X' �� A.
X → A là phụ thuộc hàm không nguyên tố.
A → X là phụ thuộc hàm nguyên tố.
Lược đồ quan hệ Q ở dạng chuẩn 2 (2NF) khi nào?
Q ở dạng chuẩn 1 và mọi thuộc tính không khóa của Q đều phụ thuộc hàm vào khóa của Q.
Q ở dạng chuẩn 1 và mọi thuộc tính không khóa của Q đều phụ thuộc đầy đủ vào các khóa của Q.
Q ở dạng chuẩn 1 và mọi thuộc tính của Q đều phụ thuộc hàm vào khóa của Q.
Q ở dạng chuẩn 1 và mọi thuộc tính của Q đều phụ thuộc đầy đủ vào các khóa của Q.
Thuộc tính không khóa là thuộc tính như thế nào?
Thuộc tính tham gia vào khóa chính.
Thuộc tính không tham gia vào khóa chính.
Thuộc tính có giá trị duy nhất.
Thuộc tính có nhiều giá trị.
Điều kiện nào sau đây là bắt buộc để lược đồ quan hệ Q đạt dạng chuẩn 2 (2NF)?
Q phải ở dạng chuẩn 1.
Mọi thuộc tính không khóa của Q phải phụ thuộc đầy đủ vào khóa của Q.
Cả A và B đều đúng.
Q phải có ít nhất một thuộc tính không khóa.
