Ngân hàng trắc nghiệm cơ sở dữ liệu (có đáp án)

79 954 3
Ngân hàng trắc nghiệm cơ sở dữ liệu (có đáp án)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Chương 1>Biết CSDL là: Một hệ thống thông tin cấu trúc lưu trữ thiết bị nhớ Một hệ thống thông tin tự nhiên lưu trữ thiết bị nhớ Một tập hợp file liệu Dữ liệu lưu trữ máy tính CSDL đáp ứng: Nhu cầu khai thác thông tin chương trình ứng dụng Nhu cầu khai thác thông tin đồng thời nhiều chương trình ứng dụng Nhu cầu khai thác thông tin đồng thời nhiều người dùng, nhiều chương trình ứng dụng Nhu cầu khai thác thông tin hệ tác nghiệp CSDL tài nguyên thông tin dùng chung, nghĩa là: Truy nhập trực tuyến Nhiều người sử dụng Nhiều người sử dụng, ko phụ thuộc vị trí địa lý, phân quyền Nhiều người sử dụng, phân quyền Người quản trị CSDL Người khai thác CSDL Người cấp quyền truy cập CSDL cho người dùng Một người hay nhóm người trách nhiệm điều kiển toàn hoạt động hệ CSDL Một người hay nhóm người khả chép phục hồi liệu Độc lập liệu mức vật lý là: Khi hay đổi cấu trúc nơi lưu trữ liệu ko cần thay đổi chương trình ứng dụng Khi thay đổi cấu trúc nơi lưu trữ liệu ảnh hưởng đến chương trình ứng dụng Khi thay đổi cấu trúc liệu phải viết lại chương trình ứng dụng Khi thay đổi liệu mức quan niệm ko cần thay đổi chương trình ứng dụng Độc lập liệu mức logic là: Sự thay đổi liệu mức quan niệm ko làm thay đổi chương trình ứng dụng Sự thay đổi cấu trúc lưu trữ liệu ko làm thay đổi chương trình ứng dụng Sự thay đổi liệu mức ko làm thay đổi chương trình ứng dụng Sự thay đổi liệu mức vật lý ko làm thay đổi chương trình ứng dụng Trong bảng liệu: Mỗi hàng phản ánh thông tin kiểu liệu Mỗi bảng gọi quan hệ/ kiểu thực thể/ Mỗi hàng phản ánh thông tin thực thể tệp Mỗi hàng gọi bộ/ thực thể/bản ghi Mỗi hàng tương ứng với thuộc tính Mỗi cột gọi thuộc tính/trường Mỗi hàng tương ứng với mối liên kết Thực thể là: đối tượng cụ thể trừu tượng ích công tác quản lý tất đối tượng tồn giới thực đối tượng trừu tượng ích công tác quản lý đối tượng cụ thể ích công tác quản lý Mức là: Nội dung thông tin phần CSDL cách nhìn (khai thác) người sử dụng Nội dung thông tin toàn CSDL Nội dung thông tin giới thực cách nhìn người sử dụng Nội dung thông tin phần CSDL A C C C A A B A A Câu 10 A) B) C) CSDL mức logic là: cách nhìn liệu mức người sử dụng tập liệu biểu diễn theo cấu trúc đó, lưu thiết bị nhớ tập liệu biểu diễn dạng trừu tượng CSDL vật lý D) Câu 11 A) B) C) D) toàn liệu CSDL mức vật lý CSDL mức vật lý là: biểu diễn liệu trừu tượng mức logíc tập liệu biểu diễn theo cấu trúc đó, lưu thiết bị nhớ mô hình biểu diễn liệu người sử dụng tập liệu biểu diễn dạng trừu tượng CSDL vật lý Câu 12 A) D C) D) Hệ quản trị CSDL là: Hệ thống phần mềm cho phép xây dựng chương Hệ quản trị CSDL (Database trình ứng dụng Management System - DBMS), phần Hệ thống phần mềm cho phép tạo cấu trúc CSDL mềm hay hệ thống thiết kế để quản trị CSDL Cụ thể, chương Hệ thống phần mềm thực thao tác: cập nhật, trình thuộc loại hỗ trợ khả lưu chèn thêm, loại bỏ hay sửa đổi liệu trữ, sửa chữa, xóa tìm kiếm thông Hệ thống phần mềm điều khiển chiến lược truy tin CSDL nhập tổ chức lưu trữ CSDL Oracle Hệ quản trị CSDL Oracle tên hãng phần Ngôn ngữ lập trình mềm, hệ quản trị CSDL phổ Hệ điều hành biến giới Ngôn ngữ lập trình phân tán Trong mô hình CSDL Client-Server: Máy khách ko tham gia vào trình xử lý CSDL lưu trữ Central CSDL lưu trữ Server CSDL lưu trữ Client Máy khách mô hình CSDL Client-Server: Trong mô hình client/server, client coi người sử tham gia vào trình xử lý dụng dịch vụ mạng nhiều máy chủ cung liệu cấp server coi người cung cấp dịch vụ để trả Ko tham gia vào trình xử lý lời yêu cầu clients Điều quan trọng phải hiểu liệu vai trò hoạt động mô hình cụ thể, Chỉ nhận liệu từ máy chủ máy client mô hình lại server Chỉ gửi liệu tời máy chủ mô hình khác Câu 16 A) B) C) D) Câu 17 A) B) C) D) Câu 18 A) Trong mô hình CSDL trung tâm (Central Database): Mọi xử lý, tính toán chia máy trạm (Terminal) Mọi xử lý, tính toán diễn máy trung tâm Máy trạm tham gia vào trình xử lý liệu Mọi xử lý, tính toán ko diễn máy trung tâm Khẳng định sau hệ CSDL tập trung gồm có: Personal Database Central Database Client/Server Database Personal Database, Central Database Client/Server Database Hệ CSDL trung tâm (Central Database) là: Hệ đơn người dùng B B) C) D) Câu 13 A) B) C) D) Câu 14 A) B) C) D) Câu 15 A) B) C B A C A D C B) C) D) Câu 19 A) B) C) D) Câu 20 A) B) Câu 24 A) B) C) D) Hệ CSDL hướng đối tượng Hệ CSDL tập trung Hệ CSDL phân tán Trong hệ CSDL trung tâm, máy tính trung tâm cố thì: Toàn hệ thống ngừng hoạt động Toàn hệ thống hoạt động bình thường Trong hệ thống vài điểm phải ngừng hoạt động Mọi xử lý liệu diễn bình thường Khẳng định sau nói về: Hệ CSDL phân tán hệ phần CSDL : phân bố thành nhiều CSDL địa phương lưu trữ nhiều nơi khác phân bố thành nhiều CSDL địa phương lưu trữ vị trí khác mạng máy tính lưu trữ phân tán máy tính khác lưu trữ phân tán nhiều máy tính Hệ CSDL phân tán phân thành: Hệ CSDL phân tán đa nhất, hệ CSDL phân tán hệ CSDL ko Hệ CSDL phân tán đa hệ CSDL phân tán ko Hệ CSDL phân tán đơn hệ CSDL phân tán Hệ CSDL phân tán hệ CSDL phân tán ko Mỗi mô hình CSDL bao gồm: Một tập phép toán để tạo lập CSDL tập ký hiệu để hiển thị liệu Một tập ký hiệu để mô tả liệu tập phép toán để thao tác CSDL Một tập phép toán để truy xuất liệu tập ký hiệu để liên kết chúng Một tập ký hiệu để mô tả liệu tập phép toán để kết xuất liệu Dữ liệu mô hình phân cấp biểu diễn bằng: Đồ thị hướng Các quan hệ Các đối tượng Cấu trúc Trong mô hình liệu mạng, liệu biểu diễn bởi: Đồ thị Đồ thị hướng Cấu trúc Mô hình quan hệ Câu 25 A) B) C) D) Câu 26 A) B) C) D) Câu 27 A) B) Trong bảng liệu thứ tự cột là: quan trọng làm thay đổi ý nghĩa liệu ko quan trọng ko làm thay đổi chất liệu cần thiết cần phải cân nhắc kỹ làm thay đổi cấu trúc liệu tương đối quan trọng phần làm thay đổi cấu trúc liệu Trong bảng liệu thứ tự hàng là: cần phải xếp theo trật tự xếp theo thứ tự quan trọng ko cần thiết phải xếp theo trật tự luôn phải xếp theo trật tự Liên kết là: Sự ghép nối hai hay nhiều thực thể Sự ghép nối hai hay nhiều bảng liệu C) D) Câu 21 A) B) C) D) Câu 22 A) B) C) D) Câu 23 A) B) C) D) A B D B D B B C D C) D) Câu 28 A) B) C) D) Sự ghép nối hai hay nhiều kiểu thực thể Sự ghép nối hai hay nhiều thực thể phản ánh thực tế quản lý Hai kiểu thực thể A B mối liên kết Một - Một nếu: Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại Một thực thể kiểu A liên kết với thực thể kiểu B ngược lại Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại thực thể kiểu B liên kết với thực thể kiểu A Câu 29 Hai kiểu thực thể A B mối liên kết Một - Nhiều nếu: A) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại B) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại C) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại thực thể kiểu B liên kết với nhiều thực thể kiểu A D) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại thực thể kiểu B liên kết với thực thể kiểu A Câu 30 Hai kiểu thực thể A B mối liên kết Nhiều - Nhiều nếu: A) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại thực thể kiểu B liên kết với nhiều thực thể kiểu A B) Nhiều kiểu thực thể A liên kết với nhiều kiểu thực thể dạng B C) Một thực thể kiểu A liên kết với thực thể kiểu B ngược lại thực thể kiểu B liên kết với nhiều thực thể kiểu A D) Một thực thể kiểu A liên kết với nhiều thực thể kiểu B ngược lại thực thể kiểu B liên kết với thực thể kiểu A Câu 31 Kiểu thực thể là: A) Tập thực thể ích cho công tác quản lý B) Tập thực thể quan hệ với C) Tập đối tượng liệu D) Tập thực thể đặc trưng, chất giống Câu 32 Trong mô hình liệu phân cấp biểu diễn mối liên kết là: A) 1-n n-n B) 1-1 n-n C) 1-1 1-n D) 1-1, 1-n n-n Chương 1>Hiểu Câu Nhược điểm giải pháp hệ thống tệp là: A) Xử lý phạm vi rộng, công việc xử lý nhiều B) thừa liệu, lãng phí, sai sót cập nhật liệu C) thừa liệu, sai sót cập nhật liệu D) Việc xử lý liệu gây nhiều bất cập Câu Trong hệ thống tệp: A) Dữ liệu xử lý độc lập với chương trình ứng dụng B) Dữ liệu độc lập với chương trình ứng dụng C) Dữ liệu chương trình ứng dụng phụ thuộc D) Dữ liệu ko phụ thuộc vào chương trình ứng dụng Câu Trong hệ thống tệp, thay đổi cấu trúc tệp liệu cũng: A) Phải thay đổi chương trình ko truy cập đến tệp B) Ko đòi hỏi phải thay đổi tất chương trình ứng dụng truy cập đến tệp C) Phải giữ nguyên chương trình ứng dụng truy cập đến tệp C D A D C B C D D) Câu A) B) C) D) Câu A) B) C) D) Phải thay đổi tất chương trình ứng dụng truy cập đến tệp Tập ngẫu nhiên liệu: ko thể xem CSDL ko thể xem liệu xem CSDL xem hệ thống liệu Ưu điểm CSDL: -Đảm bảo độc lập liệu Giảm thừa, quán toàn vẹn -Giảm thiểu việc thừa liệu: liệu -Đảm bảo tính quán toàn vẹn liệu: Xuất dị thường thông tin Các thuộc tính mô tả nhiều tệp -Tăng tính dùng chung: -Tăng khả phát triển ứng dụng: liệu khác -Tính chuẩn hoá cao Khả xuất mâu thuẫn ko -Chất lượng liệu cải thiện quán liệu -Giảm bớt chi phí bảo trì hệ thống Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Dị thương thông tin thể: Dữ liệu quán toàn vẹn Phản ánh thực khách quan liệu Thừa thiếu thông tin lưu trữ Ko xuất mâu thuẫn thông tin Ko quán liệu lưu trữ làm: Ko xuất mâu thuẫn thông tin Ko thể sửa đổi, bổ sung, cập nhật liệu thể triển khai tra cứu tìm kiếm Mất tính toàn vẹn cuả liệu Tính toàn vẹn liệu đảm bảo: Giảm thừa, quán toàn vẹn liệu Cho việc cập nhật, sửa đổi, bổ sung liệu.thuận lợi Cho lưu trữ liệu luôn với thực tế Câu A) An toàn liệu hiểu là: Thống tiêu chuẩn, thủ tục biện pháp bảo vệ, an toàn An toàn liệu: Chỉ liệu việc bảo vệ CSDL tránh khỏi Ngăn chặn truy nhập trái phép, sai quy định từ từ tượng cố tình sử vào dụng sai liệu Tính quán toàn vẹn liệu Dễ dàng cho công việc bảo trì liệu Người sử dụng truy xuất liệu: Hạn chế Một phần CSDL Phụ thuộc vào quyền truy nhập Toàn CSDL Tại mức logíc ta thu được: CSDL mức khái niệm Mức logic (CSDL mức khái niệm): Là CSDL mức vật lý tập liệu biểu diễn CSDL mức dạng trừu tượng CSDL vật lý CSDL mức B) C) D) Câu 10 A) B) C) D) Câu 11 A) B) C) D) Phản ánh thực khách quan hệ thống A A C Dị thường vấn đề xảy thừa bảng Một bảng chuẩn hóa lỗi xảy dị thường sau: Dị thường cập nhật, xóa, thêm D Sự ko quán liệu lưu trữ làm cho liệu tính toàn vẹn C Tính toàn vẹn liệu đảm bảo cho lưu trữ liệu Toàn vẹn liệu việc đặt quy tắc CSDL nhằm kiểm tra giá trị liệu trước lưu trữ phải đảm bảo tính xác hợp lí bên CSDL B C A Câu 12 A) B) C) D) Câu 13 A) B) C) D) Câu 14 A) B) C) D) Câu 15 A) B) C) D) Câu 16 A) B) C) D) Câu 17 A) B) C) D) Câu 18 A) B) C) D) Câu 19 A) B) C) D) Câu 20 A) B) C) D) Câu 21 A) Mô hình thực thể liên kết diễn đạt giới thực khái niệm: Đối tượng, thuộc tính, mối liên kết Thực thể Bản ghi, thuộc tính, mối liên kết Thuộc tính Bộ liệu, thực thể, mối liên kết Liên kết Kiểu thực thể, thuộc tính, mối liên kết Việc phân loại hệ CSDL phân tán phải dựa vào: Các cấu trúc lưu trữ CSDL địa phương Các thao tác CSDL địa phương Các truy xuất CSDL địa phương Cách thức quản trị CSDL địa phương Mô hình liệu sau ko biểu diễn mối quan hệ N-N Mô hình liệu thực thể liên kết Mô hình quan hệ: 1–1,1–n, n–n, Mô hình liệu quan hệ Mô hình thực thể liên kết: 1-1, 1-n, n-n Mô hình liệu phân cấp Mô hình phân cấp: 1-n Mô hình liệu phân cấp mô hình quan hệ Trong mô hình liệu phân cấp, loại bỏ ghi gốc xảy ra: Mất mát thông tin Thông tin ko quán thừa thông tin Mất bảo mật liệu Khi thực phép thao tác CSDL quan hệ: Ko gây dị thường thông tin bảo đảm tính toàn vẹn liệu Ko gây dị thường thông tin liệu mở Ko gây dị thường thông tin, đảm bảo tính bảo mật liệu Ko gây dị thường thông tin đảm bảo việc kết xuất liệu Tổ chức liệu theo mô hình tốt phụ thuộc vào yêu cầu: Truy vấn liệu Cập nhật, bổ sung, xoá truy vấn liệu Quản trị liệu Khai thác liệu Kết thao tác truy xuất liệu là: Một biểu thức đại số quan hệ Một File liệu Một quan hệ (bảng liệu) Một câu truy vấn liệu Hai kiểu thực thể A B đồng thành kiểu thực thể chúng mối liên kết: Một - Một Một - Nhiều Nhiều - Nhiều Đệ quy Trong mô hình thực thể quan hệ, ta phải tiến hành chuẩn hoá tồn mối liên kết nào: Một - Một Chuẩn hóa liệu trình phân rã lược đồ quan hệ chưa Một - Nhiều chuẩn hóa (có dạng chuẩn nhất) thành lược đồ quan hệ nhỏ dạng chuẩn cao (có cấu trúc tốt hơn) Nhiều - Nhiều ko làm mát thông tin Đệ quy Trong mô hình thực thể quan hệ, sau chuẩn hoá, mô hình tồn mối liên kết: Một - Một Một - Nhiều D A C A A B C A C A B) C) D) Câu 22 A) B) C) D) Câu 23 A) B) C) D) Câu 24 A) B) C) D) Câu 25 A) B) C) D) Câu 26 A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) Một - Một Nhiều - Nhiều Nhiều - Nhiều Một - Nhiều Một - Một, Một – Nhiều Nhiều – Nhiều Thuộc tính tên gọi dùng để nhận biết tồn của: Một liệu Thuộc tính tên gọi giá trị tên thể, dùng Một mối liên kết liệu để phân biệt thể, cho phép nhận biết tồn Một kiểu thực thể thực thể, thường chữ “tên” Một liệu Mô hình thực thể liên kết dùng để biểu diễn CSDL mức: Khái niệm Vật lý Ngoài Trong Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Trong CSDL quan hệ, thực thể mối quan hệ thực thể hai đối tượng khác Mối quan hệ thực thể kiểu đặc biệt CSDL pth thực thể thuộc tính Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Tổ chức lưu trữ liệu theo lý thuyết CSDL tránh ko quán lưu trữ liệu bảo đảm liệu tính toàn vẹn an toàn quyền truy nhập CSDL tính độc lập liệu Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Hệ quản trị CSDL ko cho phép người sử dụng thực quyền truy nhập ko phép người quản trị CSDL truy nhập tìm kiếm hay truy vấn thông tin vi phạm tính độc lập tính toàn vẹn liệu thực quyền truy nhập CSDL Chương 2>Biết Cho lược đồ quan hệ r(U,F) Khẳng định sau nói khoá lược đồ quan hệ: Giá trị thuộc tính khoá xác định giá trị thuộc tính lại Giá trị thuộc tính khoá khả xác định giá trị thuộc tính lại Giá trị khoá xác định giá trị thuộc tính lại tập U Giá trị thuộc xác định thuộc tính lại Trong bảng liệu: Ko cần thiết khoá khoá khoá Ko cần thiết phải thuộc tính khoá Cho lược đồ quan hệ r(U,F), U tập hữu hạn thuộc tính F tập pth, K tập thuộc tính (K⊆U) gọi K siêu khoá lược đồ quan hệ r(U,F), (1) - (K)+=U K+ ≠A, với A⊆U C A C D A C B D B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu A) B) C) D) Câu 10 A) B) C) D) Câu 11 A) B) C) D) Câu 12 A) K+ =A, với A⊆U (2) - A K (K-A)+ ≠ U + K ≠U Nếu thỏa mãn (1) K siêu khóa Nếu thỏa mãn (1)+(2) K khóa tối thiểu K+=U Thuộc tính khoá : Các thuộc tính ko chứa khoá tối thiểu Các thuộc tính ko khoá Các thuộc tính giá trị Các thuộc tính mặt tập khoá tối thiểu Quy định giá trị thuộc tính khoá thể nhận giá trị NULL Ko thể nhận giá trị NULL thể nhận giá trị ko xác định thể chấp nhận giá trị rỗng giá trị khác rỗng Gọi K khoá quan hệ R, Giá trị K quy định là: Chấp nhận giá trị giống Chấp nhận giá trị NULL Duy chấp nhận giá trị NULL Duy ko chấp nhận giá trị NULL Thuộc tính ko khoá lược đồ quan hệ r(U,F) là: Thuộc tính xuất vế trái pth Thuộc tính ko xuất tập khoá tối thiểu r(U,F) Thuộc tính A| A ∈ K với K khoá tối thiểu r(U,F) Thuộc tính xuất vễ trái pth Cho tập thuộc tính U={Mã sinh viên, Họ tên, Giới tính, Số chứng minh thư, Mã lớp } Khẳng định sau nhất: K1={MaSV}, K2={Số chứng minh thư} khoá tối thiểu r(U) K1={MaSV}, K2={ Họ tên, Mã lớp} khoá tối thiểu r(U) K1={MaSV}, K2={U} khoá tối thiểu r(U) K1={Số chứng minh thư} ko khoá tối thiểu r(U) Cho U tập hữu hạn thuộc tính, U={A1,A2,…,An} R quan hệ xác định tập thuộc tính U, khi: R(U) ⊇ Dom(A1) x Dom(A2) x…x Dom(An) R(U) ⊆ Dom(A1) x Dom(A2) x…x Dom(An) R(U) = Dom(A1) x Dom(A2) x…x Dom(An) R(U) ⊃ Dom(A1) x Dom(A2) x…x Dom(An) U tập hữu hạn thuộc tính, X tập thuộc tính (X⊆U), đó: Tồn thuộc tính X ko nằm U Mọi thuộc tính U thuộc tính X Mọi thuộc tính X nằm tập thuộc tính U Tồn thuộc tính X nằm tập thuộc tính U Miền trị thuộc tính là: Tập giá trị Miền giá trị tập hợp tất giá Tập giá trị số trị mà thuộc tính nhận Tập xâu ký tự gọi miền giá trị thuộc tính Tập giá trị nguyên tố thuộc tính Miền thuộc tính thực thể là: Tập thuộc tính thực thể D B D B A B C D A B) C) D) Câu 13 A) B) C) D) Câu 14 A) B) C) D) Câu 15 A) B) C) D) Câu 16 Tập giá trị thuộc tính Tập giá trị liệu Một bảng liệu Gọi n bậc quan hệ R nghĩa là: R n liệu R n thuộc tính R n miền thuộc tính R n giá trị Gọi m lực lượng quan hệ R nghĩa là: R m thuộc tính R m miền thuộc tính R m giá trị R m giá trị Quan hệ xác định trên: Một lược đồ Một lược đồ Một lược đồ quan hệ Một bảng hệ liệu Hai lược đồ quan hệ R(A1, A2, …, An) S(B1, B2, …, Bn) khả hợp nếu: D C A Hai quan hệ R,S gọi khả hợp chúng bâc (số thuộc tính nhau) miền trị thuộc tính thứ i quan hệ miền trị thuộc tính thứ i quan hệ A) B) C) D) Chúng bậc n Dom(Ai)=Dom(Bi), 1≤i≤n Chúng số lượng thuộc tính Chúng miền giá trị tương ứng Câu 17 A) B) C) D) Câu 18 A) B) C) D) Câu 19 A) B) C) D) Câu 20 A) B) C) D) Câu 21 A) Các phép toán đại số quan hệ sử dụng điều kiện quan hệ khả hợp là: Phép hợp, phép giao phép chia Phép hợp, phép giao phép trừ Phép hợp, phép giao phép Tích đề Phép hợp, phép giao phép kết nối Phép hợp quan hệ khả hợp R1 R2 là: R1∪R2={t| t∈R1 and t∈R2 } R1∪R2={t| t∈R1 or t∉R2 } R1∪R2={t| t∈R1 or t∈R2 } R1∪R2={t| t∉R1 and t∈R2 } Phép giao quan hệ khả hợp R1 R2 là: R1∩R2={t| t∈R1 and t∈R2 } R1∩R2={t| t∈R1 or t∉R2 } R R1∩R2={t| t∈R1 or t∈R2 } R1∩R2={t| t∉R1 and t∈R2 } Phép trừ quan hệ khả hợp R1 R2 là: R1 - R2={t| t∈R1 and t∈R2 } R1 - R2={t| t∈R1 and t∉R2 } R R1 - R2={t| t∈R1 or t∈R2 } R1 - R2={t| t∉R1 or t∈R2 } Tích Đề Các quan hệ R1(A1, A2,…, An) R2(B1, B2,…, Bm) RxS={t|t(a1, a2,…an, b1,b2,…bn) R1 x R2={t với t dạng (a1, a2, ,an,b1, b2, ,bm ) cho (a1, đó: a2, ,an)∉R1 or ( b1, b2, ,bm) ∈R2} Chúng phải xác định tập thuộc tính B B C A B D B) C) D) Câu 22 A) B) C) D) Câu 23 A) B) C) D) Câu 24 A) B) C) D) Câu 25 A) B) C) D) R1 x R2={t với t dạng (a1, a2, ,an,b1, b2, ,bm ) cho (a1, a2, ,an)∈R1 or ( b1, b2, ,bm) ∉R2} R1 x R2={t với t dạng (a1, a2, ,an,b1, b2, ,bm ) cho (a1, {a1, a2, …an}R, {b1, b2, …bn}S} a2, ,an)∈R1 And ( b1, b2, ,bm) ∉R2} R1 x R2={t với t dạng (a1, a2, ,an,b1, b2, ,bm ) cho (a1, a2, ,an)∈R1 And ( b1, b2, ,bm) ∈R2} Khẳng định sau phép chọn: δ (R) F ={t| t∈R and F(t)= “True”} δ (R) F ={t| t∈R and F(t)= “False”} δ (R) F ={t| t∈R or F(t)= “True”} δ (R) F ={t| t∈R or F(t)= “False”} Cho quan hệ R(U) Khẳng định sau phép chiếu: Π (R) A1,A2,…Am ={t[X]| t∈R Π (R) XU, X={A1,A2,…,Am} A1,A2,…Am ={t[X]| t∈R X=(A1,A2,…,Am ) X⊆U Π (R) ={t[X]|tR} ={t[X]| t∈R X ⊂ (A ,A A ) X⊆U A1,A2,…Am 2,…, m Π (R) A1,A2,…Am ={t[X]| t∈R X ⊆(A1,A2,…,Am) X⊆U Cho quan hệ R1(U) bậc n quan hệ R2(V) bậc m (với n>m V⊂U) Phép chia R1(U) cho R2(V) là: R1 ÷ R2={t| ∃s∈R1, (t,s)∈R2 } R1 ÷ R2={t| ∃s∈R2, (t,s)∈R1 } R1 ÷ R2={t| ∀s∈R1, (t,s)∈R2 } R1 ÷ R2={t| ∀s∈R2, (t,s)∈R1 } Cho quan hệ R1(U) bậc n quan hệ R2(V) bậc m Điều kiện để thực phép chia R1(U) cho R2(V) n>m U⊂V n>m V⊂U n>m, U⊃V m>n U⊂V m>n V⊂U A B D B Chương 2>Hiểu Cho lược đồ quan hệ r(U,F) K khoá r(U,F); Tập thuộc tính đích (TD) chứa tất Câu thuộc tính xuất vế phải ko xuất vế trái pth Khẳng định sau nhất: A) TD ∩ K=Ø B) TD ∩ K Ø C) TD U K=Ø D) TD U KØ Cho lược đồ quan hệ r(U,F), U tập hữu hạn thuộc tính F tập pth, K tập Câu thuộc tính (K⊆U) K siêu khoá lược đồ quan hệ r(U,F) Khẳng định sau nhất: A) ∀ K’ ⊆K K’ siêu khoá r(U,F) B) ∀ K’ ⊂ K (K’)+=U C) ∀ K’ ⊇ K K’ siêu khoá r(U,F) D) ∀ K’ ⊇ K (K’)+ ≠ U Trong lược đồ quan hệ r(U,F), khẳng định sau nói thuộc tính ko Câu khoá: A) thể ko tồn thuộc tính ko khoá A C A 10 D) Câu A) B) C) D) Câu WHERE T.MaTinh=SV.MaTinh And TenLop=’K1B’ And TenTinh=’Thái Nguyên’ SELECT * FROM SINHVIEN SV, LOP L, TINH T WHERE SV.MaLop=L.MaLop And T.MaTinh=SV.MaTinh And TenLop=’K1B’ And TenTinh=’Thái Nguyên’ Cho CSDL quản lý thư viện gồm bảng liệu sau: Bảng SACH chứa danh mục sách gồm thông tin thuộc tính sau: Tên Thuộc tính Giải thích MaSach Mã sách TenSach Tên sách NXB Tên nhà xuất NamXB Năm xuất TenTG Tên tác giả Bảng DOCGIA chứa danh sách độc giả gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDG Mã độc giả TenDG Tên độc giả DiaChiDG Địa độc giả Bảng MUON_TRA chứa thông tin mượn trả sách độc giả gồm thuộc tính: Tên Thuộc tính Giải thích MaDG Mã độc giả MaSach Mã sách NgayMuon Ngày mượn SL Số lượng mượn NgayHenTra Ngày hẹn trả NgayTra Ngày trả Câu truy vấn sau cho biết mã tên độc giả mượn sách tên sách ‘Giáo trình CSDL’ ? SELECT MaDG, TenDG FROM DOCGIA, SACH WHERE MUON_TRA.MaDG=DOCGIA.MaDG And MUON_TRA.MaSach=SACH.MaSach And TenSach=’Giáo trình CSDL’ SELECT MaDG, TenDG FROM MUON_TRA , DOCGIA, SACH WHERE MUON_TRA.MaDG=DOCGIA.MaDG And MUON_TRA.MaSach=SACH.MaSach And TenSach=’Giáo trình CSDL’ SELECT DOCGIA.MaDG, TenDG FROM MUON_TRA , DOCGIA, SACH WHERE MUON_TRA.MaDG=DOCGIA.MaDG And MUON_TRA.MaSach=SACH.MaSach And TenSach=’Giáo trình CSDL’ SELECT SACH.* FROM MUON_TRA , DOCGIA, SACH WHERE MUON_TRA.MaDG=DOCGIA.MaDG And MUON_TRA.MaSach=SACH.MaSach And TenSach=’Giáo trình CSDL’ Cho bảng SACH chứa danh mục sách gồm thông tin thuộc tính sau: Tên Thuộc tính Giải thích MaSach Mã sách TenSach Tên sách NXB Tên nhà xuất NamXB Năm xuất C D 65 A) B) C) D) Câu 10 A) B) C) D) Câu 11 TenTG Tên tác giả Câu truy vấn sau cho biết tác giả viết sách? SELECT TenTG, Sum(MaSach) AS TongSo FROM SACH SELECT TenTG, Count(*) AS TongSo FROM SACH SELECT TenTG, Sum(MaSach) AS TongSo FROM SACH GROUP BY TenTG SELECT TenTG, Count(*) AS TongSo FROM SACH GROUP BY TenTG Cho bảng SACH chứa danh mục sách gồm thông tin thuộc tính sau: Tên Thuộc tính Giải thích MaSach Mã sách TenSach Tên sách NXB Tên nhà xuất NamXB Năm xuất TenTG Tên tác giả Câu truy vấn sau cho biết năm nhà xuất xuất loại sách? SELECT NXB, NamXB, Sum(MaSach) AS TongSo FROM SACH GROUP BY NXB, NamXB SELECT NXB, NamXB, Count(*) AS TongSo FROM SACH GROUP BY NXB, NamXB SELECT NXB, NamXB, Count(*) AS TongSo FROM SACH GROUP BY NXB SELECT NXB, NamXB, Count(*) AS TongSo FROM SACH GROUP BY NamXB Cho CSDL quản lý thư viện gồm bảng liệu sau: Bảng SACH chứa danh mục sách gồm thông tin thuộc tính sau: Tên Thuộc tính Giải thích MaSach Mã sách TenSach Tên sách NXB Tên nhà xuất NamXB Năm xuất TenTG Tên tác giả Bảng DOCGIA chứa danh sách độc giả gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDG Mã độc giả TenDG Tên độc giả DiaChiDG Địa độc giả Bảng MUON_TRA chứa thông tin mượn trả sách độc giả gồm thuộc tính: Tên Thuộc tính Giải thích MaDG Mã độc giả B A 66 A) B) C) D) Câu 12 A) B) C) MaSach Mã sách NgayMuon Ngày mượn SL Số lượng mượn NgayHenTra Ngày hẹn trả NgayTra Ngày trả Câu truy vấn sau cho biết độc giả mã ‘DG01’ mượn sách ? SELECT Sum(SL) AS TongSoSach FROM MUON_TRA WHERE MaDG=’DG01’ SELECT MaDG, Count(*) AS TongSoSach FROM MUON_TRA GROUP BY MaDG SELECT MaDG, Sum(SL) AS TongSoSach FROM DOCGIA GROUP BY MaDG SELECT Sum(MaSach) AS TongSoSach FROM MUON_TRa WHERE MaDG=’DG01’ Cho CSDL quản lý thư viện gồm bảng liệu sau: Bảng SACH chứa danh mục sách gồm thông tin thuộc tính sau: Tên Thuộc tính Giải thích MaSach Mã sách TenSach Tên sách NXB Tên nhà xuất NamXB Năm xuất TenTG Tên tác giả Bảng DOCGIA chứa danh sách độc giả gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDG Mã độc giả TenDG Tên độc giả DiaChiDG Địa độc giả Bảng MUON_TRA chứa thông tin mượn trả sách độc giả gồm thuộc tính: Tên Thuộc tính Giải thích MaDG Mã độc giả MaSach Mã sách NgayMuon Ngày mượn SL Số lượng mượn NgayHenTra Ngày hẹn trả NgayTra Ngày trả Câu truy vấn sau cho biết độc giả mượn sách ? SELECT DOCGIA.MaDG, TenDG, Count(SL) AS TongSoSach FROM MUON_TRA, DOCGIA WHERE MUON_TRA.MaDG=DOCGIA.MaDG GROUP BY MaDG, TenDG SELECT DOCGIA.MaDG, TenDG, Count(*) AS TongSoSach FROM MUON_TRA, DOCGIA WHERE MUON_TRA.MaDG=DOCGIA.MaDG GROUP BY MaDG, TenDG SELECT DOCGIA.MaDG, TenDG, Sum(SL) AS TongSoSach FROM MUON_TRA, DOCGIA C 67 D) Câu 13 A) B) C) D) Câu 14 WHERE MUON_TRA.MaDG=DOCGIA.MaDG GROUP BY MaDG, TenDG SELECT DOCGIA.MaDG, TenDG, Sum(SL) AS TongSoSach FROM MUON_TRA, DOCGIA GROUP BY MaDG, TenDG Cho CSDL quản lý dự án gồm bảng liệu sau: Bảng NHANVIEN chứa danh sách nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên Hoten Họ tên nhân viên Ngaysinh Ngày sinh GT Giới tính Bảng DUAN chứa thông tin dự án gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách Bảng THAMGIA ghi danh sách sinh viên đăng ký tham gia dự án Tên Thuộc tính Giải thích MaDA Mã dự án MaNV Mã nhân viên TGBD Thời gian bắt đầu TGKT Thời gian kết thúc Câu truy vấn sau cho biết danh sách nhân viên tham gia dự án tên dự án ‘Quản lý thư viện’ SELECT NHANVIEN.*, THAMGIA FROM NHANVIEN, DUAN, THAMGIA WHERE NHANVIEN.MaNV=THAMGIA.MaNV AND THAMGIA.MaDA= DUAN.MaDA AND TenDA=’Quản lý thư viện’ SELECT THAMGIA.* FROM NHANVIEN, DUAN, THAMGIA WHERE NHANVIEN.MaNV=THAMGIA.MaNV AND THAMGIA.MaDA= DUAN.MaDA AND TenDA=’Quản lý thư viện’ SELECT DUAN.* FROM NHANVIEN, DUAN, THAMGIA WHERE NHANVIEN.MaNV=THAMGIA.MaNV AND THAMGIA.MaDA= DUAN.MaDA AND TenDA=’Quản lý thư viện’ SELECT NHANVIEN.* FROM NHANVIEN, DUAN, THAMGIA WHERE NHANVIEN.MaNV=THAMGIA.MaNV AND THAMGIA.MaDA= DUAN.MaDA AND TenDA=’Quản lý thư viện’ Cho CSDL quản lý dự án gồm bảng liệu sau: Bảng NHANVIEN chứa danh sách nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên Hoten Họ tên nhân viên Ngaysinh Ngày sinh GT Giới tính Bảng DUAN chứa thông tin dự án gồm thuộc tính sau: Tên Thuộc tính Giải thích D B 68 A) B) C) D) Câu 15 A) B) C) MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách Bảng THAMGIA ghi danh sách sinh viên đăng ký tham gia dự án Tên Thuộc tính Giải thích MaDA Mã dự án MaNV Mã nhân viên TGBD Thời gian bắt đầu TGKT Thời gian kết thúc Câu truy vấn sau cho biết danh sách nhân viên chưa phân công tham gia dự án ? SELECT * FROM NHANVIEN WHERE MaNV IN (SELECT MaNV FROM THAMGIA) SELECT * FROM NHANVIEN WHERE MaNV NOT IN (SELECT MaNV FROM THAMGIA) SELECT * FROM NHANVIEN WHERE MaNV = (SELECT MaNV FROM THAMGIA) SELECT * FROM NHANVIEN WHERE MaNV Between (SELECT MaNV FROM THAMGIA) Cho CSDL quản lý dự án gồm bảng liệu sau: Bảng NHANVIEN chứa danh sách nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên Hoten Họ tên nhân viên Ngaysinh Ngày sinh GT Giới tính Bảng DUAN chứa thông tin dự án gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách Bảng THAMGIA ghi danh sách sinh viên đăng ký tham gia dự án Tên Thuộc tính Giải thích MaDA Mã dự án MaNV Mã nhân viên TGBD Thời gian bắt đầu TGKT Thời gian kết thúc Câu truy vấn sau cho biết dự án phân công người tham gia ? SELECT DUAN.MaDA, TenDA, Count(*) AS TongSoNguoi FROM DUAN, THAMGIA WHERE THAMGIA.MaDA= DUAN.MaDA GROUP BY DUAN.MaDA, TenDA SELECT DUAN.MaDA, TenDA, Sum(MaDA) AS TongSoNguoi FROM DUAN, THAMGIA WHERE THAMGIA.MaDA= DUAN.MaDA GROUP BY DUAN.MaDA, TenDA SELECT DUAN.MaDA, TenDA, Count(*) AS TongSoNguoi FROM DUAN, THAMGIA A 69 D) Câu 16 A) B) C) D) Câu 17 A) B) C) D) Câu 18 WHERE THAMGIA.MaDA= DUAN.MaDA GROUP BY DUAN.MaDA SELECT DUAN.MaDA, TenDA, Count(*) AS TongSoNguoi FROM DUAN, THAMGIA WHERE THAMGIA.MaDA= DUAN.MaDA GROUP BY TenDA Cho bảng DUAN chứa thông tin dự án gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách Câu truy vấn sau cho biết mã tên dự án ngân sách lớn ? SELECT MaDA, TenDA FROM DUAN WHERE NganSach IN (SELECT NganSach FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE NganSach=(SELECT NganSach FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE NganSach=(SELECT Max(NganSach) FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE NganSach=(SELECT MaDA, Max(NganSach) FROM DUAN) Cho bảng DUAN chứa thông tin dự án gồm thuộc tính sau: Tên Thuộc tính Giải thích MaDA Mã dự án TenDA Tên dự án NganSach Ngân sách Câu truy vấn sau cho biết mã tên dự án ngân sách nhỏ ? SELECT MaDA, TenDA FROM DUAN WHERE NganSach IN (SELECT Min(NganSach) FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE NganSach=(SELECT Min(NganSach) FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE NganSach=(SELECT Min(TenDA) FROM DUAN) SELECT MaDA, TenDA FROM DUAN WHERE TenDA=(SELECT Min(NganSach) FROM DUAN) Cho CSDL quản lý Tài sản quan gồm bảng quan hệ sau: Bảng DMPhong để lưu danh sách phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích C B A 70 A) B) C) D) Câu 19 MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Bảng PhanPhoi để lưu trữ thông tin loại tài sản phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgayPP Ngày phân phối tài sản GhiChu Ghi Câu truy vấn sau cho biết mã tên phòng phân phối tài sản tên tài sản ‘Máy in’ SELECT DMPhong.* FROM DMPhong , PhanPhoi , DMTaiSan WHERE DMPhong.MaP= PhanPhoi.MaP AND DMTaiSan.MaTS=PhanPhoi.MaTS AND TenTS=’Máy in’ SELECT DMPhong.* FROM DMPhong , PhanPhoi , DMTaiSan WHERE TenTS=’Máy in’ SELECT DMPhong.* FROM DMPhong , PhanPhoi , DMTaiSan HAVING DMPhong.MaP= PhanPhoi.MaP AND DMTaiSan.MaTS=PhanPhoi.MaTS AND TenTS=’Máy in’ SELECT DMPhong.* FROM DMPhong PH , PhanPhoi , DMTaiSan WHERE DMPhong.MaP= PhanPhoi.MaP AND DMTaiSan.MaTS=PhanPhoi.MaTS AND TenTS=’Máy in’ Cho CSDL quản lý Tài sản quan gồm bảng quan hệ sau: Bảng DMPhong để lưu danh sách phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Bảng PhanPhoi để lưu trữ thông tin loại tài sản phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgayPP Ngày phân phối tài sản GhiChu Ghi Câu truy vấn sau cho biết mã tên tài sản phân phối vào phòng tên phòng ‘Phòng Đào Tạo’ C 71 A) B) C) D) Câu 20 A) B) C) D) Câu 21 SELECT DMTaiSan.MaTS, TenTS FROM DMTaiSan, PhanPhoi, DMPhong WHERE DMTaiSan.MaTS=PhanPhoi.MaTS AND TenP=’Phòng Đào Tạo’ SELECT DMTaiSan.MaTS, TenTS FROM DMTaiSan, PhanPhoi, DMPhong WHERE DMPhong.MaP= PhanPhoi.MaP AND TenP=’Phòng Đào Tạo’ SELECT DMTaiSan.MaTS, TenTS FROM DMTaiSan, PhanPhoi, DMPhong WHERE DMPhong.MaP= PhanPhoi.MaP AND DMTaiSan.MaTS=PhanPhoi.MaTS AND TenP=’Phòng Đào Tạo’ SELECT MaTS, TenTS FROM DMTaiSan, PhanPhoi, DMPhong WHERE DMPhong.MaP= PhanPhoi.MaP AND DMTaiSan.MaTS=PhanPhoi.MaTS AND TenP=’Phòng Đào Tạo’ Cho CSDL quản lý Tài sản quan gồm bảng quan hệ sau: Bảng DMPhong để lưu danh sách phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Bảng PhanPhoi để lưu trữ thông tin loại tài sản phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgayPP Ngày phân phối tài sản GhiChu Ghi Câu truy vấn sau cho biết phòng tên ‘Phòng đạo tạo’ phân phối tài sản tên máy tính tổng số ? SELECT Sum(SL) AS TongTaiSan FROM DMPhong PH, PhanPhoi PP, DMTaiSan TS WHERE PH.MaP=PP.MaP AND PP.MaTS=TS.MaTS AND TenP=’Phòng Đào Tạo’ SELECT Sum(SL) AS TongTaiSan FROM DMPhong PH, PhanPhoi PP, DMTaiSan TS HAVING PH.MaP=PP.MaP AND PP.MaTS=TS.MaTS AND TenP=’Phòng Đào Tạo’ SELECT Count(SL) AS TongTaiSan FROM DMPhong PH, PhanPhoi PP, DMTaiSan TS HAVING PH.MaP=PP.MaP AND PP.MaTS=TS.MaTS AND TenP=’Phòng Đào Tạo’ SELECT Count(SL) AS TongTaiSan FROM DMPhong PH, PhanPhoi PP, DMTaiSan TS WHERE PH.MaP=PP.MaP AND PP.MaTS=TS.MaTS AND TenP=’Phòng Đào Tạo’ Cho bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản A D 72 A) B) C) D) Câu 22 A) B) C) D) Câu 23 TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Câu truy vấn sau cho biên danh sách tài sản đơn giá lớn ? SELECT * FROM DMTaiSan GROUP BY GIA HAVING Gia= Max(Gia) SELECT * FROM DMTaiSan HAVING Gia=(SELECT Max(Gia) FROM DMTaiSan) SELECT * FROM DMTaiSan WHERE Gia= Max(Gia) SELECT * FROM DMTaiSan WHERE Gia=(SELECT Max(Gia) FROM DMTaiSan) Cho bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Câu truy vấn sau cho biên danh sách tài sản đơn giá nhỏ ? SELECT * WHERE Gia=(SELECT Min(Gia) FROM DMTaiSan) FROM DMTaiSan SELECT * FROM DMTaiSan WHERE Gia=(SELECT min(Gia) FROM DMTaiSan) SELECT * FROM DMTaiSan WHERE Gia=(SELECT count(Gia) FROM DMTaiSan) SELECT * FROM DMTaiSan WHERE Gia=(SELECT MaTS,Min(Gia) FROM DMTaiSan) Cho CSDL quản lý Tài sản quan gồm bảng quan hệ sau: Bảng DMPhong để lưu danh sách phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Bảng PhanPhoi để lưu trữ thông tin loại tài sản phòng gồm thuộc tính sau: B D 73 A) B) C) D) Câu 24 A) B) C) D) Câu 25 Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgayPP Ngày phân phối tài sản GhiChu Ghi Câu truy vấn sau cho biết danh sách tài sản chưa phân phối vào phòng ban ? SELECT * FROM DMTaiSan WHERE MaTS != (SELECT DISTINCT MaTS FROM PhanPhoi) SELECT * FROM DMTaiSan WHERE MaTS NOT (SELECT DISTINCT MaTS FROM PhanPhoi) SELECT * FROM DMTaiSan WHERE MaTS IN (SELECT DISTINCT MaTS FROM PhanPhoi) SELECT * FROM DMTaiSan WHERE MaTS NOT IN (SELECT DISTINCT MaTS FROM PhanPhoi) Cho CSDL quản lý Tài sản quan gồm bảng quan hệ sau: Bảng DMPhong để lưu danh sách phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng Bảng DMTaiSan để lưu trữ thông tin tài sản gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản TenTS Tên tài sản DonVi Đơn vị tính Gia Đơn giá Bảng PhanPhoi để lưu trữ thông tin loại tài sản phòng gồm thuộc tính sau: Tên Thuộc tính Giải thích MaTS Mã tài sản MaP Mã phòng SoLuong Số lượng NgayPP Ngày phân phối tài sản GhiChu Ghi Câu truy vấn sau cho biết danh sách phòng chưa phân phối loại tài sản ? SELECT * FROM DMPhong WHERE NOT EXISTS (SELECT DISTINCT MaP FROM PhanPhoi) SELECT * FROM DMPhong WHERE EXISTS (SELECT DISTINCT MaP FROM PhanPhoi) SELECT * FROM DMPhong WHERE MaP NOT IN (SELECT DISTINCT MaP FROM PhanPhoi) SELECT * FROM DMPhong WHERE MaP NOT IN (SELECT DISTINCT MaP, MaTS FROM PhanPhoi) Cho CSDL quản lý khách sạn gồm bảng liệu sau: Bảng KhachHang để lưu danh mục thông tin khách hàng khách sạn gồm trường sau: Tên Thuộc tính Giải thích C D 74 A) B) C) D) Câu 26 MaKhach Mã khách TenKhach Tên khách hàng ĐiaChi Địa SDT Số điện thoại Bảng Phong để lưu thông tin phòng khách sạn gồm trường sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng LoaiP Loại phòng Gia Đơn giá Bảng ThuePhong để lưu trữ thông tin việc đặt phòng khách: Tên Thuộc tính Giải thích MaKhach Mã khách MaP Mã phòng NgayThue Ngày nhận phòng NgayTra Ngày trả phòng Câu truy vấn sau cho biết phòng tổng số lần khách đến thuê ? SELECT MaP , Count(*) AS TongSoLan FROM ThuePhong GROUP BY MaP HAVING count(*) >1 SELECT TenP, Count(*) AS TongSoLan FROM ThuePhong GROUP BY MaP SELECT MaP , Count(*) AS TongSoLan FROM ThuePhong WHERE NgayTra is Not Null GROUP BY MaP SELECT MaP , Count(*) AS TongSoLan FROM ThuePhong GROUP BY MaP Cho CSDL quản lý khách sạn gồm bảng liệu sau: Bảng KhachHang để lưu danh mục thông tin khách hàng khách sạn gồm trường sau: Tên Thuộc tính Giải thích MaKhach Mã khách TenKhach Tên khách hàng ĐiaChi Địa SDT Số điện thoại Bảng Phong để lưu thông tin phòng khách sạn gồm trường sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng LoaiP Loại phòng Gia Đơn giá Bảng ThuePhong để lưu trữ thông tin việc đặt phòng khách: Tên Thuộc tính Giải thích MaKhach Mã khách MaP Mã phòng B 75 A) B) C) D) Câu 27 A) B) C) D) Câu 28 NgayThue Ngày nhận phòng NgayTra Ngày trả phòng Câu truy vấn sau cho biết khách hàng số điện thoại 0912345679 đến thuê phòng tổng số lần ? SELECT MaKhach, TenKhach, ĐiaChi , Count(*) AS TongSoLan FROM ThuePhong TP, KhachHang KH WHERE TP.MaKhach=KH.MaKhach AND SDT=’ 0912345679’ SELECT KH.MaKhach, TenKhach, ĐiaChi , Count(*) AS TongSoLan FROM ThuePhong TP, KhachHang KH WHERE TP.MaKhach=KH.MaKhach AND SDT=’ 0912345679’ SELECT MaKhach, TenKhach, ĐiaChi , Count(*) AS TongSoLan FROM ThuePhong TP, KhachHang KH WHERE TP.MaKhach=KH.MaKhach AND SDT=’ 0912345679’ GROUP BY SDT SELECT KH.MaKhach, TenKhach, ĐiaChi , Count(*) AS TongSoLan FROM ThuePhong TP, KhachHang KH WHERE TP.MaKhach=KH.MaKhach AND SDT=’ 0912345679’ GROUP BY SDT Cho CSDL quản lý khách sạn gồm bảng liệu sau: Bảng KhachHang để lưu danh mục thông tin khách hàng khách sạn gồm trường sau: Tên Thuộc tính Giải thích MaKhach Mã khách TenKhach Tên khách hàng ĐiaChi Địa SDT Số điện thoại Bảng Phong để lưu thông tin phòng khách sạn gồm trường sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng LoaiP Loại phòng Gia Đơn giá Bảng ThuePhong để lưu trữ thông tin việc đặt phòng khách: Tên Thuộc tính Giải thích MaKhach Mã khách MaP Mã phòng NgayThue Ngày nhận phòng NgayTra Ngày trả phòng Chọn câu truy vấn sau cho biết danh sách phòng đơn giá lớn ? SELECT * FROM Phong WHERE Gia =(SELECT Max(Gia) FROM Phong) SELECT * FROM Phong WHERE Gia =(SELECT Max(Gia) FROM ThuePhong) SELECT * FROM Phong WHERE Gia =Max(Gia) SELECT * FROM ThuePhong WHERE Gia =(SELECT Max(Gia) FROM Phong) Cho CSDL gồm bảng liệu sau: Bảng NhanVien để lưu thông tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa A B 76 A) B) C) D) Câu 29 Map Mã phòng Luong Lương nhân viên Bảng Phong để lưu thông tin phòng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa phòng SDT Số điện thoại Bảng NgoaiNgu (ngoại ngữ) gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNN Mã ngoại ngữ TenNN Tên ngoại ngữ Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thông tin trình độ ngoại ngữ nhân viên: Tên Thuộc tính Giải thích MaNV Mã nhân viên MaNN Mã ngoại ngữ TrinhDo Trình độ ngoại ngữ Câu truy vấn sau cho biết danh sách nhân viên công tác phòng tên phòng ‘Phòng Tổng Hợp’? SELECT * FROM NhanVien WHERE MaP NOT IN (SELECT MaP FROM Phong WHERE TenP=’Phòng Tổng Hợp’) SELECT * FROM NhanVien WHERE MaP IN (SELECT MaP FROM Phong WHERE TenP=’Phòng Tổng Hợp’) SELECT * FROM Phong WHERE MaP IN (SELECT MaP FROM NhanVien WHERE TenP=’Phòng Tổng Hợp’) SELECT * FROM NhanVien WHERE MaP IN (SELECT MaP FROM Phong WHERE MaP=’Phòng Tổng Hợp’) Cho CSDL gồm bảng liệu sau: Bảng NhanVien để lưu thông tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa Map Mã phòng Luong Lương nhân viên Bảng Phong để lưu thông tin phòng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa phòng C 77 A) B) C) D) Câu 30 SDT Số điện thoại Bảng NgoaiNgu (ngoại ngữ) gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNN Mã ngoại ngữ TenNN Tên ngoại ngữ Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thông tin trình độ ngoại ngữ nhân viên: Tên Thuộc tính Giải thích MaNV Mã nhân viên MaNN Mã ngoại ngữ TrinhDo Trình độ ngoại ngữ Câu truy vấn sau cho biết lương cao phòng bao nhiêu? SELECT MaP, TenP, Max(Luong) FROM NhanVien GROUP BY MaP SELECT MaP, Luong FROM NhanVien GROUP BY MaP SELECT MaP, Max(Luong) FROM NhanVien GROUP BY MaP SELECT MaP, Mas(Luong) FROM NhanVien GROUP BY MaP Cho CSDL gồm bảng liệu sau: Bảng NhanVien để lưu thông tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa Map Mã phòng Luong Lương nhân viên Bảng Phong để lưu thông tin phòng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa phòng SDT Số điện thoại Bảng NgoaiNgu (ngoại ngữ) gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNN Mã ngoại ngữ TenNN Tên ngoại ngữ Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thông tin trình độ ngoại ngữ nhân viên: Tên Thuộc tính Giải thích MaNV Mã nhân viên MaNN Mã ngoại ngữ TrinhDo Trình độ ngoại ngữ Câu truy vấn sau cho biết tống số nhân viên đạt trình độ ngoại A 78 A) B) C) D) Câu 31 A) B) C) D) ngữ ‘Thạc sỹ’ SELECT COUNT(*) FROM TrinhDo_NN WHERE TrinhDo=’Thạc sỹ’ SELECT SUM(*) FROM TrinhDo_NN WHERE TrinhDo=’Thạc sỹ’ SELECT COUNT(*) FROM TrinhDo_NN WHERE TrinhDo Thạc sỹ SELECT * FROM TrinhDo_NN WHERE TrinhDo=’Thạc sỹ’ Cho CSDL gồm bảng liệu sau: Bảng NhanVien để lưu thông tin nhân viên gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNV Mã nhân viên TenNV Tên nhân viên DiaChi Địa Map Mã phòng Luong Lương nhân viên Bảng Phong để lưu thông tin phòng ban quan gồm thuộc tính sau: Tên Thuộc tính Giải thích MaP Mã phòng TenP Tên phòng DiaChiP Địa phòng SDT Số điện thoại Bảng NgoaiNgu (ngoại ngữ) gồm thuộc tính sau: Tên Thuộc tính Giải thích MaNN Mã ngoại ngữ TenNN Tên ngoại ngữ Bảng TrinhDo_NN (trình độ ngoại ngữ) để lưu trữ thông tin trình độ ngoại ngữ nhân viên: Tên Thuộc tính Giải thích MaNV Mã nhân viên MaNN Mã ngoại ngữ TrinhDo Trình độ ngoại ngữ Câu truy vấn sau cho biết mã tên nhân viên làm việc phòng tên phòng ‘Quan hệ quốc tế’ SELECT NV.MaNV, TenNV FROM NhanVien NV, Phong P HAVING NV.MaP=P.MaP AND TenP=’Quan hệ quốc tế’ SELECT NhanVien.MaNV, TenNV FROM NhanVien NV, Phong P WHERE TenP=’Quan hệ quốc tế’ SELECT NhanVien.MaNV, TenNV FROM NhanVien NV, Phong P WHERE NhanVien.MaP=P.MaP AND TenP=’Quan hệ quốc tế’ SELECT NV.MaNV, TenNV FROM NhanVien NV, Phong P WHERE NV.MaP=P.MaP AND TenP=’Quan hệ quốc tế’ D 79 [...]... bộ của R Câu 13 Các thao tác xử lý làm thay đổi dữ liệu là: A) Thêm mới, xoá và sửa dữ liệu B) Thêm mới, sửa, và truy vấn dữ liệu C) Sửa, xoá và truy vấn dữ liệu D) Các thao định nghĩa cấu trúc dữ liệu Câu 14 Các thao tác xử lý ko làm thay đổi dữ liệu là: A) Thêm mới và truy vấn dữ liệu B) Xoá và truy vấn dữ liệu C) Sửa và truy vấn dữ liệu D) Truy vấn dữ liệu Câu 15 Trong một lược đồ quan hệ, một thuộc... kiếm dữ liệu Giảm mức tối đa việc sử dụng bộ nhớ Giảm mức thấp nhất khẳ năng xuất hiện các dị thường về dữ liệu Giảm mức thấp nhất việc phải thiết kế các bảng dữ liệu Quá trình chuẩn hoá dữ liệu là quá trình tách lược đồ quan hệ gốc thành nhiều lược đồ quan hệ sao cho: Đơn giản hoá được việc lưu trữ dữ liệu Chuẩn hóa dữ Ko ảnh hưởng đến sự lưu trữ dữ liệu liệu ko làm mất Xuất hiện sự dị thường về dữ liệu. .. khoá của r pth bắc cầu vào khoá Quan hệ R(U) ở 3NF thể sử dụng được để lưu trữ dữ liệu vì: Đảm bảo tính tham chiếu dữ liệu Đảm bảo việc cập nhật dữ liệu Ko xuất hiện sự mất an toàn về dữ liệu khi thực hiện các phép toán cập nhật dữ liệu Ko xuất hiện các dị thường về dữ liệu khi thực hiện các phép toán cập nhật dữ liệu Lược đồ quan hệ r(U,F) ở dạng chuẩn 2NF và ko ở dạng chuẩn 3NF, khi và chỉ khi... Cần thiết phải chuẩn hoá dữ liệu vì khi thực hiện các phép lưu trữ trên quan hệ chưa chuẩn hoá thường: Xuất hiện các dị thường dữ liệu Mục đích của chuẩn hóa CSDL là nhóm Phức tạp về dữ liệu các thuộc tính vào các quan hệ nhằm giảm thiểu thừa dữ loại, loại bỏ các Gây khó khăn cho việc tìm kiếm dữ liệu bất thường khi cập nhật CSDL Gây lãng phí việc sử dụng bộ nhớ Chuẩn hoá dữ liệu nhằm: Giảm mức thấp... R Chuẩn hoá dữ liệu là qúa trình phân rã: lược đồ quan hệ chưa chuẩn hoá (có dạng chuẩn thấp) thành các lược Chuẩn hóa dữ liệu là đồ quan hệ lơn hơn nhưng ở dạng chuẩn thấp hơn (có cấu trúc tốt quá trình phân rã lược hơn) và tính bảo toàn thông tin được đảm bảo đồ quan hệ chưa lược đồ quan hệ chưa chuẩn hoá (có dạng chuẩn thấp) thành các lược đồ quan hệ lớn hơn nhưng ở dạng chuẩn cao hơn (có cấu trúc... thoại → Mã vùng là phụ thuộc phản xạ Câu 49 Chọn một khẳng định nào sau đây là đúng nhất: A) Cấu trúc dữ liệu trong các quan hệ 1NF chứa dị thường thông tin B) Cấu trúc dữ liệu trong các quan hệ 1NF cho phép sửa đổi bổ sung thuận tiện C) Cấu trúc dữ liệu trong các quan hệ 1NF đơn giản D) Cấu trúc dữ liệu trong các quan hệ 1NF gây khó khăn truy vấn thông tin Chương 3>Hiểu Cho lược đồ quan hệ r(U,F) với... trị của quan hệ R là nguyên tố Quan hệ ở dạng chuẩn 1NF ko sử dụng được vì khi thực hiện các toán thao tác trên quan hệ thường gây ra: Các tính toàn vẹn về dữ liệu ko được đảm bảo Các sai sót khi nhập liệu Các nhập nhằng về dữ liệu Các dị thường dữ liệu Lược đồ quan hệ r(U,F) ở chuẩn 2NF, khi và chỉ khi: r là 1NF và mọi thuộc tính ko khoá của R phải pth bắc cầu vào khoá 2NF nếu nó ở dạng chuẩn 1 và các... B) C) D) Câu 40 A) B) C) D) Câu 41 A) B) C) D) Câu 42 A) B) C) D) Câu 43 A) Quan hệ R(U) ở dạng chuẩn 2NF chưa thể sử dụng được vì : Gây ra các dị thường về dữ liệu Gây tốn bộ nhớ Gây khó khăn khi xử lý dữ liệu Gây ra các sự cố khi cập nhật dữ liệu Lược đồ quan hệ r(U,F) ở chuẩn 3NF Khi và chỉ khi: r là 2NF và mọi thuộc tính ko khoá của r pth hoàn toàn vào nếu nó ở dạng chuẩn 2 và các khoá thuộc tính... thuộc tính thừa bên trái của mỗi pth Mục tiêu của phép tách lược đồ quan hệ là: Nhằm tối ưu hoá việc thực hiện câu truy vấn dữ liệu Nhằm loại bỏ các dị thường về dữ liệu khi thực hiện các phép thao tác trên CSDL Nhằm tối ưu hoá việc sử dụng bộ nhớ Nhằm loại bỏ bớt các bảng dữ liệu Cho lược đồ quan hệ r(U,F) và ρ=(R1(U1),R2(U2),… ,Rn(Un)) là phép tách ko mất mát thông tin của r(U,F) Nếu R(U) là một... (có cấu trúc tốt hơn) chuẩn hóa (có dạng chuẩn nhất) thành các và tính bảo toàn thông tin được đảm bảo lược đồ quan hệ nhỏ lược đồ quan hệ chưa chuẩn hoá (có dạng chuẩn thấp) thành các lược đồ quan hệ nhỏ hơn nhưng ở dạng chuẩn cao hơn (có cấu trúc tốt hơn) hơn nhưng ở dạng và tính bảo toàn thông tin ko được đảm bảo chuẩn cao hơn (có cấu lược đồ quan hệ chưa chuẩn hoá (có dạng chuẩn thấp) thành các ... vấn liệu Cập nhật, bổ sung, xoá truy vấn liệu Quản trị liệu Khai thác liệu Kết thao tác truy xuất liệu là: Một biểu thức đại số quan hệ Một File liệu Một quan hệ (bảng liệu) Một câu truy vấn liệu. .. dụng B) Dữ liệu độc lập với chương trình ứng dụng C) Dữ liệu chương trình ứng dụng phụ thuộc D) Dữ liệu ko phụ thuộc vào chương trình ứng dụng Câu Trong hệ thống tệp, thay đổi cấu trúc tệp liệu. .. xử lý nhiều B) Dư thừa liệu, lãng phí, sai sót cập nhật liệu C) Dư thừa liệu, sai sót cập nhật liệu D) Việc xử lý liệu gây nhiều bất cập Câu Trong hệ thống tệp: A) Dữ liệu xử lý độc lập với chương

Ngày đăng: 05/12/2016, 14:30

Từ khóa liên quan

Mục lục

  • Chương 1>Biết

  • Chương 1>Hiểu

    • Mức logic (CSDL mức khái niệm): Là tập các dữ liệu được biểu diễn dưới dạng trừu tượng của CSDL vật lý.

    • Chương 2>Biết

    • Chương 2>Hiểu

    • Chương 2>vận dụng

    • Chương 3>Biết

    • Chương 3>Hiểu

    • Chương 3>Vận dụng Thấp

    • Chương 3>Vận dụng TB

    • Chương 3>Vận dụng cao

    • Chương 4>Biết

      • Loại bỏ các bản ghi trùng nhau

      • Chương 4- Hiểu

      • Chương 4-Vận dụng TB

      • Chương 4-Vận dụng cao

Tài liệu cùng người dùng

Tài liệu liên quan