Font size
WorksheetsKiểm Tra Giữa Học Kỳ II Môn Tin 11
Total questions: 68
Worksheet time: 42mins
Công việc nào sau đây không thuộc nhiệm vụ của quản trị CSDL?
Cài đặt và nâng cấp các hệ QTCSDL
Tạo lập, điều chỉnh CSDL
Thiết kế giao diện người dùng
Đảm bảo an toàn và bảo mật cho dữ liệu
Mục đích chính của quản trị CSDL là:
Tăng doanh thu cho doanh nghiệp
Đảm bảo hoạt động liên quan đến CSDL thông suốt, an toàn và hiệu quả
Giảm chi phí vận hành hệ thống
Tăng tốc độ truy xuất dữ liệu
Ở bậc đại học, chuyên ngành nào sau đây không liên quan trực tiếp đến nghề quản trị CSDL?
Hệ thống thông tin quản lý
Khoa học máy tính
Công nghệ phần mềm
Kỹ thuật điện tử
Vì sao nhu cầu nhân lực quản trị CSDL ngày càng tăng?
Do các trường đại học mở nhiều ngành học liên quan
Do được làm việc trong môi trường có điều kiện tốt
Do nhu cầu phát triển các ứng dụng tin học sử dụng CSDL
Do mức lương cao trong lĩnh vực này
Người quản trị CSDL tạo lập và làm hồ sơ về CSDL nhằm mục đích:
Để nắm bắt biến động nhu cầu tài nguyên
Để phục vụ hoạt động duy trì và nâng cấp hệ thống sau này
Để đáp ứng yêu cầu của cấp trên
Để tăng hiệu suất làm việc của nhân viên
MySQL là một hệ quản trị cơ sở dữ liệu:
Độc quyền và tính phí
Mã nguồn đóng
Mã nguồn mở và miễn phí
Chỉ chạy trên hệ điều hành Linux
HeidiSQL là:
Một hệ quản trị cơ sở dữ liệu
Một công cụ quản lý CSDL MySQL
Một ngôn ngữ lập trình
Một hệ điều hành
Để cài đặt MySQL, bước đầu tiên cần thực hiện là:
Khởi động lại máy tính
Tải bộ cài đặt từ trang web chính thức
Để cài đặt MySQL, bước đầu tiên cần thực hiện là:
Khởi động lại máy tính
Tải bộ cài đặt từ trang web chính thức
Mở Command Prompt
Cài đặt HeidiSQL
Sau khi cài đặt MySQL, để kiểm tra cài đặt thành công, ta có thể:
Khởi động lại máy tính
Mở trình duyệt web
Mở Command Prompt và gõ lệnh mysql -v
Cài đặt lại Windows
Trong quá trình thiết kế CSDL, việc xác định cấu trúc bảng và các trường khóa được thực hiện ở giai đoạn:
Cài đặt phần mềm
Phân tích yêu cầu
Thiết kế logic
Kiểm thử hệ thống
Khóa chính (Primary Key) trong một bảng CSDL có đặc điểm:
Có thể trùng lặp giá trị
Có thể để trống (NULL)
Xác định duy nhất mỗi bản ghi
Không bắt buộc phải có
Khóa ngoài (Foreign Key) trong một bảng CSDL có tác dụng:
Tạo liên kết giữa các bảng
Đảm bảo tính duy nhất của dữ liệu
Tăng tốc độ truy vấn
Mã hóa dữ liệu
Trong CSDL quản lý bản nhạc, trường nào sau đây thích hợp làm khóa chính cho bảng "Nhạc sĩ":
Tên nhạc sĩ
Ngày sinh
Mã số nhạc sĩ
Quê quán
Khi thiết kế CSDL, việc chuẩn hóa các bảng giúp:
Tăng dung lượng lưu trữ
Giảm sự dư thừa dữ liệu
Tăng tốc độ máy tính
Tăng số lượng bảng
Để tạo bảng mới trong một CSDL đã có trong MySQL sử dụng HeidiSQL, ta nhấp chuột phải vào CSDL đó rồi chọn:
File > New > Database
Edit > Create > New Database
Tools > Create Database
Create New > Table
Khi tạo một bảng mới, việc xác định kiểu dữ liệu cho mỗi trường là:
Không cần thiết
Tùy chọn
Bắt buộc
Chỉ cần cho khóa chính
Kiểu dữ liệu nào thích hợp để lưu trữ số nguyên trong MySQL:
VARCHAR
FLOAT
INT
DATE
Để đặt một trường là khóa chính khi tạo bảng trong HeidiSQL, ta cần:
(a)
Kiểu dữ liệu nào thích hợp để lưu trữ số nguyên trong MySQL:
VARCHAR
FLOAT
INT
DATE
Để đặt một trường là khóa chính khi tạo bảng trong HeidiSQL, ta cần:
Đặt tên trường bắt đầu bằng "PK_"
Chọn tùy chọn "Primary Key" cho trường đó
Tạo một trường mới có tên là "PrimaryKey"
Không cần làm gì, hệ thống tự động nhận biết
Khi tạo khóa ngoài, ta cần đảm bảo:
Kiểu dữ liệu của khóa ngoài và khóa chính tham chiếu phải khác nhau
Khóa ngoài phải là duy nhất trong bảng
Khóa ngoài và khóa chính tham chiếu phải cùng kiểu dữ liệu
Khóa ngoài phải là số nguyên
Trong HeidiSQL, để tạo khóa ngoài khi thiết kế bảng, ta thực hiện:
Chọn tùy chọn "Foreign Key" trong phần thiết kế bảng
Tạo một trường mới có tên bắt đầu bằng "FK_"
Sử dụng lệnh SQL riêng sau khi tạo bảng
Không thể tạo khóa ngoài trong HeidiSQL
Mục đích chính của việc sử dụng khóa ngoài là:
Tăng tốc độ truy vấn
Đảm bảo tính toàn vẹn tham chiếu
Giảm dung lượng lưu trữ
Mã hóa dữ liệu
Khi xóa một bản ghi trong bảng cha (bảng được tham chiếu bởi khóa ngoài), hành động mặc định đối với bản ghi trong bảng con là:
Tự động xóa bản ghi tương ứng trong bảng con
Cập nhật giá trị NULL cho khóa ngoài trong bảng con
Ngăn chặn việc xóa bản ghi trong bảng cha
Không ảnh hưởng đến bảng con
Khi cập nhật dữ liệu trong một bảng, việc nào sau đây là quan trọng:
Luôn xóa toàn bộ dữ liệu cũ trước khi cập nhật
Đảm bảo dữ liệu mới phù hợp với ràng buộc của bảng
Chỉ cập nhật vào buổi sáng
Tạo bản sao của toàn bộ CSDL trước mỗi lần cập nhật
Để truy xuất tất cả dữ liệu từ một bảng, câu lệnh SQL nào sau đây được sử dụng:
SHOW * FROM table_name
SELECT * FROM table_name
DISPLAY * FROM table_name
GET * FROM table_na
Để truy xuất tất cả dữ liệu từ một bảng, câu lệnh SQL nào sau đây được sử dụng?
SHOW * FROM table_name
SELECT * FROM table_name
DISPLAY * FROM table_name
GET * FROM table_name
Khi thực hiện truy vấn SQL trong HeidiSQL, kết quả sẽ được hiển thị ở đâu?
Trong một file text riêng biệt
Trên màn hình console
Trong tab "Data" của cửa sổ kết quả
Trong một cửa sổ pop-up mới
Làm sao để từ các thông tin và yêu cầu bất kì của một tập hợp dữ liệu liên quan, người ta lại đi đến được CSDL với các bảng cụ thể?
Nhờ việc xác định cấu trúc bảng và các khóa chính.
Nhờ việc xác định khóa ngoài.
Nhờ việc tạo liên kết giữa các bảng.
Cả ba đáp án trên đều đúng.
Để thêm thông tin ngày sinh của các nhạc sĩ, ca sĩ vào CSDL, bạn cần?
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.
Thêm một trường mới vào bảng "nhacsi" và bảng "casi" để lưu trữ thông tin ngày sinh.
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác.
Đáp án khác.
Để tổ chức lại bảng dữ liệu thì cần...
Phân tích và sắp xếp lại dữ liệu để hạn chế dữ liệu lặp lại.
Tổng kết tất cả các thông tin cần quản lý.
Cùng xem xét lại các bài toán quản lý.
Tất cả đều đúng.
Khi thực hiện khai báo khóa chính cho bảng casi mà thực hiện chọn nhầm trường tencasi thì cần làm gì?
Xóa trường tencasi đi rồi tạo lại và khai báo trường idcasi làm khóa chính.
Không khai báo lại được phải xóa cả bảng đi rồi tạo lại.
Vào phần Indexes dưới ô PRIMARY KEY, nháy chuột vào tên trường tencasi rồi nháy vào nút mũi tên ở cuối ô, chọn lại tên trường là idcasi.
Thực hiện chọn lại trường idcasi như bình thường.
Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong...
Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong...
Danh sách cơ sở dữ liệu được hiển thị bên dưới của HeidiSQL.
Danh sách cơ sở dữ liệu được hiển thị bên phải của HeidiSQL.
Danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL.
Đáp án khác.
Để chọn bảng tham chiếu, ta cần click vào ô...
" Create database".
"Create new".
Reference table.
Foreign keys.
Nếu trường ho_dem (họ đệm của học sinh) khai báo kiểu VARCHAR(5), khi khai báo kích thước cho trường đó có thoả mãn các trường hợp khi ta nhập họ đệm của học sinh không?
Không ảnh hưởng gì tới việc nhập dữ liệu khi khai báo kích thước là 5.
Khai báo kích thuớc là 5 không đủ để nhập họ đệm của học sinh trong nhiều trường hợp họ đệm nhiều hơn 5 kí tự.
Có thoả mãn các trường hợp khi nhập họ đệm của học sinh.
Không thể khai báo kích thước cho trường có kiểu dữ liệu VARCHAR.
Khi khoá chính của bảng hoc_sinh là Ma_hoc_sinh có tính chất như sau: khi đó mục Default ta lựa chọn thông số nào?
No default
NULL
Expression
AUTO_INCREMENT
HeidiSQL hỗ trợ việc thực hiện Cập nhật dữ liệu như thế nào với những bảng đơn giản, không có khoá ngoài?
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ằ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.
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ả ba đáp án trên đều sai.
HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài bằng cách?
HeidiSQL hỗ trợ kiểm soát việc cập nhật dữ liệu của trường khoá ngoài bằng cách?
Đảm bảo rằng giá trị của trường khoá chính phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.
Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một bảng khác.
Đảm bảo rằng giá trị của trường khoá ngoài phải là giá trị tham chiếu đến một trường khoá chính của bảng tham chiếu.
Cả ba đáp án trên đều sai.
Để truy xuất dữ liệu từ bảng "banthuam" với điều kiện cụ thể trên trường "idbannhac" ta dùng câu lệnh?
SELECT * FROM banthuam;
SELECT * FROM banthuam ORDER BY idbannhac ASC;
SELECT idbannhac, idcasi FROM banthuam;
SELECT * FROM banthuam WHERE idbannhac = 5; -- Giả sử giá trị idbannhac cần tìm là 5;
Để truy vấn được nhiều hơn hai bảng theo liên kết khóa ngoài ta dùng cách nào sau đây:
Lặp lại mệnh đề SELECT.
Lặp lại mệnh đề JOIN.
Lặp lại mệnh đề ODER BY.
Lặp lại mệnh đề WHERE
Để chọn AUTO_INCREMENT cho trường khóa chính, ta chọn ở vị trí nào sau đây?
Phía dưới nhãn Length/Set.
Phía dưới nhãn Kiểu dữ liệu.
Phía dưới nhãn Allow NULL.
Phía dưới nhãn Mặc định.
MySQL và HeidiSQL là các phần mềm…
tự do
thương mại
mã nguồn mở
mã nguồn đóng
Câu lệnh SQL nào sau đây sẽ xóa tất cả các bản ghi trong bảng Sales?
DELETE Sales
DELETE FROM Sales
DELETE ALL Sales
DELETE * FROM Sales
Để sắp xếp thứ tự của một trường, cách thực hiện nào sau đây là đúng?
Khi nào thì dùng đến thẻ Foreign keys?
Khi các thao tác liên quan đến khóa chính.
Khi các thao tác liên quan đến khóa không trùng lặp.
Khi các thao tác liên quan đến dữ liệu.
Khi các thao tác liên quan đến khoá ngoài.
Từ khóa SQL nào được sử dụng để sắp xếp danh sách kết quả:
ORDE
SORT
ORDER BY
SORT BY
Muốn truy xuất các ca sĩ theo thứ tự tên theo thứ tự từ A đến Z ta dùng?
SELECT * FROM casi WHERE idcasi = 1;
SELECT * FROM casi ORDER BY tencasi ASC;
SELECT * FROM casi WHERE tencasi LIKE 'N%';
SELECT * FROM casi WHERE tencasi LIKE '%Hoa%';
Để xem toàn bộ dữ liệu trong bảng nhacsi, cách thực hiện nào sau đây là đúng?
Chọn bảng nhacsi, nháy vào thẻ Dữ liệu.
Chọn bảng nhacsi, nháy vào thẻ Truy vấn
Chọn bảng nhacsi, nháy vào thẻ Table: nhacsi.
Chọn bảng nhacsi, nháy vào thẻ Cơ sở dữ liệu: mymusic.
Để 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ố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là…
Mã của tỉnh thành phố
Mã của thị trấn
Mã của thị xã
Hự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ố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là…
Mã của tỉnh thành phố
Mã của thị trấn
Mã của thị xã
Mã của huyện
Đâu là lợi ích của việc quản lý CSDL trên máy tính?
Tiện lợi, kịp thời, nhanh chóng, hạn chế sai sót...
Tiện lợi, kịp thời, nhưng dễ sai sót
Nhanh chóng, dễ dùng, không sai sót
Không có lợi ích gì so với quản lý trên sổ sách
Phần mềm MySQL có giao diện...
Dòng lệnh
Đồ họa
Vecto
Điểm ảnh
Đâu không phải là việc ứng dụng quản trị CSDL trên máy tính?
Quản lý thông tin khách hàng
Quản lý điểm học sinh
Quản lý phòng khách sạn
Quản lý giờ giấc sinh hoạt của con
Phát biểu nào sau đây là đúng?
Phải có chuyên gia công nghệ thông tin mới có thể cài đặt được phần mềm MySQL
MySQL là phần mềm mã nguồn đóng
MySQL là phần mềm mã nguồn mở
Heidi SQL là phần mềm mã nguồn đóng
Điền vào chỗ chấm: Trong cài đặt ..., ta cần ghi nhớ mật khẩu cho người dùng root để truy xuất dữ liệu.
MySQL
HeidiSQL
Access
My SQL và HeidiSQL
MySQL có các phiên bản tương ứng chạy được trên nền tảng nào sau đây?
LINUX
Mac OS
MS Windows
Tất cả đều đúng
Cần truy cập trang web nào để tải về phần mềm HeidiSQL?
www.heidisql.com/download.php
www.heidisql.net/download.php
www.heidi-sql.com/download.php
www.heidi.sql.vn/download.php
Khi biểu diễn 1 bảng, khóa chính...
Là trường có giá trị ở mỗi bản ghi là duy nhất
Được gạch chân khi biểu diễn
Có thể là khóa ngoài của bảng khác
Tất cả các đáp án đều đúng
Khoá ngoài của bảng có vai trò gì?
Hạn chế trùng lặp lượng lớn dữ liệu và chỉ ra tham chiếu đến khóa chính của bảng khác, giúp liên kết 2 bảng
Hỗ trợ khoá ngoài
Có vai tr
Khoá ngoài của bảng có vai trò gì?
Hạn chế trùng lặp lượng lớn dữ liệu và chỉ ra tham chiếu đến khóa chính của bảng khác, giúp liên kết 2 bảng
Hỗ trợ khoá ngoài
Có vai trò tương tự khoá chính
Hạn chế trùng 1 lượng dữ liệu nào đó và chỉ ra tham chiếu đến khóa cấm trùng lặp của bảng khác
Khoá cấm trùng lặp có vai trò gì?
Hạn chế việc lặp lại lượng lớn dữ liệu.
Hỗ trợ cho khoá chính.
Ngăn giá trị lặp trong các trường chỉ định, đảm bảo chính xác của dữ liệu
Thể hiện mối liên hệ giữa hai bảng.
Trường ''nơi sinh" có thể khai báo kiểu dữ liệu như thế nào?
int(auto_increment)
VARCHAR (255)
DATE
Int
Lợi ích có được khi tổ chức CSDL: Mệnh đề 1: Tiết kiệm không gian lưu trữ dữ liệu Mệnh đề 2. Dữ liệu không bị sai lệch 1 cách tuyệt đối. Em hãy chọn đáp án đúng nhất.
Mệnh đề 1 đúng - Mệnh đề 2 đúng
Mệnh đề 1 đúng - Mệnh đề 2 sai
Mệnh đề 1 sai - Mệnh đề 2 sai
Mệnh đề 1 sai - Mệnh đề 2 đúng
Khi chọn kiểu dữ liệu VARCHAR(255) cho trường dữ liệu, giá trị của trường đó là...
xâu ký tự có độ dài tối thiểu 255 ký tự
xâu ký tự có độ dài tối đa 256 ký tự
xâu ký tự có độ dài tối đa 255 ký tự
xâu ký tự có độ dài đúng bằng 255 ký tự
Nếu muốn dữ liệu kết xuất có cả 2 trường cùng tên ở 2 bảng khác nhau, ta chỉ cần làm gì?
Xóa bớt 1 trường trùng tên
Thêm 1 bảng trung gian
Đổi tên 2 trường cùng tên ở 2 bảng để phân biệt
Không có cách nào để thực hiện việc đó.
