Câu 1
Vì không thể kiểm soát chính xác lượng hàng bán gia và lượng hàng tồn đọng bằng cách thủ công, nên công ty A đã sử dụng biện pháp quét mã vạch. Mã vạch này là gì mà tiện lợi đến vậy?
Đáp án và lời giải
Đáp án: A
2/25 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 23 câu còn lại.
Vì không thể kiểm soát chính xác lượng hàng bán gia và lượng hàng tồn đọng bằng cách thủ công, nên công ty A đã sử dụng biện pháp quét mã vạch. Mã vạch này là gì mà tiện lợi đến vậy?
Đáp án: A
Để biết được số lượng thuốc đã bán ra trong tháng 3 và tháng 5 nhà thuốc cần sử dụng dữ liệu tổng hợp và sau đó?
Đáp án: C
Các thành phần chính của hệ thống quản lý cơ sở dữ liệu bao gồm:
Đáp án: A
Ngôn ngữ truy vấn cơ sở dữ liệu phổ biến nhất là:
Đáp án: B
Hệ quản trị cơ sở dữ liệu (QTCSDL) là?
Đáp án: B
Hệ QTCSDL có mấy chức năng?
Đáp án: D
Cơ sở dữ liệu (CSDL) quan hệ là?
Đáp án: B
Bản ghi là?
Đáp án: D
Trường thể hiện cái gì?
Đáp án: A
Trong mô hình quan hệ, ràng buộc như thế nào được gọi là ràng buộc toàn vẹn thực thể (ràng buộc khoá)?
Đáp án: B
SQL có mấy thành phần?
Đáp án: B
DDL là gì?
Đáp án: D
DML là gì?
Đáp án: A
Trong SQL, ngôn ngữ định nghĩa dữ liệu bao gồm các chức năng?
Đáp án: A
SQL có ba thành phần là?
Đáp án: C
Giải pháp cho thiết bị lưu trữ bị hòng vì quá tuổi thọ?
Đáp án: D
Để tránh thiết bị đột tử và giữ được các dữ liệu thì ta cần?
Đáp án: A
Khi xây dựng chính sách bảo mật cần bổ sung cả nội dung liên quan đến ….. ?
Đáp án: B
Phát biểu nào dưới đây không phải là bảo mật thông tin trong hệ CSDL?
Đáp án: A
Trong một trường THPT có xây dựng một CSDL quản lý điểm Học Sinh. Người Quản trị CSDL có phân quyền truy cập cho các đối tượng truy cập vào CSDL. Theo em cách phân quyền nào dưới đây hợp lý?
Đáp án: C
Liên kết dữ liệu trong CSDL quan hệ là quá trình sử dụng khóa ngoài để kết nối các bảng khác nhau, tạo ra các bảng mới hoặc truy xuất thông tin cần thiết.
Khóa ngoài chỉ có thể được sử dụng để liên kết các bảng có cùng số lượng trường và bản ghi.
Liên kết dữ liệu giữa các bảng giúp tổng hợp thông tin từ nhiều nguồn khác nhau trong CSDL quan hệ.
Một bảng có thể được liên kết với nhiều bảng khác trong CSDL thông qua việc sử dụng khóa ngoài.
Liên kết dữ liệu không ảnh hưởng đến khả năng truy xuất thông tin của các bảng trong CSDL quan hệ.
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai
Cập nhật dữ liệu trong SQL bao gồm việc thêm mới, sửa chữa, và xóa dữ liệu trong các bảng.
Câu truy vấn INSERT INTO được sử dụng để thêm mới một hoặc nhiều bản ghi vào bảng dữ liệu.
Câu truy vấn UPDATE được sử dụng để sửa chữa các bản ghi đã có trong bảng dữ liệu dựa trên điều kiện cụ thể.
Câu truy vấn DELETE được sử dụng để xóa toàn bộ dữ liệu trong bảng mà không cần điều kiện.
Mệnh đề WHERE trong câu truy vấn UPDATE giúp xác định các bản ghi cụ thể cần được sửa chữa.
Đáp án: a) Đúng; b) Đúng; c) Sai; d) Đúng
Vai trò của nhà quản trị CSDL là đảm bảo hệ thống CSDL hoạt động hiệu quả và an toàn, đòi hỏi người quản trị phải có những kỹ năng và kiến thức chuyên sâu.
Nhà quản trị CSDL chỉ cần đảm bảo hệ thống hoạt động thông suốt, không cần quan tâm đến an toàn và bảo mật dữ liệu.
Đảm bảo an toàn và bảo mật cho dữ liệu là một nhiệm vụ quan trọng của nhà quản trị CSDL.
Nhà quản trị CSDL cần được đào tạo bài bản và liên tục rèn luyện kỹ năng để thực hiện công việc một cách hiệu quả.
Vai trò của nhà quản trị CSDL chỉ giới hạn trong việc cài đặt và nâng cấp hệ QTCSDL.
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai
Ở một trung tâm dạy tiếng Anh, có bốn giáo viên dạy bốn kĩ năng là luyện nghe, luyện nói, luyện đọc, luyện viết. CSDL quản lí điểm học tập của học viên có các bảng là điemnghe, điemnoi, demdoc, đemviet. Các học viên được quyền chỉ xem các bảng điểm, các giáo viên được quyền thêm mới, cập nhật, xoá các bảng ghi trong bảng điểm môn học mình dạy, chỉ một người dùng có toàn quyền đối với tất cả các bảng trong CSDL. Hãy xây dựng mô hình phân nhóm người dùng truy cập CSDL nói trên.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Quyền admin: giáo viên (thêm mới, cập nhật, xóa điểm theo bộ môn)
Quyền người dùng: học sinh (xem), không được sửa
Cho cơ sở dữ liệu quản lí âm nhạc gồm các bảng:
- Bảng nhacsi (idNhacsi, tenNhacsi)
- Bảng casi (idCasi, tencasi)
- Bảng bannhac (idbannhac, tenBannhac, idNhacsi)
- Bảng thuam (idBanthuam, idBannhac, idcasi)
Một bạn học sinh viết lệnh SQL để tìm các ca sĩ có tên bắt đầu bằng chữ "Hoa" như sau: SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';
(a) Theo em, lệnh trên có thực hiện đúng yêu cầu "bắt đầu bằng chữ Hoa" hay không? Tại sao?
(b) Hãy viết lại câu lệnh SQL chính xác để tìm những ca sĩ có tên bắt đầu bằng chữ "Hoa".
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
a. Đánh giá tính chính xác của câu lệnh: Câu lệnh trên không thực hiện đúng yêu cầu "bắt đầu bằng chữ Hoa".
Giải thích: Trong SQL, ký tự % đại diện cho một chuỗi ký tự bất kỳ (có thể là rỗng).
- Cấu trúc LIKE '%Hoa%' sẽ tìm tất cả các tên có chứa cụm từ "Hoa" ở bất kỳ vị trí nào (đầu tên, giữa tên hoặc cuối tên).
- Ví dụ: Lệnh này sẽ lấy ra cả các tên như "Quỳnh Hoa", "Thanh Hoa", "Hoang Anh". Trong khi yêu cầu chỉ là những người có tên bắt đầu bằng chữ "Hoa".
b. Viết lại câu lệnh SQL chính xác:
Để tìm các ca sĩ có tên bắt đầu bằng chữ "Hoa", chúng ta phải bỏ ký tự % ở phía trước và chỉ giữ lại ký tự % ở phía sau cụm từ đó.
SELECT * FROM casi
WHERE tencasi LIKE 'Hoa%';