A. Trắc nghiệm( 3 đ )
Câu 1. Hãy nêu các ưu điểm khi sử dụng CSDL trên máy tính điện tử:
a. Gọn, nhanh chóng
b.Gọn, thời sự (Cập nhật đầy đủ, kịp thời...)
c. Gọn, thời sự, nhanh chóng
d. Gọn, thời sự, nhanh chóng, nhiều nguời có thể sử dụng chung CSDL*
Câu 2. Hoạt động nào sau đây có sử dụng CSDL
a. Bán hàng
b. Bán vé máy bay
c. Quản lý học sinh trong nhà trường
d. Tất cả đều đúng*
Câu 3. Người A dùng thẻ ATM của một ngân hàng để thực hiện việc chuyển tiền từ tài khoản của mình sang tài khoản của người B. trong khi giao dịch, máy báo có sự cố, sau đó người A kiểm tra tài khoản thấy số tiền bị trừ 500 ngàn đồng và trong khi đó tài khoản của người B không nhận được 500 ngàn đồng. Vậy CSDL đó đã vi phạm quy tắc nào sau đây:
a. Tính toàn vẹn
b. Tính nhất quán*
c. Tính độc lập
d. Tính an toàn và bảo mật thông tin
Câu 4. Chức năng nào dưới đây không phải là chức năng của hệ QTCSDL?
a. Cung cấp môi trường khai thác thông tin của CSDL
b. Cung cấp môi trường lưu trữ CSDL
c. Cung cấp thiết bị nhớ để lưu trữ CSDL*
d. Cung cấp môi trường tạo lập CSDL
Câu 5. Người nào có vai trò quan trọng trong vấn đề phân quyền hạn truy cập sử dụng CSDL trên mạng máy tính.
a. Người dùng cuối
b. Người lập trình
c. Nguời quản trị CSDL*
d. Cả ba người trên
Câu 6. Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin được gọi là:
a. Ngôn ngữ CSDL
b. Ngôn ngữ lập trình bậc cao
c. Ngôn ngữ định nghĩa dữ liệu
d. Ngôn ngữ khai thác dữ liệu*
Câu 7. Hãy chọn câu mô tả sự tương tác giữa các thành phần trong một hệ CSDL:
Cho biết: Con người=>1, Cơ sở dữ liệu =>2, Hệ QTCSDL =>3, Phần mềm ứng dụng =>4
a. 2=>1=>3=>4
b. 1=>3=>4=>2
c. 1=>3=>2=>4
d.1=>4=>3=>2*
Câu 8. Hệ QTCSDL gồm mấy thành phần chính?
a. 3
b. 2*
c. 1
d. 4
Câu 9. Hai bản thiết kế CSDL quản lý đoàn viên khác nhau duy nhất ở một trường; bản thiêt kế thứ nhất lưu tuổi Đoàn, bản thiết kế thứ hai lưu ngày vào Đoàn.
Hãy cho biết ý kiến nào đúng:
a. Thiết kế thứ nhất tốt hơn vì xác định được tuổi Đoàn mà không cần tính toán.
b. Thiết kế thứ hai tốt hơn vì không cập nhật thông tin hằng năm về tuổi Đoàn.*
c. Cả hai bản thiết kế tốt như nhau vì không vi phạm các yêu cầu cơ bản của CSDL.
d. Cả ba đáp án trên.
Câu 10. Hệ QTCSDL trực tiếp thực hiện những công việc nào trong các việc được nêu dưới đây?
a. Xoá tệp khi có yêu cầu của người dùng.
b. Tiếp nhận yêu cầu của người dùng, biến đổi và chuyển giao yêu cầu đó cho hệ điều hành ở dạng thích hợp.*
c. Xác lập quan hệ giữa yêu cầu tìm kiếm, tra cứu dữ liệu lưu ở bộ nhớ ngoài.
d. Cả ba đáp án trên.
Câu 11. Nếu so sánh với một ngôn ngữ lập trình như Pascal thì ngôn ngữ địng nghĩa dữ liệu tương đương với thành phần nào?
a. Các công cụ khai báo dữ liệu*
b. Các chỉ thị nhập dữ liệu
c. Các chỉ thị đóng/ mở tệp
d. Cả ba thành phần trên
Câu 12. Một CSDL quản lí điểm của học sinh cho phép giáo viên được chỉnh sửa điểm của học sinh, học sinh chỉ được phép xem kết quả điểm của mình. Nhưng trong quá trình đưa vào khai thác, học sinh A khi xem điểm thấy điểm môn tin của mình sai so với thực tế vì vậy học sinh A đã sửa lại cho đúng. Điểm sửa đó đã được cập nhật vào CSDL. Quy tắc nào đã không được tuân thủ khi thiết kế CSDL trên?
a. Tính không dư thừa dữ liệu
b. Tính cấu trúc
b. Tính an toàn và bảo mật thông tin*
d. Tính độc lậpNgười nào có vai trò quan trọng trong vấn đề
B. Phần tự luận( 7 điểm )
Câu 1. Nêu khái niệm hệ QTCSDL. (2đ)
Câu 2. Hãytrình bày các yêu cầu cơ bản của hệ CSDL.(3 đ)
Câu 3. Hãy ví dụ minh hoạ cho vài yêu cầu cơ bản đối với hệ CSDL.(2 đ)
Câu 1. Hãy nêu các ưu điểm khi sử dụng CSDL trên máy tính điện tử:
a. Gọn, nhanh chóng
b.Gọn, thời sự (Cập nhật đầy đủ, kịp thời...)
c. Gọn, thời sự, nhanh chóng
d. Gọn, thời sự, nhanh chóng, nhiều nguời có thể sử dụng chung CSDL*
Câu 2. Hoạt động nào sau đây có sử dụng CSDL
a. Bán hàng
b. Bán vé máy bay
c. Quản lý học sinh trong nhà trường
d. Tất cả đều đúng*
Câu 3. Người A dùng thẻ ATM của một ngân hàng để thực hiện việc chuyển tiền từ tài khoản của mình sang tài khoản của người B. trong khi giao dịch, máy báo có sự cố, sau đó người A kiểm tra tài khoản thấy số tiền bị trừ 500 ngàn đồng và trong khi đó tài khoản của người B không nhận được 500 ngàn đồng. Vậy CSDL đó đã vi phạm quy tắc nào sau đây:
a. Tính toàn vẹn
b. Tính nhất quán*
c. Tính độc lập
d. Tính an toàn và bảo mật thông tin
Câu 4. Chức năng nào dưới đây không phải là chức năng của hệ QTCSDL?
a. Cung cấp môi trường khai thác thông tin của CSDL
b. Cung cấp môi trường lưu trữ CSDL
c. Cung cấp thiết bị nhớ để lưu trữ CSDL*
d. Cung cấp môi trường tạo lập CSDL
Câu 5. Người nào có vai trò quan trọng trong vấn đề phân quyền hạn truy cập sử dụng CSDL trên mạng máy tính.
a. Người dùng cuối
b. Người lập trình
c. Nguời quản trị CSDL*
d. Cả ba người trên
Câu 6. Ngôn ngữ để người dùng diễn tả yêu cầu cập nhật hay khai thác thông tin được gọi là:
a. Ngôn ngữ CSDL
b. Ngôn ngữ lập trình bậc cao
c. Ngôn ngữ định nghĩa dữ liệu
d. Ngôn ngữ khai thác dữ liệu*
Câu 7. Hãy chọn câu mô tả sự tương tác giữa các thành phần trong một hệ CSDL:
Cho biết: Con người=>1, Cơ sở dữ liệu =>2, Hệ QTCSDL =>3, Phần mềm ứng dụng =>4
a. 2=>1=>3=>4
b. 1=>3=>4=>2
c. 1=>3=>2=>4
d.1=>4=>3=>2*
Câu 8. Hệ QTCSDL gồm mấy thành phần chính?
a. 3
b. 2*
c. 1
d. 4
Câu 9. Hai bản thiết kế CSDL quản lý đoàn viên khác nhau duy nhất ở một trường; bản thiêt kế thứ nhất lưu tuổi Đoàn, bản thiết kế thứ hai lưu ngày vào Đoàn.
Hãy cho biết ý kiến nào đúng:
a. Thiết kế thứ nhất tốt hơn vì xác định được tuổi Đoàn mà không cần tính toán.
b. Thiết kế thứ hai tốt hơn vì không cập nhật thông tin hằng năm về tuổi Đoàn.*
c. Cả hai bản thiết kế tốt như nhau vì không vi phạm các yêu cầu cơ bản của CSDL.
d. Cả ba đáp án trên.
Câu 10. Hệ QTCSDL trực tiếp thực hiện những công việc nào trong các việc được nêu dưới đây?
a. Xoá tệp khi có yêu cầu của người dùng.
b. Tiếp nhận yêu cầu của người dùng, biến đổi và chuyển giao yêu cầu đó cho hệ điều hành ở dạng thích hợp.*
c. Xác lập quan hệ giữa yêu cầu tìm kiếm, tra cứu dữ liệu lưu ở bộ nhớ ngoài.
d. Cả ba đáp án trên.
Câu 11. Nếu so sánh với một ngôn ngữ lập trình như Pascal thì ngôn ngữ địng nghĩa dữ liệu tương đương với thành phần nào?
a. Các công cụ khai báo dữ liệu*
b. Các chỉ thị nhập dữ liệu
c. Các chỉ thị đóng/ mở tệp
d. Cả ba thành phần trên
Câu 12. Một CSDL quản lí điểm của học sinh cho phép giáo viên được chỉnh sửa điểm của học sinh, học sinh chỉ được phép xem kết quả điểm của mình. Nhưng trong quá trình đưa vào khai thác, học sinh A khi xem điểm thấy điểm môn tin của mình sai so với thực tế vì vậy học sinh A đã sửa lại cho đúng. Điểm sửa đó đã được cập nhật vào CSDL. Quy tắc nào đã không được tuân thủ khi thiết kế CSDL trên?
a. Tính không dư thừa dữ liệu
b. Tính cấu trúc
b. Tính an toàn và bảo mật thông tin*
d. Tính độc lậpNgười nào có vai trò quan trọng trong vấn đề
B. Phần tự luận( 7 điểm )
Câu 1. Nêu khái niệm hệ QTCSDL. (2đ)
Câu 2. Hãytrình bày các yêu cầu cơ bản của hệ CSDL.(3 đ)
Câu 3. Hãy ví dụ minh hoạ cho vài yêu cầu cơ bản đối với hệ CSDL.(2 đ)