Các bài tập tổng hợp

doc 11 trang phuongnguyen 6370
Bạn đang xem tài liệu "Các bài tập tổng hợp", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • doccac_bai_tap_tong_hop.doc

Nội dung text: Các bài tập tổng hợp

  1. Hình 1 Hình 2
  2. 15. Sử dụng bảng và dữ liệu cho bên dưới. Tất cả các field điều là số nguyên. Bảng có tên là Q. Hỏi sau khi thực hiện câu truy vấn sau, có bao nhiêu dòng sẽ trả về?
  3. 16. Sử dụng bảng và dữ liệu cho bên dưới. Tất cả các field điều là số nguyên. Bảng có tên là R và S. Hỏi sau khi thực hiện câu truy vấn sau, có bao nhiêu dòng sẽ trả về? 17. Dữ liệu như câu 16. Hỏi sau khi thực hiện câu truy vấn sau, có bao nhiêu dòng sẽ trả về? 19. Cho lược đồ quan hệ Q(ABCD) và tập phụ thuộc hàm F={A → D; D → A; AB→C} a.Tính AC+ b.Tìm tất cả các khoá của Q. c. Q đạt dạng chuẩn nào ? giải thích. 20. Phép giao giữa 2 quan hệ Q và S có thể được tính bởi a. Q  S b. Q – (Q - S) c. Q + S d. Tất cả các cây trên đều đúng 21.Phép toán tập hợp  trên 2 quan hệ r và s (r  s) có có thể biểu diễn bởi :
  4. a. + b. * c. X d. 22. Phép toán tập hợp  trên 2 quan hệ r và s (r  s) có có thể biểu diễn bởi : a. + b. * c. X d. 23. Phép toán nào sau đây trong đại số quan hệ yêu cầu tất cả các bảng phải có cùng tập thuộc tính? a) Phép kết (Join), Phép chiếu (Projection), Phép kết tự nhiên (natural join) b) Phép chia (Division), Phép giao (Intersection), Phép nhân(Multiplication c) Phép chia (Division), Phép giao (Intersection), Phép trừ (Minus) d) Phép hợp (Union), Phép giao (Intersection), Phép trừ (Minus) 24. Phép toán nào sau đây dùng để lấy các dòng dữ liệu có trong cả hai Table A và B a) Union (Phép hợp) b) Intersection (Phép giao) c) Product (Phép tích) d) Difference (Phép trừ) 25. Cho lược đồ quan hệ Q(A,B,C,D,E,H) có r là quan hệ tương ứng (xem hình). Hãy cho biết phụ thuộc hàm nào không đúng trên quan hệ r. r A B C D E H 1 2 3 4 5 7 1 4 3 4 5 8 1 2 4 4 1 9 a) AB C b) B D c) DE A d) BC H 26. Cho 2 tập hợp D1={1,3}, D2={2,4,6}. Nếu quan hệ r được định nghĩa như sau: r={(x,y)| x D1 và y = 6} Quan hệ này sẽ chứa các cặp nào? a. Không thể tạo 1 quan hệ như định nghĩa trên b. Quan hệ r chứa 2 cặp là (1,6) và (3,6) c. Quan hệ r chứa 3 cặp (1,2), (1,4), (1,6) d. Quan hệ r chứa 1 cặp duy nhất là (1,3,6) 27. Cho lược đồ quan hệ R(A,B,C,D,G,H) và tập phụ thuộc hàm F như sau: F={ AB C, C B, AB H, AC H, AC BH}. Phát biểu nào sau đây là SAI ? a) AB H , AC BH là những phụ thuộc hàm dư thừa trong F b) AB C , AC BH là những phụ thuộc hàm dư thừa trong F c) AC H , AC BH là những phụ thuộc hàm dư thừa trong F d) AB H , AC H là những phụ thuộc hàm dư thừa trong F
  5. 28. Chuyển mô hình ER sau thành các lược đồ quan hệ: Cho lược đồ CSDL sau: PhongBan(MaPB,TenPB, SoNhanVien) NhanVien(MaNV, HoTen, Phai, NgaySinh, MaPB) DeAn(MaDA, TenDA) ThamGia(MaNV, MaDA, ThoiGian) Chọn phương án đúng nhất: 29. Danh sách phòng ban có số nhân viên đông nhất. a) Select * from PhongBan Where SoNhanVien >=any(select SoNhanVien From PhongBan Group by MaPB) b) Select * from PhongBan Where SoNhanVien >=all(select SoNhanVien From PhongBan) c) Select * from PhongBan Where SoNhanVien >all(select SoNhanVien From PhongBan Group by MaPB) d) Select * from PhongBan Where SoNhanVien >all(select SoNhanVien From PhongBan) 30. Liệt kê danh sách các nhân viên tham gia đề án có mã số ‘XYZ’ với thời gian lớn nhất, gồm các thông tin sau: MaNV, HoTen, Phai, MaDA, ThoiGian. a) Select top 1 with ties MaNV, HoTen, Phai, MaDA, ThoiGian From Nhanvien N, Dean D Where N.MaNv=D.MaNV And MaDA=’XYZ’ Order By ThoiGian Desc b) Select top 1 MaNV, HoTen, Phai, MaDA, ThoiGian From Nhanvien N, Dean D
  6. Where N.MaNv=D.MaNV And MaDA=’XYZ’ Order By ThoiGian Desc c) Select N.MaNV, HoTen, Phai, MaDA, ThoiGian From Nhanvien N, Dean D Where N.MaNv=D.MaNV And MaDA=’XYZ’ And ThoiGian>=all(Select ThoiGian From Nhanvien N, Dean D Where N.MaNv=D.MaNV) d) Select N.MaNV, HoTen, Phai, MaDA, ThoiGian From Nhanvien N, Dean D Where N.MaNv=D.MaNV And MaDA=’XYZ’ And ThoiGian>=all(Select ThoiGian From Nhanvien N, Dean D Where N.MaNv=D.MaNV And MaDA=’XYZ’) 31. Giả sử bảng DeAn có 5 dòng, bảng ThamGia có 7 dòng. Thì kết quả của câu select sau sẽ trả về bao nhiêu dòng? Select * from DeAn, ThamGia a) 5 dòng b) 7 dòng c) 35 dòng d) Tất cả các phương án trên đều sai. 32. Ràng buộc toàn vẹn : “Thời gian tham gia đề án phải là một số dương”, thuộc loại ràng buộc nào? a) Tham chiếu b) Liên thuộc tính c) Liên thuộc tính - Liên quan hệ d) Miền trị. 33. Cho lược đồ quan hệ sau: DAT_HANG(MADH, MAKH, NGAYDH) GIAOHANG(MAGH, MADH, NGAYGH) Ràng buộc toàn vẹn:”Ngày giao hàng không được trước ngày đặt hàng” , thuộc loại ràng buộc nào? a) Tham chiếu b) Liên thuộc tính c) Liên thuộc tính - Liên quan hệ d) Miền trị. 34. Gọi r và s lần lượt là các quan hệ tương ứng với lược đồ quan hệ Khach (MaKH, TenKH, DiaChi) và HoaDon(SoHD,MaNV, NgayLapHD,MaKH). R là ràng buộc toàn vẹn thỏa điều kiện ràng buộc sau: s[MaKH]  r[MaKH]. Vậy: a) R là ràng buộc khóa chính b) R là ràng buộc miền giá trị c) R là ràng buộc khóa ngoại d) Tất cả các câu trên đều sai
  7. 35. Cho lược đồ quan hệ Q(A,B,C,D,E) có r là quan hệ tương ứng. Hãy cho biết phụ thuộc hàm nào đúng trên quan hệ r. r (A B C D ) a1 b1 c1 d1 a1 b1 c2 d1 a2 b3 c3 d3 a2 b1 c4 d3 a3 b2 c5 d1 a) A->BC b) A->BD c) D->AB d) C->ABD 35. Cho lược đồ quan hệ Q(A,B,C,D,E) và tập các phụ thuộc hàm F = {A->BC; C->DE}. Lược đồ quan hệ Q đạt dạng chuẩn nào? a) 1NF b) 2NF c) 3NF d) BCNF 36. Cho biết dạng chuẩn của lược đồ quan hệ sau: Q(A,B,C,D) F={AB C; B D; BC A} a) 1NF b) 2NF c) 3NF d) BCNF 37. Cho hai tập phụ thuộc hàm sau: F ={AB C, B C, CD E ,D E } và G ={AB C, B C, C B, BD E } a) F và G tương đương b) F và G không tương đương c) F và G độc lập nhau d) F và G phụ thuộc nhau 38. Cho lược đồ quan hệ Q(ABCDE) và tập phụ thuộc hàm F: F = {A B,B C,C D,D E }. Tìm bao đóng của tập X = {A} dựa trên F a) {A} b) {ABCDE} c) {ABCD} d) {ABCE} 39. Cho Q(MNPS) và tập F={MN->PS, N->P, P->S} , tìm phủ tối thiểu của F 40. Người quản trị CSDL là: a) Quyết định cấu trúc lưu trữ & chiến lược truy nhập b) Xác định chiến lược lưu trữ, sao chép, phục hồi dữ liệu. c) Cho phép người sử dụng những quyền truy nhập cơ sở dữ liệu d) Một người hay một nhóm người có khả năng chuyên môn cao về tin học, có trách nhiệm quản lý và điều khiển toàn bộ hoạt động của các hệ CSDL 41. - Thực thể là: a) Các đối tượng và mối liên kết giữa các đối tượng b) Các đối tượng dữ liệu c) Các mối liên kết giữa các đối tượng. d) Các quan hệ 42. Hệ tiên đề Armstrong cho các phụ thuộc hàm gồm các quy tắc: a) Phản xạ, hợp và tách. b) Phản xạ, bắc cầu, hợp và tách. c) Phản xạ, gia tăng, hợp và tách. d) Phản xạ, gia tăng, bắc cầu. 43. Trong SQL, ngôn ngữ thao tác dữ liệu DML bao gồm các chức năng:: a) Truy vấn thông tin, thêm, sửa, xoá dữ liệu
  8. b) Bảo mật và quyền truy nhập. c) Tạo, sửa và xóa cấu trúc quan hệ. d) Tạo, sửa và xóa cấu trúc và đảm bảo bảo mật và quyền truy nhập 44 - Phụ thuộc nào sau đây là phụ thuộc đầy đủ: a) (Số thứ tự, mã lớp) > Họ tên sinh viên. b) (Số chứng minh thư, mã nhân viên) > Quá trình công tác c) (Số hoá đơn, mã khách hàng) > Họ tên khách hàng d) (Mã báo, mã khách hàng) > Giá báo 45. Quan hệ R được gọi là dạng chuẩn 1NF, khi và chỉ khi: a) Một thuộc tính có nhiều giá trị khác nhau b) Các thuộc tính chỉ chứa các giá trị nguyên tố. c) Một quan hệ có nhiều hàng d) Một quan hệ có nhiều cột. 46. Phép chiếu quan hệ, tức là từ quan hệ nguồn a) Bỏ đi một số bộ thoả mãn biểu thức logic b) Bỏ đi một số bộ thoả mãn biểu thức logic c) Bỏ đi một số bộ d) Bỏ đi một số thuộc tính 47. Chọn một khẳng định nào sau đây là đúng nhất khi nối về ngôn ngữ con dữ liệu SQL: a) Được xây dựng trên cơ sở đại số quan hệ và các phép toán quan hệ. b) Là một ngôn ngữ lập trình độc lập c) Là ngôn ngữ con dữ liệu cho tất cả các kiểu CSDL d) Là một ngôn ngữ lập trình 48. Các phép toán trong tổ hợp SELECT- FROM - WHERE a) Tich các quan hệ trong mệnh đề FROM, chọn theo biểu thức sau WHERE và chiếu trên các thuộc tính sau mệnh đề SELECT. b) Tich các quan hệ trong mệnh đề FROM, chiếu trong WHERE và chọn trên các thuộc tính sau mệnh đề SELECT. c) Kết nối các quan hệ sau mệnh đề FROM, chiếucác thuộc tính sau SELECT. d) Kết nối tự nhiên các quan hệ sau mệnh đề SELECT, thoả mãn biểu thức logíc sau WHERE và chiếu trên các thuộc tính sau mệnh đề FROM 49. Chọn một khẳng định nào sau đây là đúng nhất với F={X >Z, XY > WP, XY > ZWQ, XZ > R} a) Vế trái của X > Z có chứa thuộc tính dư thừa. b) Vế trái của XY > WP có chứa thuộc tính dư thừa. c) Vế trái của XZ > R có chứa thuộc tính dư thừa. d) Vế trái của XY > WP có chứa thuộc tính dư thừa.