Một số biện pháp bảo vệ cơ sở dữ liệu:
Trả lời:
Đáp án đúng: B
Các biện pháp bảo vệ cơ sở dữ liệu bao gồm nhiều khía cạnh khác nhau, từ việc quản lý quyền truy cập, nhận diện người dùng, bảo vệ vật lý đến kiểm tra truy cập.
- Đáp án 1 chỉ đề cập đến một phần nhỏ của việc bảo vệ CSDL, đó là việc cấp phép truy nhập của người quản trị.
- Đáp án 2 bao gồm nhiều biện pháp quan trọng như nhận diện người sử dụng, bảo vệ ở mức vật lý và kiểm tra truy nhập, thể hiện một cách tiếp cận toàn diện hơn.
- Đáp án 3 và 4 chỉ tập trung vào kiểm tra password và truy nhập, là những phần nhỏ trong tổng thể các biện pháp bảo vệ.
Vì vậy, đáp án 2 là đầy đủ và chính xác nhất.
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu xác định cú pháp đúng để cấp quyền truy xuất trong SQL. Cú pháp chuẩn để cấp quyền trong SQL là `GRANT ON <đối_tượng> TO `.
Trong các lựa chọn:
- Các đáp án 1, 2, 3 đều có dạng `GRANT ON TO` nhưng thiếu thông tin về quyền và đối tượng cần cấp quyền. Đây là một cú pháp không đầy đủ và không chính xác.
- Đáp án 4 `GRANT READ ON R` có vẻ đúng cú pháp hơn, tuy nhiên, `READ` không phải là một quyền chuẩn trong SQL (thường dùng `SELECT`), và `R` có thể là tên của một bảng hoặc view, nhưng không đủ thông tin để đánh giá tính đúng đắn. Tuy nhiên, nó vẫn có cú pháp gần đúng nhất so với các đáp án còn lại. Vì vậy, mặc dù không hoàn hảo, đáp án này có cú pháp hợp lý hơn các đáp án khác. Các hệ quản trị CSDL khác nhau có thể có những cách viết quyền khác nhau, ví dụ READ, SELECT, INSERT, UPDATE, DELETE, EXECUTE, USAGE.
Vì vậy, đáp án 4 là đáp án có cú pháp gần đúng nhất trong các lựa chọn đã cho.
Lời giải:
Đáp án đúng: D
Ngôn ngữ dữ liệu thao tác trên quan hệ (Data Manipulation Language - DML) là một phần của ngôn ngữ truy vấn dữ liệu (SQL) được sử dụng để truy xuất, chèn, xóa và cập nhật dữ liệu trong cơ sở dữ liệu quan hệ. Phương án 4 mô tả chính xác nhất chức năng của ngôn ngữ con dữ liệu, bao gồm các phép toán tìm kiếm, cập nhật, lưu trữ và thao tác trên các quan hệ. Các phương án khác chỉ mô tả một phần chức năng hoặc không chính xác.
Lời giải:
Đáp án đúng: D
Để xác định khóa của lược đồ quan hệ, ta cần tìm tập các thuộc tính nhỏ nhất mà bao đóng của nó chứa tất cả các thuộc tính của lược đồ. Từ đó suy ra các tập thuộc tính không phải khóa.
Ta có F={AB --> C, D --> EG, C--> A, BE --> C, BC --> D, CG --> BD, ACD --> B, CE --> AG}.
Xét AB:
AB+ = ABC (AB --> C)
ABC+ = ABCD (BC --> D, C --> A)
ABCD+ = ABCDEG (D --> EG)
Vậy AB+ = ABCDEG. Do đó, AB là siêu khóa.
Xét CG:
CG+ = CGBD (CG --> BD)
CBGD+ = CBGDA (C --> A)
CBGDA+ = CBGDAEG (D --> EG)
Vậy CG+ = CBGDAEG. Do đó, CG là siêu khóa.
Xét CD:
CD+ = CDEG (D --> EG)
CDEG+ = CDEAG (CE --> AG)
CDEAG+ = CDEAGB (ACD --> B)
Vậy CD+ = CDEAGB. Do đó, CD là siêu khóa.
Xét EC:
EC+ = ECAG (CE --> AG)
ECAG+ = ECAGBD (CG --> BD)
Vậy EC+ = ECAGBD. Do đó, EC là siêu khóa.
Xét CE:
CE+ = CEAG (CE --> AG)
CEAG+ = CEAGBD (CG --> BD)
Vậy CE+ = CEAGBD. Do đó, CE là siêu khóa.
Xét BC:
BC+ = BCD (BC --> D)
BCD+ = BCDEG (D --> EG)
BCDEG+ = BCDEGA (C --> A)
Vậy BC+ = BCDEGA. Do đó, BC là siêu khóa.
Do AB, CG, CD, EC, CE, BC đều là siêu khóa nên các phát biểu AB, CG, CD khóa của lược đồ quan hệ, EC, CE, BC khóa của lược đồ quan hệ đều sai.
Do đó, EB, CE, BC không là khóa của lược đồ quan hệ và AB, CG, CD không là khóa của lược đồ quan hệ đều đúng. Tuy nhiên, đáp án "AB, CG, CD không là khóa của lược đồ quan hệ" là đáp án chính xác hơn vì EB không xuất hiện trong các siêu khóa.
Lời giải:
Đáp án đúng: C
Câu hỏi kiểm tra về tính tổn thất thông tin của phép tách (decomposition) trong cơ sở dữ liệu quan hệ.
Để xác định phép tách có tổn thất thông tin hay không, ta cần kiểm tra xem việc kết các lược đồ con (Ω1, Ω2, Ω3) có khôi phục được lược đồ ban đầu (Ω) và các phụ thuộc hàm (F) hay không.
Trong trường hợp này, ta thấy:
* Ω = {A, B, C, D, E, F}
* Ω1 = {A, B, D, E}
* Ω2 = {A, C, D, F}
* Ω3 = {B, C, E, F}
* F = {A → B, F → E}
Ta có thể kiểm tra xem phép tách có bảo toàn phụ thuộc hàm hay không. Tuy nhiên, một cách đơn giản hơn để xác định phép tách có tổn thất thông tin là kiểm tra xem giao của các lược đồ con có chứa khóa của lược đồ gốc hay không. Nếu giao của các lược đồ con chứa khóa của lược đồ gốc, thì phép tách không tổn thất thông tin. Ngược lại, nếu giao của các lược đồ con không chứa khóa, hoặc không đủ để suy dẫn ra khóa, thì phép tách có thể tổn thất thông tin.
Trong trường hợp này, không có thông tin về khóa của lược đồ gốc. Tuy nhiên, ta có thể thấy việc kết các lược đồ con có thể khôi phục lược đồ gốc. Tuy nhiên, ta cần phải xem xét thêm về phụ thuộc hàm.
Do có phụ thuộc hàm A -> B, nếu ta chỉ có Ω2 và Ω3, khi đó ta có thể không suy ra được giá trị của B từ A. Tương tự, do có phụ thuộc hàm F -> E, nếu ta chỉ có Ω1 và Ω2, khi đó ta có thể không suy ra được giá trị của E từ F.
Như vậy, phép tách này có thể tổn thất thông tin.
Lời giải:
Đáp án đúng: C
Để xác định đáp án đúng, ta cần phân tích các yếu tố sau:
1. **Tìm khóa của quan hệ:** Khóa của quan hệ là tập hợp các thuộc tính mà từ đó ta có thể suy ra tất cả các thuộc tính khác trong quan hệ. Để tìm khóa, ta xem xét các phụ thuộc hàm đã cho:
- C --> AB
- D --> E
- B --> G
Chúng ta có thể thấy rằng thuộc tính H không xuất hiện ở vế trái của bất kỳ phụ thuộc hàm nào, vì vậy H chắc chắn phải là một phần của khóa. Tiếp theo, ta cần tìm một tập hợp các thuộc tính khác mà khi kết hợp với H, chúng ta có thể suy ra tất cả các thuộc tính còn lại. Xét tập {H, C, D}:
- Từ C, ta suy ra AB (C --> AB)
- Từ D, ta suy ra E (D --> E)
- Từ B, ta suy ra G (B --> G)
- Vậy, từ {H, C, D} ta suy ra được tất cả các thuộc tính {H, C, D, A, B, E, G}. Do đó, {H, C, D} là một khóa của quan hệ.
2. **Kiểm tra dạng chuẩn 3NF:** Một quan hệ ở dạng chuẩn 3NF nếu nó ở dạng chuẩn 2NF và không có thuộc tính không khóa nào phụ thuộc bắc cầu vào khóa. Để kiểm tra điều này, ta cần xác định các thuộc tính không khóa và xem xét sự phụ thuộc của chúng.
- Các thuộc tính không khóa là các thuộc tính không nằm trong bất kỳ khóa nào. Trong trường hợp này, ta đã tìm ra khóa là {H, C, D}, vậy các thuộc tính còn lại {A, B, E, G} là các thuộc tính không khóa.
- Ta có các phụ thuộc hàm:
- C --> AB
- D --> E
- B --> G
- Vì C và D là một phần của khóa, nên C --> AB và D --> E không vi phạm 3NF.
- Tuy nhiên, B --> G và B là một thuộc tính không khóa, có thể gây ra vi phạm 3NF nếu B phụ thuộc vào khóa (H, C, D). Trong trường hợp này, vì C -> AB và B -> G, nên có thể có sự phụ thuộc bắc cầu từ C đến G thông qua B. Như vậy quan hệ này không chắc chắn ở dạng chuẩn 3NF
Dựa trên phân tích trên, ta có thể kết luận:
- Phương án 1: Khoá quan hệ là {B, C, A} - Sai, vì khóa đúng là {H, C, D}
- Phương án 2: Quan hệ có dạng chuẩn 3NF - Sai, vì có thể có vi phạm 3NF do phụ thuộc bắc cầu.
- Phương án 3: Khoá quan hệ là {H, C, D} - Đúng.
- Phương án 4: Tất cả đều sai - Sai, vì phương án 3 đúng.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng