WorksheetsBÀI 13 - 14: CƠ SỞ DỮ LIỆU QUAN HỆ - Giới thiệu
Total questions: 20
Worksheet time: 10mins
Trong ví dụ CSDL âm nhạc, cột Aid là khoá chính bảng Nhạc sĩ. Aid trong bảng Bản nhạc có vai trò phù hợp nhất là gì?
Khóa ngoại tham chiếu nhạc sĩ
Khóa chính của cơ sở dữ liệu
Trường mô tả thể loại nhạc
Trường lưu thời lượng bản nhạc
Trong CSDL quan hệ, mối quan hệ giữa các bảng được thiết lập chủ yếu thông qua thuộc tính nào sau đây?
Thứ tự cột xuất hiện giống nhau
Thuộc tính khoá chính giữa 2 bảng
Tên cột bắt đầu giống nhau giữa các bảng
Thuộc tính khoá chính và khoá ngoại
Khái niệm nào mô tả một hàng dữ liệu trong bảng, chứa giá trị của các thuộc tính của một đối tượng?
Bản ghi (record) của bảng dữ liệu
Trường (field) của bảng dữ liệu
Khóa ngoại (foreign key) của bảng
Lược đồ (schema) của cơ sở dữ liệu
Khóa chính (primary key) trong bảng quan hệ có chức năng nào quan trọng nhất?
Tự động sao lưu toàn bộ dữ liệu bảng
Lưu mọi thuộc tính văn bản của bản ghi
Xác định duy nhất mỗi bản ghi trong bảng
Mã hóa dữ liệu nhạy cảm trong bảng
Khóa ngoại (foreign key) được hiểu là gì trong mối quan hệ giữa hai bảng?
Trường chứa dữ liệu tạm của cả hai bảng
Trường bắt buộc phải có kiểu dữ liệu chữ
Trường của bảng A tham chiếu khóa chính bảng B
Trường dùng để sắp xếp các bản ghi nội bộ
Thiết lập CSDL quan hệ giữa ba bảng Bản thu âm, Nhạc sĩ và Ca sĩ nhằm mục tiêu chính nào sau đây?
Tăng số cột để lưu chi tiết tối đa
Giảm dư thừa và giữ nhất quán dữ liệu
Ẩn khóa chính để đơn giản truy vấn
Ghép mọi dữ liệu vào một bảng duy nhất
Trong bảng bandiem, trường hoten nên chọn kiểu dữ liệu nào theo mô tả tiêu chuẩn?
Kiểu ngày giờ với múi giờ hệ thống
Chuỗi kí tự có độ dài giới hạn
Số nguyên có dấu nhiều chữ số
Số thực dấu phẩy động chính xác cao
SQL được viết tắt của cụm từ nào trong lĩnh vực cơ sở dữ liệu?
Simple Query Logic
Structured Query Language
System Quality Language
Standard Query Link
Trong ví dụ truy xuất bản nhạc bằng Aid = 1, cách nào thể hiện đặc trưng của ngôn ngữ truy vấn SQL?
Viết chương trình tách nhóm dữ liệu từng bước chi tiết
Mô tả rõ trình tự kiểm tra Aid và vòng lặp dữ liệu
Cài đặt cấu trúc tệp và chỉ số của bảng dữ liệu
Nêu điều kiện và dữ liệu cần lấy, hệ QTCSDL tự thực hiện
Câu lệnh nào dùng để khởi tạo cơ sở dữ liệu mới trong SQL DDL?
PRIMARY KEY
CREATE TABLE
ALTER TABLE
CREATE DATABASE
Bạn đã tạo bảng bannhac(Mid CHAR(4), Aid INT, TenBN VARCHAR(128)). Hãy chọn cách thêm khóa chính cho cột Mid sau khi bảng đã tạo.
CREATE DATABASE bannhac ADD PRIMARY KEY (Mid);
ALTER TABLE bannhac ADD FOREIGN KEY (Mid);
CREATE TABLE bannhac ADD PRIMARY KEY (Mid);
ALTER TABLE bannhac ADD PRIMARY KEY (Mid);
Câu lệnh nào dùng để lấy dữ liệu từ một hay nhiều bảng theo điều kiện?
SELECT ... FROM ... WHERE ...
INSERT INTO ... VALUES ...
UPDATE ... SET ... WHERE ...
DELETE FROM ... WHERE ...
Cho lệnh: DELETE FROM bannhac WHERE Mid = '0005'; Câu lệnh này thực hiện thao tác nào?
Xoá các dòng có Mid bằng '0005'
Sắp xếp theo cột Mid '0005'
Chèn giá trị Mid bằng '0005'
Cập nhật Mid bằng '0005'
Bạn cần liệt kê TenBN và TenNS của các bản ghi mà Aid trùng nhau giữa hai bảng bannhac và nhacsi. Lệnh nào phù hợp nhất?
SELECT TenBN, TenNS FROM bannhac, nhacsi WHERE Aid;
SELECT bannhac.TenBN, nhacsi.TenNS FROM bannhac CROSS JOIN nhacsi WHERE bannhac.Aid;
SELECT bannhac.TenBN, nhacsi.TenNS FROM bannhac INNER JOIN nhacsi ON bannhac.Aid = nhacsi.Aid;
SELECT TenBN FROM bannhac UNION SELECT TenNS FROM nhacsi;
Lệnh SQL nào dùng để cấp quyền cho người dùng trên đối tượng cơ sở dữ liệu?
GRANT
CREATE
REVOKE
ALTER
Lệnh nào dùng để thu hồi quyền đã cấp cho người dùng trên một bảng trong cơ sở dữ liệu?
INSERT
GRANT
REVOKE
UPDATE
Trong SQL, lệnh nào được sử dụng để thay đổi cấu trúc của một bảng đã tồn tại?
CHANGE TABLE
MODIFY TABLE
UPDATE TABLE
ALTER TABLE
Câu lệnh nào sau đây được sử dụng để thêm một bản ghi mới vào bảng trong cơ sở dữ liệu?
CREATE RECORD
NEW ENTRY
ADD RECORD
INSERT INTO
Trong một cơ sở dữ liệu quan hệ, thuộc tính nào được sử dụng để xác định duy nhất một bản ghi trong bảng?
Khóa chính (primary key)
Trường (field)
Bản ghi (record)
Khóa ngoại (foreign key)
Trong SQL, lệnh nào được sử dụng để cập nhật dữ liệu trong một bảng?
ALTER ... SET ...
CHANGE ... TO ...
MODIFY ... SET ...
UPDATE ... SET ...
