Font size
WorksheetsÔn tập KTCK I - Tin 11 ( PBC - PT )
Total questions: 123
Worksheet time: 1hrs 2mins
Tổ chức lưu trữ dữ liệu là gì?
Quá trình sao lưu dữ liệu
Cách tổ chức các tập tin dữ liệu trên máy tính
Công nghệ đảm bảo an toàn dữ liệu
Quá trình tải lên dữ liệu lên mạng
Tổ chức lưu trữ dữ liệu như thế nào giúp cho việc tìm kiếm và truy xuất dữ liệu trở nên nhanh chóng hơn?
Tổ chức theo thứ tự bảng chữ cái
Tổ chức theo thứ tự ngày tháng
Tổ chức theo thứ tự địa chỉ đường
Tổ chức theo thứ tự khóa chính
Tại sao cần phải tổ chức lưu trữ dữ liệu?
Để dễ dàng tìm kiếm và truy xuất dữ liệu
Để giảm dung lượng lưu trữ
Để bảo vệ dữ liệu tránh bị mất mát
Để tăng tốc độ truy cập vào dữ liệu
Tổ chức lưu trữ dữ liệu nào được sử dụng phổ biến nhất trong các hệ quản trị cơ sở dữ liệu quan hệ?
Tổ chức theo thứ tự bảng chữ cái
Tổ chức theo thứ tự ngày tháng
Tổ chức theo thứ tự địa chỉ đường
Tổ chức theo thứ tự khóa chính
Khái niệm "Database" có nghĩa là gì?
Một tài liệu văn bản chứa dữ liệu
Một hệ thống quản lý cơ sở dữ liệu
Một thư mục chứa các tập tin dữ liệu
Một ổ đĩa cứng lưu trữ dữ liệu
Trong một hệ thống cơ sở dữ liệu, khái niệm "Table" tương đương với gì?
Một tập tin chứa dữ liệu
Một bảng chứa các hàng và cột dữ liệu
Một thư mục chứa nhiều tập tin dữ liệu
Một hệ thống lưu trữ đám mây
Phương pháp tổ chức lưu trữ dữ liệu phổ biến nhất là gì?
Tổ chức theo dạng hình thức
Tổ chức theo dạng thời gian
Tổ chức theo dạng vật lý
Tổ chức theo dạng địa lý
Tổ chức lưu trữ dữ liệu được sử dụng phổ biến nhất trong hệ thống cơ sở dữ liệu quan hệ là gì?
Tổ chức theo hướng đối tượng
Tổ chức theo hướng hàng
Tổ chức theo hướng cột
Tổ chức theo hướng dịch vụ
Cơ sở dữ liệu là gì?
Là một phần mềm
Là một tập hợp các hệ thống phần mềm
Là một phần cứng
Là một tập hợp các tập tin lưu trữ dữ liệu
Các thành phần chính của hệ thống quản lý cơ sở dữ liệu bao gồm:
Các phần mềm quản lý, xử lý dữ liệu và các giao diện người dùng, truy xuất dữ liệu
Chỉ là các phần mềm quản lý, xử lý dữ liệu
Chỉ là các giao diện người dùng, truy xuất dữ liệu
Không có đáp án nào đúng
Khái niệm "khóa ngoại" trong cơ sở dữ liệu là gì?
Một cột trong bảng chiếu đến giá trị của cột trong bảng khác
Một cột trong bảng được sử dụng để xác định các giá trị duy nhất của mỗi hàng
Một cột trong bảng được sử dụng để liên kết các bảng khác nhau
Một cột trong bảng chứa giá trị số
Thuộc tính của cơ sở dữ liệu là gì?
Mô tả các đối tượng dữ liệu trong cơ sở dữ liệu
Định dạng dữ liệu trong cơ sở dữ liệu
Tên của cơ sở dữ liệu
Dữ liệu của cơ sở dữ liệu
Tính không dư thừa trong cơ sở dữ liệu là gì?
Việc đảm bảo rằng không có thông tin lặp lại hoặc không cần thiết trong cơ sở dữ liệu
Việc đảm bảo rằng không có dữ liệu bị xóa hoặc không cần thiết trong cơ sở dữ liệu
Việc đảm bảo rằng không có thông tin bị sao chép hoặc không cần thiết trong cơ sở dữ liệu
Việc đảm bảo rằng không có dữ liệu bị cắt hoặc không cần thiết trong cơ sở dữ liệu
Tính độc lập dữ liệu của cơ sở dữ liệu là?
Khả năng thay đổi toàn phần của cơ sở dữ liệu mà luôn làm ảnh hưởng đến các ứng dụng hoặc người dùng khác
Khả năng thay đổi một phần của cơ sở dữ liệu mà luôn làm ảnh hưởng đến các ứng dụng hoặc người dùng khác
Khả năng thay đổi toàn phần của cơ sở dữ liệu mà không làm ảnh hưởng đến các ứng dụng hoặc người dùng khác
Khả năng thay đổi một phần của cơ sở dữ liệu mà không làm ảnh hưởng đến các ứng dụng hoặc người dùng khác
Thuộc tính cơ bản của cơ sở dữ liệu bao gồm những gì?
Tên cơ sở dữ liệu, tên bảng
Kiểu dữ liệu, giá trị mặc định, ràng buộc, khóa chính, khóa phụ
Kích thước cơ sở dữ liệu, số lượng bảng, số lượng cột
Tên cơ sở dữ liệu, tên cột
Thông tin dạng văn bản trong cơ sở dữ liệu được sử dụng để làm gì?
Lưu trữ thông tin về ký tự
Lưu trữ thông tin về đơn vị đo lường
Lưu trữ thông tin về văn bản, chữ ký, mã hóa,…
Lưu trữ thông tin về chữ
Các biện pháp bảo mật nào có thể được áp dụng để bảo vệ cơ sở dữ liệu?
Tạo sao lưu dữ liệu, sử dụng các mã độc để bảo vệ
Tạo sao lưu dữ liệu, tối ưu hóa hiệu suất, tạo chứng chỉ SSL
Thay đổi cấu trúc cơ sở dữ liệu thường xuyên, sử dụng các mã độc để bảo vệ
Mã hóa dữ liệu, xác thực người dùng, giám sát hoạt động của người dùng
Hệ quản trị cơ sở dữ liệu (QTCSĐL) là?
Phần mềm cung cấp phương thức để bảo trì, cập nhật và truy xuất dữ liệu của CSDL, bảo mật và an toàn dữ liệu
Phần mềm cung cấp phương thức để lưu trữ, cập nhật và truy xuất dữ liệu của CSDL, bảo mật và an toàn dữ liệu
Phần mềm cung cấp phương thức để phân tán, cập nhật và truy xuất dữ liệu của CSDL, bảo mật và an toàn dữ liệu
Phần mềm cung cấp phương thức để kiểm soát, cập nhật và truy xuất dữ liệu của CSDL, bảo mật và an toàn dữ liệu
Hệ QTCSĐL có mấy chức năng?
1
4
2
3
Một hệ cơ sở dữ liệu có mấy thành phần?
4
2
1
3
Hệ CSDL tập trung là?
CSDL được lưu trữ phân tán trên nhiều máy tính
CSDL được lưu trữ tập trung trên một máy tính
CSDL được lưu trữ tập trung trên nhiều máy tính
CSDL được lưu trữ phân tán trên một máy tính
CSDL phân tán là gì?
Tập hợp dữ liệu được tập trung trên các trạm khác nhau của một mạng máy tính
Tập hợp dữ liệu được phân tán trên các trạm khác nhau của một mạng máy tính
Tập hợp dữ liệu được phân tán trên một trạm của một mạng máy tính
Tập hợp dữ liệu được phân tán trên một trạm khác nhau của hai mạng máy tính
Hệ CSDL tập trung và hệ CSDL phân tán thì hệ nào khó thiết kế hơn?
Không so sánh được
Hai hệ đều khó như nhau
Hệ CSDL tập trung
Hệ CSDL phân tán
Khi có nhiều người truy cập đồng thời được vào CSDL thì điều gì sẽ xảy ra?
Tranh chấp dữ liệu
Đánh mất tài nguyên
Đứt nguồn cấp
Sai lệch thông tin
Thành phần có nhiệm vụ chính là thực hiện các nhiệm vụ tính toán, xử lý dữ liệu được gọi là?
Phần khách
Phần chủ
Phần trung gian
Phần ngoại biên
Những hệ CSDL lớn, dùng cho các tổ chức lớn được tổ chức dưới dạng hệ CSDL nào?
Phân tán
Tập trung
Cục bộ
Toàn bộ
Những nhiệm vụ nào dưới đây không thuộc nhiệm vụ của công cụ kiểm soát, điều khiển truy cập vào CSDL?
Duy trì tính nhất quán của CSDL
Cập nhật (thêm, sửa, xóa dữ liệu)
Khôi phục CSDL khi có sự cố
Phát hiện và ngăn chặn sự truy cập không được phép
Ưu điểm cơ sở dữ liệu?
Giảm dư thừa, nhất quán và toàn vẹn của dữ liệu
Các thuộc tính được mô tả trong nhiều tệp dữ liệu khác nhau
Khả năng xuất hiện mâu thuẫn và không nhất quán dữ liệu
Xuất hiện dữ liệu thường xuyên
Ngôn ngữ định nghĩa dữ liệu bao gồm các lệnh cho phép?
Đảm bảo tính độc lập dữ liệu
Khai báo kiểu dữ liệu, cấu trúc dữ liệu và các ràng buộc trên dữ liệu của CSDL
Mô tả các đối tượng được lưu trữ trong CSDL
Khai báo kiểu dữ liệu của CSDL
Một hệ quản trị CSDL không có chức năng nào trong các chức năng dưới đây?
Cung cấp môi trường tạo lập CSDL
Cung cấp môi trường cập nhật và khai thác dữ liệu
Cung cấp công cụ lí bộ nhớ
Cung cấp công cụ kiểm soát, điều khiển truy cập vào CSDL
Mô hình dữ liệu nào không chấp nhận mối quan hệ nhiều - nhiều là mô hình nào?
Mô hình dữ liệu mạng
Cơ sở dữ liệu phân cấp
Tất cả các mô hình dữ liệu
Cơ sở dữ liệu phân tán
Người quản trị CSDL là?
Quyết định cấu trúc lưu trữ và chiến lược truy nhập
Xác định chiến lược lưu trữ, sao chép, phục hồi dữ liệu
Cho phép người sử dụng những quyền truy cập cơ sở dữ liệu
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
Cơ sở dữ liệu là tài nguyên thông tin chung, nghĩa là?
Truy nhập trực tiếp
Nhiều người sử dụng, không phụ thuộc vị trí địa lý, có phân quyền
Nhiều người sử dụng
Nhiều người sử dụng, có phân quyền
Đặc trưng của một mô hình dữ liệu là?
Mô hình dữ liệu đơn giản
Biểu diễn dữ liệu đơn giản và không cấu trúc
Tính ổn định và có cơ sở lý thuyết vững chắc, có thể kiểm soát dư thừa
Người sử dụng có quyền truy nhập tại mọi lúc, mọi nơi
Trong một hệ thống quản lý thư viện, khi tìm thông tin về sách, nếu bạn đã biết tên tác giả, để tìm ra tất cả các tác phẩm của họ, bạn cần thực hiện thao tác nào?
Chỉ cần truy xuất dữ liệu từ một bảng duy nhất (bảng Tác giả)
Thực hiện thao tác Thêm dữ liệu (INSERT) vào bảng Sách
Thực hiện thao tác liên kết (join) dữ liệu giữa bảng Sách và bảng Tác giả
Chỉ cần phân tách (split) các trường dữ liệu của bảng Tác giả
Trong CSDL quan hệ, thuật ngữ nào dùng để mô tả một trường hoặc một nhóm trường có giá trị không trùng nhau và xác định duy nhất một bản ghi?
Mục dữ liệu (Data Item)
Liên kết dữ liệu (Data Join)
Khoá chính (Primary Key)
Khoá phụ (Secondary Key)
Việc xác định kiểu dữ liệu cụ thể (ví dụ: CHAR(n) , INT , DATE ) cho từng trường trong CSDL quan hệ mang lại những lợi ích quan trọng nào cho hệ thống?
Tăng hiệu năng tối đa cho hệ thống
Phân biệt giữa Khoá chính và Khoá ngoài một cách tự động
Hạn chế lãng phí dung lượng lưu trữ và kiểm soát tính đúng đắn của dữ liệu
Làm cho dữ liệu trở nên dễ đọc đối với người dùng cuối
Một cột (column) trong bảng CSDL quan hệ được sử dụng để thể hiện một đặc tính của đối tượng (ví dụ: Tên, Ngày sinh) được gọi là gì?
Trường (field)
Mô hình dữ liệu (Data Model)
Khoá ngoài (Foreign Key)
Tập hợp dữ liệu (Dataset)
Một bảng trong CSDL có thể có nhiều Khoá tiềm năng. Tiêu chí quan trọng nhất mà người quản trị CSDL thường sử dụng để chọn một Khoá làm Khóa chính cho bảng đó là gì?
Khoá có kiểu dữ liệu là số nguyên ( INT )
Khoá có tên gọi dễ nhớ nhất
Khoá có số trường dữ liệu ít nhất
Khoá được tạo ra đầu tiên
Trong cấu trúc của một bảng dữ liệu quan hệ, thuật ngữ nào dùng để chỉ một hàng (row) của bảng, đại diện cho một đối tượng cụ thể?
Khoá chính (Primary Key)
Bản ghi (record)
Trường (field)
Thuộc tính (attribute)
Trong CSDL có một tập với hai bảng Hocsinh (gồm Số thẻ học sinh là Khoá chính) và Diem (gồm Số thẻ học sinh), nếu bạn muốn truy xuất tên học sinh có điểm cao nhất, Số thẻ học sinh trong bảng Diem đóng vai trò là gì?
Khoá ngoại của bảng Diem, liên kết với bảng Hocsinh
Một thuộc tính không thể tham gia vào liên kết dữ liệu
Trường dữ liệu không quan trọng, có thể bỏ qua
Khoá chính của bảng Diem vì nó duy nhất
Vì sao việc tổ chức CSDL âm nhạc thành bốn bảng riêng biệt (Nhạc sĩ, Ca sĩ, Ban nhạc, Bản thu âm) lại được khuyến nghị hơn là chỉ lập một bảng lớn chứa tất cả thông tin?
Vì việc truy vấn CSDL chỉ có thể thực hiện hiệu quả trên bốn bảng
Vì nó giúp tăng tối đa lưu lượng thông tin dư thừa của CSDL
Vì việc liên kết dữ liệu giữa các thành phần khác nhau trở nên phức tạp
Vì nó làm giảm đáng kể sự dư thừa và dễ dàng hơn khi sửa đổi thông tin
Việc ghép nối dữ liệu giữa hai bảng khác nhau trong CSDL quan hệ, thường được thực hiện thông qua Khóa ngoài, được gọi là thao tác gì?
Liên kết (join) dữ liệu
Tạo chỉ mục (Index)
Phân tách (Split) dữ liệu
Tạo bảng (create)
Dựa trên mô hình CSDL âm nhạc (Hình 13.1), bảng Bản nhạc và bảng Nhạc sĩ có thể liên kết với nhau thông qua thuộc tính chung nào để tìm tên tác giả của một bản nhạc?
Thuộc tính TenBN (Tên bản nhạc)
Thuộc tính Mid (Mã bản nhạc)
Thuộc tính Aid (Mã nhạc sĩ)
Thuộc tính Sid (Mã ca sĩ)
Trong bảng Bản nhạc (Mid, Aid, TenBN), nhóm hai trường (Aid, TenBN) cũng là một Khoá. Tuy nhiên, nếu Mid cũng là một Khoá, tại sao Mid vẫn là lựa chọn tốt nhất để làm Khoá chính?
Vì Mid là kiểu dữ liệu số, còn Aid và TenBN là kiểu dữ liệu chuỗi
Vì hai trường Aid và TenBN không bao giờ có thể xác định duy nhất bản ghi
Vì Mid là Khoá ngoài của bảng Nhạc sĩ, đảm bảo liên kết tối ưu
Vì Mid có số trường ít nhất (chỉ 1 trường), giúp tối ưu hoá việc sắp xếp và truy xuất
Mô hình CSDL quan hệ (Relational Database) được sử dụng phổ biến nhất hiện nay lưu trữ dữ liệu dưới dạng nào?
Các bảng có quan hệ với nhau
Dạng tập tin phẳng không có quan hệ
Dạng cây phân cấp (Hierarchical Tree)
Dạng đồ thị mạng lưới phức tạp
Có thể dùng gì để thực hiện ghép nối dữ liệu hai bảng với nhau?
Khoá thông
Khoá chính
Khoá ngoài
Khoá cấm trùng lặp
Mỗi trường có các dữ liệu?
Cùng một kiểu
Khác kiểu
Giống kí tự
Khác kí tự
Chọn phương án đúng và đầy đủ nhất. Việc xác định kiểu dữ liệu của các trường nhằm?
Hạn chế việc lãng phí dung lượng lưu trữ dữ liệu
Kiểm soát tính đúng đắn về mặt logic của dữ liệu được nhập vào bảng
Hạn chế việc lãng phí dung lượng lưu trữ dữ liệu, Kiểm soát tính đúng đắn về mặt logic của dữ liệu được nhập vào bảng
Hạn chế việc mất mát dữ liệu
Chọn phương án đúng. Việc kết nối dữ liệu hai bảng với nhau bằng khoá ngoài được gọi là:
Liên kết dữ liệu theo định dạng
Liên kết dữ liệu theo chữ
Liên kết dữ liệu theo khóa
Liên kết dữ liệu theo tên
Việc thực hiện các thao tác dữ liệu sẽ có nhiều thuận lợi nhờ?
Sự nhất quán về dữ liệu
Sự nhất quán về cách sắp xếp
Sự nhất quán về cấu trúc
Sự nhất quán về định dạng
Thành phần nào của SQL cung cấp các câu truy vấn để kiểm soát quyền người dùng đối với CSDL?
Data Control Language (DCL)
Data Query Language (DQL)
Data Management Language (DML)
Data Manipulation Language (DML)
Thành phần nào của SQL chịu trách nhiệm định nghĩa, khởi tạo cơ sở dữ liệu và các bảng?
Data Definition Language (DDL)
Data Query Language (DQL)
Data Control Language (DCL)
Data Manipulation Language (DML)
Để khởi tạo một cơ sở dữ liệu mới trong SQL, câu lệnh DDL nào được sử dụng?
CREATE INDEX
CREATE TABLE
CREATE DATABASE
CREATE VIEW
Để khai báo trường 'Sid' là khóa chính cho bảng 'casi' (đã tạo), câu lệnh DDL nào là đúng?
CREATE PRIMARY KEY Sid ON casi;
ADD PRIMARY KEY Sid TO casi;
CREATE INDEX Sid PRIMARY KEY ON casi;
ALTER TABLE casi ADD PRIMARY KEY (Sid);
Để thay đổi giá trị của cột TenNS thành 'Hoàng Hiệp' cho nhạc sĩ có Aid = 6, câu lệnh DML đúng là gì?
UPDATE nhacsi SET Aid = 6 WHERE TenNS = 'Hoàng Hiệp';
UPDATE nhacsi SET TenNS = 'Hoàng Hiệp' WHERE Aid = 6;
ALTER TABLE nhacsi SET TenNS = 'Hoàng Hiệp' WHERE Aid = 6;
INSERT INTO nhacsi VALUES ('Hoàng Hiệp', 6);
Câu lệnh "DELETE FROM bannhac WHERE Mid = '0005';" thực hiện thao tác gì?
Xóa các dòng có giá trị cột Mid là '0005' trong bảng bannhac.
Thêm dòng mới có Mid là '0005' vào bảng bannhac.
Xóa các cột có giá trị Mid là '0005' trong bảng bannhac.
Xóa toàn bộ dữ liệu của bảng bannhac.
Trong SQL, kiểu dữ liệu nào dùng để lưu trữ chuỗi kí tự có độ dài cố định?
VARCHAR (n)
CHAR (n)
BOOLEAN
TEXT
Câu lệnh "SELECT AVG(tb) FROM diemtoan_11A;" cho kết quả gì?
Lấy tổng điểm của tất cả học sinh.
Lấy số lượng học sinh.
Lấy giá trị điểm trung bình cộng của cột tb trong bảng diemtoan_11A.
Lấy điểm trung bình cao nhất.
Bạn muốn lấy tên bài nhạc ('TenBN') và tên nhạc sĩ ('TenNS') từ hai bảng 'bannhac' và 'nhacsi' được liên kết với nhau bằng khóa 'Aid'. Câu lệnh nào là đúng?
SELECT TenBN, TenNS FROM bannhac, nhacsi WHERE bannhac.Aid = nhacsi.Aid;
SELECT * FROM bannhac JOIN nhacsi USING Aid;
SELECT bannhac.TenBN, nhacsi.TenNS FROM bannhac INNER JOIN nhacsi ON bannhac.Aid = nhacsi.Aid;
SELECT bannhac.TenBN, nhacsi.TenNS FROM bannhac JOIN nhacsi WHERE bannhac.Aid = nhacsi.Aid;
Lệnh nào được dùng trong SQL để thêm dữ liệu (các dòng) mới vào một bảng?
UPDATE
DELETE FROM
ALTER TABLE
INSERT INTO
Lệnh "REVOKE create, alter ON music.bannhac FROM mod;" dùng để làm gì?
Tạo bảng bannhac mới trong CSDL music của người dùng mod.
Cấp quyền CREATE và ALTER cho bảng bannhac trong CSDL music của mod.
Xóa bảng bannhac trong CSDL music của người dùng mod.
Thu hồi quyền CREATE và ALTER đối với bảng bannhac trong CSDL music của người dùng mod.
Sự khác biệt cơ bản giữa việc sử dụng ngôn ngữ truy vấn (SQL) so với lập trình thủ tục trực tiếp để truy xuất dữ liệu là gì?
Người dùng chỉ cần viết ra yêu cầu mà không cần quan tâm cách thực hiện.
SQL yêu cầu lập trình viên phải biết cấu trúc tệp dữ liệu chi tiết.
Lập trình thủ tục ít tốn công sức và ít nhầm lẫn hơn so với SQL.
SQL là ngôn ngữ phải biết rõ thủ tục truy cập dữ liệu một cách chi tiết.
Muốn Thêm dữ liệu bào bảng <tên bảng> với giá trị lấy từ <danh sách giá trị> ta dùng câu truy xuất nào dưới đây?
INSERT INTO < tên bảng > VALUES < danh sách giá trị >
ORDER BY < tên trường >
INNER JOIN
DELETE FROM < tên bảng > WHERE < điều kiện >
Muốn cập nhật <giá trị> cho trường có tên là <tên trường> trong bảng <tên bảng> ta dùng câu truy xuất nào dưới đây?
UPDATE< tên bảng > SET < tên trường > = < giá trị >
ORDER BY < ttên trường >
INNER JOIN
DELETE FROM < tên bảng > WHERE < điều kiện >
Muốn sắp xếp các dòng kết quả theo thứ tự chỉ định ta dùng câu lệnh nào?
WHERE < điều kiện chọn >
ORDER BY < tên trường >
INNER JOIN
DELETE FROM < tên bảng > WHERE < điều kiện >
Muốn liên kết các bảng theo thứ tự chỉ định ta dùng câu lệnh nào?
WHERE < điều kiện chọn >
ORDER BY < tên trường >
INNER JOIN
DELETE FROM < tên bảng > WHERE < điều kiện >
Theo tài liệu, giải pháp nào được đưa ra để khắc phục sự cố hệ thống cấp điện ngừng đột ngột?
Xây dựng hệ thống cấp điện đủ công suất.
Thường xuyên kiểm tra toàn bộ hệ thống điện.
Trang bị máy phát điện dự phòng công suất lớn.
Dùng Bộ lưu điện cấp ngay cho máy tính CSDL.
Biện pháp Sao lưu dữ liệu định kì được đưa ra để khắc phục sự cố nào?
Hệ thống cung cấp điện năng không đáp ứng đủ công suất.
Sự cố hệ thống máy tính có liên quan đến mất điện đột ngột.
Thiết bị lưu trữ gặp hỏng hóc ngoài tuổi thọ dự kiến.
Thiết bị lưu trữ gặp sự cố hỏng hóc do đã quá tuổi thọ.
Một trong những biện pháp bảo mật CSDL toàn diện là gì?
Tổ chức đào tạo cho người dùng về các nguyên tắc đảm bảo an ninh cơ bản.
Chỉ cho phép người dùng nhóm 4 được đăng nhập với quyền hạn tương ứng.
Tạo danh sách các nhóm người dùng và danh sách tài khoản truy xuất CSDL với quyền hạn tương ứng.
Hạn chế tối đa số lượng người dùng có thể truy cập vào hệ thống CSDL.
Theo chính sách bảo mật CSDL toàn diện, việc làm biên bản lưu trữ hoạt động của hệ thống (log file) có ý nghĩa gì?
Giúp giảm thiểu số lượng người dùng truy cập đồng thời.
Giúp kiểm tra, phân tích hoạt động để phát hiện các điều bất ổn hoặc nguy cơ rình rập.
Là giải pháp để hạn chế sự cố mất điện xảy ra đột ngột.
Giúp đơn giản hóa cấu trúc của hệ quản trị CSDL.
Tài khoản nào có toàn quyền đối với tất cả các bảng trong CSDL music của website âm nhạc?
master_mod
guest
admin
moderator
Mục đích xây dựng của mỗi Hệ Cơ sở dữ liệu (CSDL) là gì?
Lưu trữ khối lượng lớn dữ liệu thô.
Phân tích và báo cáo dữ liệu lớn.
Phục vụ một hệ thống quản lí xác định.
Chỉ dùng để quản lí các website mạng xã hội.
Giả sử bạn là người dùng thuộc Nhóm 3 của website âm nhạc. Trong các thao tác sau, bạn không được quyền thực hiện thao tác nào?
Thêm vào CSDL bản nhạc mới.
Xóa một bảng (table) của CSDL.
Xóa một bộ dữ liệu trong bảng 'bannhac'.
Sửa tên ca sĩ trong bảng 'casi'.
Theo tài liệu, công việc đầu tiên cần thực hiện để xây dựng chính sách bảo mật CSDL là gì?
Đặt mật khẩu có độ mạnh cao cho tài khoản Quản trị.
Sao lưu toàn bộ dữ liệu ra thiết bị dự phòng.
Lập danh sách, xác định rõ quyền hạn các nhóm người dùng.
Kiểm tra và vá lỗi tất cả các phần mềm của hệ thống.
Trong mô hình phân quyền CSDL cho website âm nhạc, việc tạo tài khoản guest được cấp quyền SELECT cho tất cả các bảng nhằm mục đích gì?
Giúp người dùng thuộc nhóm 3 có thể cập nhật dữ liệu trong CSDL khi cần.
Để tài khoản này có khả năng thực hiện mọi thao tác (xóa, sửa) trên toàn bộ CSDL.
Tạo điều kiện để người dùng thuộc nhóm 4 có thể truy cập CSDL mà không cần đăng nhập.
Cho phép mọi người dùng có thể tìm kiếm, xem danh sách nhạc mà không cần đăng nhập.
Tại sao việc đảm bảo an ninh CSDL vẫn có thể bị hạn chế tác dụng ngay cả khi phân quyền truy cập chi tiết?
Tốc độ truy cập của CSDL và hệ thống bị giảm sút.
Ý thức người dùng kém dẫn đến lộ, chiếm đoạt tài khoản truy cập.
Hệ thống chưa làm biên bản lưu trữ hoạt động truy cập.
Người dùng có quyền truy cập mà không cần đăng nhập.
Trong các tài khoản được cấp, tài khoản nào có quyền SELECT, INSERT, UPDATE, DELETE đối với tất cả các bảng trong CSDL music?
Admin
moderator
guest
master_mod
Tại sao việc phân quyền truy cập CSDL theo nhóm người dùng là cần thiết?
Vì giúp tăng tốc độ xử lí dữ liệu của hệ thống.
Để người dùng chỉ truy cập dữ liệu phù hợp vai trò.
Để giảm nguy cơ lỗi phần mềm do xung đột hệ thống.
Để tất cả người dùng dùng chung tài khoản 'guest'.
Việc bảo đảm an ninh CSDL phụ thuộc vào?
Ý thức của người dùng
Ý thức của người tạo ra
Ý thức của người quản trị hệ thống
Ý thức của người quản lí
Đối với những CSDL cần bảo mật như ngân hàng, chứng khoán..., nếu người dùng tiết lộ thông tin truy cập thì điều gì xảy ra?
Dữ liệu được bảo mật.
Dữ liệu còn được bảo mật một phần.
Dữ liệu không còn được bảo mật.
Dữ liệu bị sai.
Khi xây dựng chính sách bảo mật CSDL cần phải làm gì?
Bổ sung những nội dung liên quan đến ý thức và trách nhiệm của người dùng đối với tài khoản của mình cũng như đối với dữ liệu trong CSDL.
Bổ sung những nội dung liên quan đến ý thức và trách nhiệm của người dùng.
Bổ sung những nội dung liên quan đến dữ liệu trong CSDL.
Bổ sung những nội dung liên quan đến bảo mật CSDL.
Theo tài liệu, hệ QTCSDL nào sau đây được mô tả là "sản phẩm mã nguồn mở miễn phí"?
ORACLE
MySQL
HeidiSQL
Microsoft SQL Server
Để tải về phần mềm HeidiSQL, người dùng cần truy cập trang web nào theo hướng dẫn?
dev.mysql.com/downloads/mysql/
www.oracle.com/database
www.heidisql.com/download.php
www.microsoft.com/sql
Một học sinh cài đặt HeidiSQL và thấy giao diện tự động là Tiếng Việt. Để đổi ngôn ngữ, học sinh đó cần làm gì?
Gỡ và cài đặt lại phần mềm
Chạy lệnh mysql -lang english
Vào Tools / Preferences / General
Nhấn chuột phải vào vùng danh sách CSDL
Câu lệnh nào được dùng trong cửa sổ dòng lệnh để kết nối với MySQL với tư cách người dùng "root"?
mysql connect root
mysql -u root -p
mysql open -user root
heidisql -u root
Một công ty khởi nghiệp cần một hệ QTCSDL miễn phí, tốc độ cao và phù hợp cho ứng dụng Internet. Lựa chọn nào là tốt nhất theo tài liệu?
Quản lí thủ công
ORACLE
MySQL
Microsoft SQL Server
Vì sao việc ứng dụng CSDL trên máy tính lại mang lại lợi ích lớn cho ngành ngân hàng?
Vì giúp giảm thời gian giao dịch và hạn chế sai sót
Vì bắt buộc khách hàng phải tới chi nhánh
Vì CSDL khiến việc rà soát số liệu phức tạp hơn
Vì CSDL làm tăng tính dư thừa dữ liệu
Dựa vào ví dụ ở Hình 17.3, để đọc toàn bộ thông tin bảng nhacsi trong CSDL mymusic, cần dùng câu truy vấn nào?
show tables from mymusic;
select all from mymusic.nhacsi;
select * from mymusic.bannhac;
select * from mymusic.nhacsi;
Tại sao sách giáo khoa lại giới thiệu phần mềm HeidiSQL thay vì chỉ dùng mysql.exe?
Vì 'mysql.exe' là phần mềm phải trả phí
Vì 'mysql.exe' dùng dòng lệnh, không thuận tiện
Vì 'mysql.exe' không thể thực hiện truy vấn SQL
Vì HeidiSQL là một hệ QTCSDL mạnh hơn MySQL
Theo tài liệu, một trong những khó khăn của việc quản lí dữ liệu thủ công ở ngân hàng là gì?
Không cần rà soát số liệu vào cuối ngày
Tiền tệ luân chuyển rất nhanh chóng
Dữ liệu luôn nhất quán và không sai sót
Cần nhiều thời gian cho mỗi giao dịch
Ý nghĩa của giá trị "127.0.0.1" trong ô "Tên máy chủ / IP" (Hình 17.4) là gì?
Đây là địa chỉ của trang web HeidiSQL
Đây là mật khẩu của người dùng "root"
Đây là cổng giao tiếp mặc định của MySQL
Đây là địa chỉ IP chỉ đến chính máy tính đang cài đặt
Phát biểu nào mô tả đúng nhất về đặc điểm của MySQL theo tài liệu?
Là phần mềm đồ họa để quản lí ORACLE
Gọn nhẹ, nhanh, miễn phí và đảm bảo an toàn dữ liệu
Là phần mềm trả phí nhưng tốc độ xử lí nhanh
Chỉ thích hợp cho các bài toán quản trị CSDL nhỏ
Theo Hình 17.4 SGK, giá trị mặc định cho "Cổng" (Port) khi kết nối HeidiSQL là gì?
Root
3306
80
127.0.0.1
Trong bảng banthuam, trường idCasi là khóa ngoại tham chiếu đến bảng nào?
bannhac
nhacsi
casi
banthuam
Trường nào trong bảng bannhac cần có kiểu dữ liệu VARCHAR(255)?
idNhacsi
tenBannhac
idBannhac
idCasi
Trường idBanthuam trong bảng banthuam có kiểu dữ liệu nào?
VARCHAR
DATE
INT
TEXT
Trong bảng nhacsi, trường idNhacsi thuộc loại khóa gì?
Khóa chính
Khóa ngoại
Khóa cấm trùng lặp
Không phải khóa
Trường tenBannhac trong bảng bannhac có giá trị kiểu dữ liệu nào?
INT
VARCHAR(255)
DATE
BOOLEAN
Bảng nào sau đây có thể tham chiếu đến bảng nhacsi?
casi
bannhac
banthuam
Tất cả các bảng trên
Bảng bannhac có quan hệ tham chiếu đến bảng nhacsi qua trường nào?
idCasi
tenBannhac
idNhacsi
idBanthuam
Trong bảng banthuam, trường idBannhac tham chiếu đến bảng nào?
casi
nhacsi
bannhac
banthuam
Khi thêm một bản thu âm mới vào bảng banthuam, bạn cần tham chiếu đến bảng nào?
casi và nhacsi
casi và bannhac
bannhac và nhacsi
Chỉ bảng casi
Nếu nhạc sĩ sáng tác nhiều bản nhạc khác nhau, bảng nào cần phải được cập nhật để phản ánh điều này?
casi
bannhac
banthuam
nhacsi
Trong hệ thống này, khi cần xóa một nhạc sĩ khỏi bảng nhacsi, cần kiểm tra điều gì trước?
Kiểm tra xem có bản nhạc nào trong bảng bannhac đang tham chiếu đến nhạc sĩ đó không
Kiểm tra xem có ca sĩ nào trong bảng casi đang liên quan đến nhạc sĩ đó không
Xóa trực tiếp mà không cần kiểm tra
Chỉ cần xóa từ bảng nhacsi
Để tạo lập cơ sở dữ liệu mới với tên "mymusic", ta cần chọn mục nào trong phần quản lý cơ sở dữ liệu?
Tạo mới > Bảng
Tạo mới > Cơ sở dữ liệu
Tạo mới > Trường
Tạo mới > Mục lục
Kiểu dữ liệu của trường idNhacsi trong bảng nhacsi là gì?
INT
VARCHAR(255)
DATE
TEXT
Khi tạo trường "idNhacsi", tùy chọn nào cần bỏ đánh dấu?
AUTO_INCREMENT
PRIMARY KEY
ALLOW NULL
DEFAULT VALUE
Độ dài tối đa của trường "tenNhacsi" là bao nhiêu?
255 ký tự
200 ký tự
100 ký tự
50 ký tự
Khi tạo trường "tenNhacsi", giá trị mặc định của trường này là gì?
NULL
0
" "
"Unknown"
Khi chọn nhầm trường làm khóa chính, bạn phải làm gì để sửa lại?
Xóa bảng và tạo lại
Chọn lại đúng trường cần làm khóa chính
Xóa trường nhầm và tạo lại
Khởi động lại phần mềm
Tên bảng "nhacsi" sẽ xuất hiện ở đâu sau khi lưu lại khai báo trong công cụ quản trị CSDL?
Ở dòng CSDL mặc định
Ở dòng CSDL khác
Ở vùng hiển thị phía trái
Ở vùng hiển thị phía dưới
Tại sao cần chọn AUTO_INCREMENT cho trường "idNhacsi"?
Để giá trị trường tự động tăng
Để tránh giá trị NULL
Để đặt giá trị mặc định
Để bảo vệ dữ liệu
Khi chọn kiểu dữ liệu VARCHAR cho "tenNhacsi", điều này có nghĩa gì?
Trường sẽ chứa các số nguyên
Trường sẽ chứa các ký tự văn bản
Trường sẽ chứa các giá trị boolean
Trường sẽ chứa các ngày tháng
Khi tạo bảng "nhacsi", vì sao cần loại bỏ đánh dấu ALLOW NULL cho trường "idNhacsi"?
Để giá trị không thể trống
Để giá trị không thể trùng lặp
Để giảm dung lượng lưu trữ
Để khóa giá trị mặc định
Nếu cần thêm một trường mới vào bảng "nhacsi" sau khi bảng đã được tạo, thao tác phù hợp là gì?
Xóa bảng và tạo lại từ đầu
Sử dụng phím tắt Ctrl + Insert hoặc nháy chuột phải chọn Add column
Sửa trực tiếp trong mã lệnh SQL
Sử dụng tùy chọn ALTER TABLE
Nếu nhầm lẫn trong việc thiết lập khóa chính, làm sao để sửa lại?
Xóa khóa chính đã chọn nhầm và tạo lại
Khởi động lại phần mềm và chọn lại từ đầu
Sửa trực tiếp trong bảng và lưu lại
Không thể sửa, phải tạo lại bảng
Để kiểm tra bảng "nhacsi" đã được tạo đúng cách hay chưa, bước nào sau đây là cần thiết?
Mở bảng trong trình quản lý CSDL và kiểm tra trực quan
Chạy lệnh kiểm tra cấu trúc bảng
Xóa bảng và tạo lại từ đầu
Đặt câu hỏi lên diễn đàn hỗ trợ
Giả sử bạn đã tạo sai cấu trúc bảng, thay vì xóa đi và tạo lại từ đầu, bạn có thể dùng lệnh nào để sửa đổi?
CREATE DATABASE
UPDATE TABLE
ALTER TABLE
DELETE TABLE
Để đảm bảo dữ liệu trong bảng "nhacsi" không bị trùng lặp theo "idNhacsi", cần thiết lập gì?
Thiết lập khóa ngoại
Thiết lập chỉ mục duy nhất cho "idNhacsi"
Thiết lập AUTO_INCREMENT cho trường "tenNhacsi"
Thiết lập khóa chính cho "tenNhacsi"
Câu 1: Ðể quản lí nhân sự cho một công ty, người ta xây dụng một phần mềm với cơ sở dữ liệu quan hệ gồm 3 bảng có câu trúc như sau:
· CANBO (MaCB, Ten, NgaySinh, Luong, MaPh)
· PHONG (MaPh, TenPh, DiaChi)
· TRINHDOVANHOA (MaCB, TrinhDoHV, TrinhDoNN)
Trong đó, bảng CANBO lưu các thông tin về cán bộ (mã cán bộ, họ tên, ngày sinh, luơng, mã phòng), bảng PHONG lưu thông tin về các phòng trong công ty (mã phòng, tên phòng, địa chỉ phòng), bảng TRINHDOVANHOA lưu thông tin về trình độ văn hoá của các cán bộ trong công ty (mã cán bộ, trình độ học vấn, trình độ ngoại ngữ).
Sau khi tìm hiểu dữ liệu của phần mềm, các bạn học sinh đã đưa ra các nhận xét sau đây:
( Hãy chọn nhận xét ĐÚNG )
Trong mô hình quan hệ, về mặt cấu trúc thì dữ liệu được thể hiện trong các hàng
MaPh là khoá chính cúa bảng CANBO
Khi một cán bộ chuyển từ nơi khác đến, cần thực hiện thao tác thêm dữ liệu vào bảng CANBO và TRINHDOVANHOA
Ðể biết tên phòng và địa chỉ phòng của một cán bộ cần sử dụng bảng CANBO và bảng TRINHDOVANHOA
Cho cơ sở dữ liệu của một siêu thị gồm các bảng sau:
· Bảng mathang (idMathang, tenMathang, gianhap, giaban,soluong) lưu danh sách các mặt hàng của siêu thị: id mặt hàng, tên mặt hàng, giá nhập vào, giá bán ra, số lượng còn lại trong siêu thị.
· Bảng khachhang (idKhachhang,hoten,tel,diachi) lưu thông tin khách hàng:id khách hàng, họ tên, số điện thoại, địa chỉ.
· Bảng giaodich (idGiaodich, idKhachhang, ngayGiaodich, sotien) lưu giao dịch một lần mua hàng của khách hàng: id giao dịch, id khách hàng, ngày giao dịch, tổng số tiền của giao dịch.
· Bảng banhang (idMathang, idGiaodich, soluong) lưu các mặt hàng đã được bán theo từng giao dịch: id mặt hàng, id giao dịch, số lượng.
Một số bạn học sinh đưa ra các ý kiến về việc khai thác cơ sở dữ liệu trên như sau:
( Hãy chọn nhận xét ĐÚNG )
Khi một khách hàng mới (chưa có trong cơ sở dữ liệu) đến siêu thị mua hàng và thanh toán 2 mặt hàng khác nhau thì dữ liệu giao dịch này sẽ được nhập vào chỉ trong một bảng giaodich.
Câu lệnh SQL đế lấy ra giao dịch liên quan một khách hàng có idKhachhang bằng 3 là:
SELECT idKhachhang = 3 FROM giaodich
Câu lệnh SQL đế lấy ra giao dịch liên quan một khách hàng có idKhachhang bằng 3 là:
SELECT * FROM giaodich WHERE idKhachhang = 3
Trong các trường (cột) dữ liệu của cơ sở dữ liệu trên, trường dữ liệu sotien trong bảng giaodich là vi phạm tính dư thừa dữ liệu.
Một nhóm học sinh sử dụng phần mềm quản trị CSDL để tạo lập một CSDL quản lí thông tin trong một trường đại học bao gồm bảng PHONG_BAN lưu thông tin về các phòng ban trong trường. Dữ liệu ví dụ của bảng được minh họa như hình sau đây. Trong đó, mỗi phòng có một mã phòng khác nhau và không có hai phòng ban nào trùng tên.
Sau đây là các ý kiến của nhóm học sinh đó về việc tạo bảng PHONG_BAN nói trên:
( Hãy chọn ý ĐÚNG )
Định nghĩa trường Ma_phong, Ten_phong, Vi_tri với tên tương ứng là Ma_phong, Ten_phong, Vi_tri và đều có kiểu dữ liệu là kí tự có độ dài thay đổi
Định nghĩa trường So_dien_thoai với tên là So_dien_thoai và kiểu dữ liệu là số nguyên
Chọn trường Ma_phong đã định nghĩa và thiết đặt làm khóa chính cho bảng vì mỗi giá trị của nó là duy nhất
Hai trường Ma_phong và Ten_phong phải là khóa chính của bảng PHONG_BAN vì mỗi cặp giá trị trên hai thuộc tính này là duy nhất
