28 CÂU HỎI
I. PHẦN TRẮC NGHIỆM (7,0 điểm)
Câu 1. Do đâu mà Quản lý CSDL trên máy tính thường nhanh chóng, tiết kiệm thời gian và công sức hơn so với quản lý thủ công?
A. Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
B. Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một.
C. Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
D. Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa.
HeidiSQL là gì?
A. Một ngôn ngữ truy vấn cơ sở dữ liệu.
B. Một trình biên dịch mã nguồn mở.
C. Một trình quản lý cơ sở dữ liệu MySQL.
D. Một framework phát triển ứng dụng web.
Để thiết lập kết nối với cơ sở dữ liệu MySQL trong HeidiSQL, bạn cần cung cấp thông tin gì?
A. Tên máy chủ (host), tên người dùng (username), mật khẩu (password).
B. Tên cơ sở dữ liệu (database name), tên bảng (table name), trường dữ liệu (field name).
C. Tên file cấu hình (configuration file name), đường dẫn file cấu hình.
D. Tên máy chủ (host), tên bảng (table name).
Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?
A. Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác.
B. Thêm các trường vào CSDL.
C. Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này.
D. Đáp án khác.
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố, trong bảng Quận/Huyện thì MaTinhThanhPho sẽ là?
A. Khóa chính.
B. Khóa ngoại tham chiếu tới bảng Quận/Huyện.
C. Khóa ngoại tham chiếu tới bảng Tỉnh thành phố.
D. Đáp án khác.
Để tạo lập bảng thì cần?
A. Tổng kết tất cả các thông tin cần quản lý.
B. Phân tích và sắp xếp lại dữ liệu.
C. Cùng xem xét lại các bài toán quản lý.
D. Tất cả đều đúng.
Để ấn định khóa chính thì ta thực hiện?
A. Chọn Create new index -> Primary.
B. Chọn Create new index -> Key.
C. Chọn Create new index -> Unique.
D. Chọn Create new index -> Fulltext. D. Chọn Create new index -> Fulltext.
Khi lập CSDL quản lí tên các Quận/Huyện, Tỉnh/Thành phố của Việt Nam. Tạo bảng Tỉnh/Thành phố thì cần có các trường nào dưới đây?
A. idtenthanhpho.
B. tenthanhpho.
C. tenquan (huyen).
D. Cả ba đáp án trên đều đúng.
Sau khi đã tạo các bảng, bạn có thể thiết lập các quan hệ giữa các bảng bằng cách?
A. Thiết lập khóa phụ.
B. Thiết lập khóa chính.
C. Thiết lập khóa ngoại.
D. Đáp án khác.
Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong?
A. Danh sách cơ sở dữ liệu được hiển thị bên dưới của HeidiSQL.
B. Danh sách cơ sở dữ liệu được hiển thị bên phải của HeidiSQL.
C. Danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL.
D. Đáp án khác.
Để ấn định khóa chính thì ta thực hiện?
A. Chọn Create new index -> Primary.
B. Chọn Create new index -> Key.
C. Chọn Create new index -> Unique.
D. Chọn Create new index -> Fulltext.
Muốn truy xuất tất cả các dòng dữ liệu từ bảng "casi" ta dùng ?
A. SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';
B. SELECT * FROM casi WHERE idcasi = 1;
C. SELECT * FROM casi;
D. SELECT * FROM casi WHERE tencasi LIKE 'N%';
Câu 13. Trong hộp thoại tạo bảng mới ta gõ tên bảng vào mục nào trong hình sau?
A. Options.
B. Indexes.
C. Foreign.
D. Name.
Để thêm khai báo trường tiếp theo ta thực hiện?
A. Nhấn Ctrl+Insert.
B. Nháy nút phải chuột dưới dòng tên trường và chọn Add column.
C. Cả hai đáp án trên đều đúng.
D. Cả hai đáp án trên đều sai.
Để biểu diễn thứ tự GIẢM dần ta dùng
A. ASC.
B. LIKE.
C. AND.
D. DESC.
Muốn truy xuất dữ liệu các ca sĩ theo thứ tự "idcasi" giảm dần ta dùng ?
A. SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';
B. SELECT * FROM casi WHERE idcasi = 1;
C. SELECT * FROM casi ORDER BY idcasi DESC;
D. SELECT * FROM casi WHERE tencasi LIKE 'N%';
HeidiSQL hỗ trợ việc thực hiện Truy xuất dữ liệu như thế nào với những bảng đơn giản, không có khoá ngoài??
A. Bằng cách chọn bảng cần chỉnh sửa, bạn có thể thêm mới, chỉnh sửa hoặc truy xuất dữ liệu trong bảng.
B. HeidiSQL cung cấp giao diện đồ họa cho phép bạn chỉnh sửa, thêm mới hoặc xoá dữ liệu trong các bảng.
C. Bằng cách chọn bảng cần truy xuất và sử dụng truy vấn SQL, bạn có thể truy xuất dữ liệu trong bảng.
D. Cả ba đáp án trên đều sai.
Để truy xuất dữ liệu từ bảng "casi" theo các tiêu chí khác nhau, có thể sử dụng?
A. Trực tiếp lọc ra các dữ liệu thủ công.
B. Đặt lệnh và thực hiện lệnh.
C. Ngôn ngữ truy vấn cơ sở dữ liệu (SQL) để tạo các câu truy vấn phù hợp.
D. Cả ba đáp án trên đều đúng.
Trường idNhacsi là trường khóa ngoài đã được khai báo tham chiếu đến trường idNhacsi của bàng nhacsi, để đảm bảo giá trị nhất quán giá trị hợp lệ chỉ có thể lấy từ các giá trị của ?
A. idNhacsi có trong bảng tenBannhac.
B. nhacsi có trong bảng idNhacsi.
C. idNhacsi có trong bảng nhacsi.
D. Đáp án khác.
Khi người dùng cập nhật dữ liệu trong bảng chứa khoá ngoài, HeidiSQL sẽ?
A. Kiểm tra giá trị của các trường trong bảng để đảm bảo rằng nó phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.
B. Kiểm tra giá trị của trường khoá ngoài để đảm bảo rằng nó phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.
C. Kiểm tra các giá trị trong bảng.
D. Cả ba đáp án trên đều đúng.
Để truy xuất tất cả dữ liệu từ bảng "banthuam" ta dùng câu lệnh?
A. SELECT * FROM banthuam;
B. SELECT * FROM banthuam ORDER BY idbannhac ASC;
C. SELECT idbannhac, idcasi FROM banthuam;
D. SELECT * FROM banthuam WHERE idbannhac = 1; -- Giả sử giá trị idbannhac cần tìm là 1.
Khi cập nhật một bảng có khoá ngoài, dữ liệu của trường khoá ngoài phải là?
A. Biểu thức logic một bảng khác.
B. Biểu thức kí tự liên kết với một ô trong bảng.
C. Dữ liệu tham chiếu được đến một trường khoá chính của một bảng tham chiếu.
D. Cả ba đáp án trên đều đúng.
Để truy vấn hai bảng qua liên kết khóa ta dùng mệnh đề nào sau đây
A. JOIN.
B. ON.
C. WHERE.
D. SELECT.
Câu lệnh
SELECT bannhac.tenBannhac, nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
ON bannhac.idNhacsi=nhacsi.idNhacsi;
Thực hiện nhiệm vụ gì?
A. Lấy danh sách tất cả các thông tin của bảng bannhac.
B. Lấy danh sách tất cả các thông tin của bảng nhacsi.
C. Lấy danh sách tất cả các thông tin của bảng bannhac và nhacsi.
D. Lấy danh sách gồm tenBannhac, tenNhacsi thông qua idNhacsi.
Để lấy ra danh sách các bản nhạc gồm tenBannhac, tenNhacsi từ 2 bảng bannhac và nhacsi, trong phần mềm HeidiSQL ta chọn thẻ:
A. Truy vấn.
B. Tìm kiếm.
C. Chỉnh sửa.
D. Tập tin.
Ta có thể chọn định dạng file sao lưu dữ liệu nào dưới đây?
A. SQL.
B. CSV.
C. JSON.
D. Cả ba đáp án trên đều đúng.
Bạn có thể chọn các tùy chọn sao lưu dữ liệu ở trong cửa sổ nào?
A. "File".
B. "New Session".
C. "Export Database".
D. "Select All".
Để tổ chức đảm bảo an toàn CSDL phục vụ công tác quản lí của một tổ chức, cần?
A. Xây dựng chính sách truy cập dữ liệu với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.
B. Xây dựng chính sách bảo vệ người dùng với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.
C. Xây dựng chính sách an toàn dữ liệu với những kế hoạch về tất cả các phương án sự cố có thể xảy ra và giải pháp hạn chế, khắc phục.
D. Cả ba đáp án trên đều đúng.