wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi về cơ sở dữ liệu

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Cho các quan hệ: SINHVIEN(MSSV, HoTen, NamSinh, QueQuan, HocLuc)

DETAI(MSDT, TenDeTai, CN, KinhPhi):

THUCTAP(MSSV, MSDT, NoiTT, KetQua):

Dùng ngôn ngữ SQL cho biết danh sách  tỉnh và số SV quê ở tỉnh đó, nhóm theo tỉnh?

a)

Select QueQuan, Count(*) From SinhVien Group By QueQuan

b)

Select SinhVien,QueQuan From SinhVien Group By QueQuan

c)

Select QueQuan From SinhVien Group By QueQuan

d)

Select QueQuan, Count(*) From SinhVien

2.

Cho lược đồ quan hệ R(ABCD), F= {CD→B, A→C, B→ACD }. Các khoá là CD, B và AD. Hỏi R ở dạng chuẩn nào sau đây?

a)

2NF

b)

BCNF

c)

3NF

d)

1NF

3.

Cho quan hệ NHANVIEN(MaNV,Hoten,Congviec,Luong,MaDonvi).

Dùng ngôn ngữ SQL đưa ra tổng lương, trung bình lương  của tất cả các nhân viên?

a)

Select Sum(Luong), Avg(luong) From NHANVIEN

b)

Select luong As tong,Trungbinh From NHANVIEN

c)

Select Total(Luong), Avg(luong) From NHANVIEN

d)

Select Sum(Luong),Avg(luong) From NHANVIEN

4.

 Cho các quan hệ sau:

MONHOC(MSMonHoc, TenMonHoc, SOTINCHI, TINHCHAT)

SV(MaSV, HOTEN, NGAYSINH, LOP)

DIEM(MaSV, MSMonHoc, DIEMTHI)

Hãy cho biết điểm của SV theo từng mã môn học?

a)

Select MaSV,Hoten From SV,DIEM Where SV.MaSV =DIEM.MaSV

b)

Select MaSV,Hoten From SV,DIEM Group By MSmonhoc

c)

Select MaSV,Hoten From SV,DIEM Where SV.MaSV =DIEM.MaSV Group By MSmonhoc

5.

Cho R(ABCDE). Với AB là khoá. Trong đó có phụ thuộc hàm E→B.Cho biết R vi phạm dạng chuẩn mấy?

a)

3NF

b)

2NF

c)

1NF

d)

BCNF

6.

Cho Q(G,M,V,N,H,P) và F= { G→M,G→N,G→H,G→P,M→V,NHP→M}. Khoá duy nhất là G. Quan hệ trên ở dạng chuẩn mấy?

a)

BCNF

b)

2NF

c)

3NF

d)

1NF

7.

Lược đồ quan hệ R là ở 3NF nếu mọi phụ thuộc hàm X®AÎF+ với AÏX đều có

a)

Hoặc A là thuộc tính khoá

b)

X, A đều là thuộc tính không khoá

c)

X là siêu khoá hoặc A là thuộc tính khoá

d)

Hoặc X là siêu khoá

8.

 Cho quan hệ NV(MNV, hodem, ten, namsinh, quequan)

Dùng ngôn ngữ SQL cho biết những người có tên bắt đầu bằng 2 kí tự LA?

a)

Select Ten From NV Where Ten Like 'LA%'

b)

Select Ten From NV Where Ten Like 'LA'

c)

Select Ten From NV Where Ten Like '%LA'

d)

Select Ten From NV Where Ten Like 'LA…'

9.

Cho lược đồ quan hệ R xác định trên tập thuộc tính U={ABCD}

 F={D→B, C→A, B→ACD}.

Với 2 khoá là D và B. Lược đồ trên ở dạng chuẩn nào sau đây?

a)

2NF

b)

1NF

c)

3NF

d)

BCNF

10.

 Cho các quan hệ: SINHVIEN(MSSV, HoTen, NamSinh, QueQuan, HocLuc)

DETAI(MSDT, TenDeTai, CN, KinhPhi):

THUCTAP(MSSV, MSDT, NoiTT, KetQua):

Dùng ngôn ngữ SQL cho biết mã đề tài   không có  SV tham gia?

a)

Select MSDT From DETAI MINUS Select MSDT From THUCTAP

b)

Select MSDT From DETAI Where (Select MSDT From THUCTAP)

c)

Select MSDT From DETAI - Select MSDT From THUCTAP

d)

Select MSDT From DETAI MINUS Select Distinct MSDT From THUCTAP

11.

Phát biểu nào sau đây đúng?

a)

F chỉ có nhiều phủ tối thiểu duy nhất.

b)

F chỉ có 1 phủ tối thiểu duy nhất.

c)

Phủ tối thiểu của F phải bằng F.

d)

Có thể không tìm thấy phủ tối thiểu của F

12.

Tìm bao đóng của (AB)+*\

F = { A -> D ,AB -> DE , CE-> G , E -> H}

a)

ABDE

b)

ABDEH

c)

ABCDE

d)

ABGDEH

13.

Những khẳng định sau là đúng hay sai?

1. “Số khoá của một lược đồ quan hệ không thể lớn hơn số thuộc tính”

      2. “Tồn tại một lược đồ quan hệ không có khoá nào”

a)

Cả hai sai

b)

Cả hai đúng

c)

1 Sai 2 đúng

d)

1 Đúng 2 Sai

14.

Tập F gọi là phủ tối thiểu nếu thoả mãn:

a)

Không có thuộc tính nào ở vế phải là dư thừa.

b)

Không có phụ thuộc hàm nào dư thừa

c)

Vế phải chỉ có 1 thuộc tính, không có phụ thuộc hàm nào và thuộc tính nào ở vế phải là dư thừa

d)

Vế phải chỉ có 1 thuộc tính

15.

Mô hình quan hệ là:

a)

Một hệ thống các kí hiệu mô tả dữ liệu dưới dạng dòng và cột như quan hệ, bộ, thuộc tính, khoá…

b)

Quan hệ, bộ, thuộc tính, khoá…, các phép toán, rằng buộc toàn vẹn quan hệ

c)

Một tập hợp các phép toán thao tác trên dữ liệu

16.

Cho các quan hệ sau:

MONHOC(MSMonHoc, TenMonHoc, SOTINCHI, TINHCHAT)

SINHVIEN(MaSV, HOTEN, NGAYSINH, LOP)

DIEM(MaSV, MSMonHoc, DIEMTHI)

Hãy cho biết những môn học bắt buộc có số tín chỉ cao nhất?

a)

Select TenMonHoc From MONHOC Where Sotinchi=Max

b)

Select TenMonHoc, From MONHOC Where Sotinchi=Max (Sotinchi)

c)

Select TenMonHoc From MONHOC Where Sotinchi=Max (Select sotinchi From MONHOC)

d)

Select TenMonHoc From MONHOC Where Sotinchi=Max (Sotinchi)

17.

Tìm phát biểu sai:

a)

Việc chuẩn hóa quan hệ nhằm mục đích giảm thiểu các dị thường dữ liệu

b)

Việc chuẩn hóa quan hệ nhằm mục đích dễ lưu trữ.

c)

Việc chuẩn hóa quan hệ dựa trên cơ sở các tính chất của phụ thuộc hàm

d)

Việc chuẩn hóa quan hệ nhằm mục đích giảm thiểu sự dư thừa dữ liệu

18.

Dùng ngôn ngữ SQL cho biết thông tin về các đề tài được cấp kinh phí trên 10 triệu đồng?

a)

Select * From DETAI Where KinhPhi>10000000

b)

Select TenDetai From DETAI Where KinhPhi>10000000

c)

Select * From DETAI Where KinhPhi>10 triệu

d)

Select TenDetai From DETAI Where KinhPhi>10

19.

phép tách lược đồ quan hệ p={R1,R2,...Rn} không bị mất mát thông tin khi:

a)

Trong bảng kết quả xuất hiện 1 hàng toàn các ký hiệu {a1,a2...an}

b)

Trong bảng kết quả xuất hiện 1 hàng toàn các ký hiệu {r1,r2...rn}

c)

Trong bảng kết quả xuất hiện 1 hàng toàn các ký hiệu {b1,b2...bn}

d)

Trong bảng kết quả xuất hiện 1 hàng toàn các ký hiệu {a1,a2...ak}

20.

Cho quan hệ NHANVIEN(MaNV,Hoten,Congviec,Luong,MaDonvi).

SQL đưa ra tổng lương, trung bình lương của tất cả các nhân viên theo từng công việc?

a)

Select luong From NHANVIEN Group by Congviec

b)

Select Sum(Luong),Avg(luong) From NHANVIEN Group by MaDV,Congviec

c)

Select Sum(Luong),Avg(luong) From NHANVIEN

d)

Select Sum(Luong),Avg(luong) From NHANVIEN Group by Congviec

21.

Trong mệnh đề HAVING chứa :

a)

Các phép cộng, trừ, nhân, chia,…

b)

Các phép toán đại số quan hệ

c)

Các phép so sánh

d)

Các phép so sánh và các phép toán cộng, trừ, nhân, chia…

22.

Cho Q(A,B,C,D,E,I) và F= {ACD→EBI,CE→AD }. Khoá là ACD và CE.Quan hệ trên ở dạng chuẩn mấy?

a)

BNCF

b)

1NF

c)

2NF

d)

3NF

23.

Cú pháp tạo bảng như sau:

CREAT  TABLE  < Tên bảng> 

 (  < tên cột 1> <kiểu dữ liệu> [ not null],

                     < tên cột 2> <kiểu dữ liệu> [ not null],

                       …

                     <tên cột n> <kiểu dữ liệu> [not null],

                      [ các ràng buộc] 

);

Trong đó:

a)
  1. Từ khóa bắt buộc phải viết chữ hoa

b)

Các thành phần trong cặp dấu [ ] không bắt buộc phải có

c)

Các thành phần trong cặp dấu ( ) không bắt buộc phải có

d)

Các thành phần trong cặp dấu < > không bắt buộc phải có

24.

Cho các quan hệ: SINHVIEN(MSSV, HoTen, NamSinh, QueQuan, HocLuc)

DETAI(MSDT, TenDeTai, CN, KinhPhi):

THUCTAP(MSSV, MSDT, NoiTT, KetQua):

Dùng ngôn ngữ SQL cho biết tổng số sinh viên đi thực tập?

a)

Select Count(Distinct MSSV) From SINHVIEN

b)

Select Count(MSSV) From ThucTap

c)

Select SUM(Distinct MSSV) From ThucTap

d)

Select SUM( MSSV) From ThucTap

25.

Cho Q(A,B,C,D,E,H) và F= { A→E,C→D,E→DH}. Khoá là ABC. Quan hệ trên vi phạm dạng chuẩn mấy?

a)

2NF

b)

3NF

c)

1NF

d)

BCNF

26.

Hai quan hệ r và s gọi là kết nối tự nhiên( kết nối bằng) thì:

a)

r và s phải có 1 thuộc tính trùng tên, trong kết quả bỏ đi 1 thuộc tính trùng tên

b)

r và s phải có 1 thuộc tính trùng tên

c)

r và s phải có 1 thuộc tính trùng tên,trong trong kết quả giữ nguyên 2 thuộc tính trùng tên

d)

r và s phải có ít nhất 2 thuộc tính trùng giá trị