NEW
Font size
WorksheetsSQL_ktgiuahk2_tin11_kntt
Total questions: 55
Worksheet time: 7mins
Trong CSDL, khái niệm thuật ngữ "bản ghi" (record) được dùng thay cho
Bảng
Hàng
Cột
Trường
Dữ liệu trong MySQL được lưu trữ ở dạng nào?
Dữ liệu được lưu trong cùng một bảng, gồm một cột và nhiều hàng
Dữ liệu được lưu trong cùng một bảng, gồm nhiều cột và một hàng
Dữ liệu được lưu trong các bảng, mỗi bảng gồm các dữ liệu liên quan đến nhau, bao gồm các hàng và các cột
Dữ liệu được lưu trong nhiều bảng, mỗi bảng gồm một hàng và một cột
Câu lệnh Inner Join có ý nghĩa:
Liên kết phải
Liên kết bằng
Liên kết trái
Liên kết đầy đủ
Giá trị của trường được chỉ định làm khóa chính
Không được để trống
Có thể để trống
Có thể để trống nhưng không thể nhận giá trị không xác định.
Không thể để trống và có thể nhận giá trị không xác định.
Câu lệnh SQL nào được sử dụng để tạo bảng trong cơ sở dữ liệu?
CREATE DB
CREATE TABLE
CREATE DATABASE TAB
CREATE DATABASE TABLE
Yếu tố nào đứng sau câu lệnh SELECT trong SQL?
Tên bảng trong CSDL sẽ lấy ra các bản ghi
JOIN
TABLE
Danh sách các cột được chọn hoặc kí hiệu '*'.
Liên kết giữa các bảng dựa trên
Thuộc tính khóa chính
Thuộc tính có kiểu dữ liệu giống nhau
Thuộc tính trùng tên giữa các bảng
Tùy thuộc vào chỉ định của người quản trị
Trong bảng "Danh mục hàng hóa", có các trường: "Tên hàng hóa", "Nơi sản xuất", "Mã hàng hóa","Đơn vị tính". Trường có thể làm khóa chính tốt nhất là:
Tên hàng hóa
Mã hàng hóa
Nơi sản xuất
Đơn vị tính
Trong MySql, kiểu dữ liệu Boolean là
Kiểu văn bản
Kiểu nhị phân
Kiểu logic
Kiểu số nguyên
Trong MySql, sau WHERE là
Điều kiện
Tên trường
Tên bảng
Kiểu dữ liệu
Câu lệnh cập nhật thêm mới dữ liệu trong MySql là
INSERT
UPDATE
INTO
SELECT
Trong mysql, muốn thêm giá trị "8.5" vào bảng Toan, ta dùng lệnh
INSERT INTO Toan VALUE (8.5)
SELECT TO Toan VALUE (8.5)
SELECT FROM Toan VALUE (8.5)
INSERT FROM Toan VALUE (8.5)
Cú pháp nào sau đây là đúng?
INSERT INTO Tên_bảng (Trường1, Trường2, Trường3,…) VALUES (giá_trị_1, giá_trị_2, giá_trị_3…)
INSERT IN Tên_bảng (Trường1, Trường2, Trường3,…) VALUES (giá_trị_1, giá_trị_2, giá_trị_3…)
INSERT TO Tên_bảng (Trường1, Trường2, Trường3,…) VALUES (giá_trị_1, giá_trị_2, giá_trị_3…)
INSERT FROM Tên_bảng (Trường1, Trường2, Trường3,…) VALUES (giá_trị_1, giá_trị_2, giá_trị_3…)
Với kiểu CHAR, khi đã khai báo độ dài
là không cố định
là vô hạn
là không xác định
là cố định
Trong CSDL, khái niệm trường (Field) dùng để chỉ
Kiểu của đối tượng cần quản lý.
Tên gọi của đối tượng cần quản lý.
Tính chất (đặc điểm) của đối tượng cần quản lý.
Hoạt động của đối tượng cần quản lý.
Để cấp quyền truy xuất trong SQL, ta dùng câu lệnh
GRANT <READ> ON <Tên quan hệ> TO <Các thao tác >
GRANT <Các thao tác > ON <Tên CSDL>,<Tên bảng> TO <Tài khoản người sử
dụng >
GRANT <WRITE> ON <Tên quan hệ> TO <Các thao tác >
GRANT READ ON
Để hủy quyền truy xuất trong SQL, ta dùng câu lệnh
REMOVE <WRITE> ON <Tên quan hệ> TO <Các thao tác >
REVOKE <Các thao tác > ON <Tên CSDL>,<Tên bảng> FROM <Tài khoản người sử
dụng >
GRANT <READ> ON <Tên quan hệ> TO <Các thao tác >
REVOKE <Các thao tác > ON <Tên CSDL>,<Tên bảng> TO <Tài khoản người sử
dụng >
Khóa ngoài của một bảng là
Khóa chính ở bảng khác
Trường có giá trị xác định đối tượng duy nhất ở bảng đó
Khóa chính ở bảng đó
Không có giá trị gì trong bảng đó
Ngôn ngữ truy vấn (có tính chất) cấu trúc dữ liệu (SQL) có mấy thành phần
2
3
4
5
Để sửa chữa dữ liệu, ta dùng câu lệnh SQL sau
UPDATE tên_bảng SET tên_trường = giá trị WHERE điều_kiện;
UPDATE INTO tên_bảng SET tên_trường = giá trị WHERE điều_kiện;
UPLOAD tên_bảng SET tên_trường = giá trị WHERE điều_kiện;
FROM tên_bảng SET tên_trường = giá trị WHERE điều_kiện;
Tại sao lại phải thay đổi thói quen quản lí thủ công, chuyển sang sử dụng máy tính với hệ QTCSD?
Hạn chế sai sót
Cả ba đáp án bên đều đúng
Nhanh chóng hơn
Tiện lợi, kịp thời
Do đâu mà Quản lý CSDL trên máy tính cung cấp khả năng kiểm soát truy cập và độ bảo mật cao hơn so với quản lý thủ công?
Đượ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ữ 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
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
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.
Để tạo lập bảng thì cần?
Nhận biết (xác định) tất cả các thông tin, đối tượng cần quản lý
Phân tích và sắp xếp lại dữ liệu
Xem xét lại các bài toán quản lý
Tất cả đều đúng
Các kiểu dữ liệu của các trường có thể có là?
Kiểu LENGTH
Kiểu CRT
Kiểu INT và tự động tăng giá trị
Cả ba kiểu dữ liệu bên.
Để tạo bảng mới trong HeidiSQL, em chọn?
Root
Create new /Database
Create new/ Table
Đáp án khác
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?
Thiết lập khóa ngoại
Thiết lập khóa phụ
Thiết lập khóa chính
Đáp án khác
Để khai báo thêm trường tiếp theo ta thực hiện?
Nhấn Ctrl+Insert row
Nháy nút phải chuột dưới dòng tên trường và chọn Add row
Nhấn Create new
Nháy chuột phải, chọn Insert new rows
Để ấn định khóa chính thì ta thực hiện?
Chọn Create new index -> Unique
Chọn Create new index -> Key
Chọn Create new index -> Fulltext
Chọn Create new index -> Primary
Vệc thiết lập khoá ngoài được thực hiện như thế nào?
Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài, và chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)
Việc thiết lập khoá ngoài được thực hiện bằng cách chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)
Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài
Cả ba đáp án bên đều sai
Để chọn giá trị mặc định là AUTO_INCREMENT thì nháy chuột vào ô?
Allow NULL
Add column
No default
Đáp án khác
Các trường là khóa ngoài của bảng là ?
Các trường tham chiếu đến một trường khóa chính của bảng khác
Các dữ liệu trong một cột liên kết đến một cột của bảng khác
Cả ba đáp án bên đều đúng
Các ô trong bảng liên kết đến một ô của bảng khác
Để khai báo khóa cấm trùng lặp ta dùng?
Chọn Create new index -> Fulltext
Chọn Create new index -> Key
Chọn Create new index -> Unique
Chọn Create new index -> Primary
Để chọn bảng tham chiếu ta chọn ô?
Create new
Create database
Foreign keys
Reference table
Để ấn định khóa chính thì ta thực hiện?
Chọn Create new index -> Primary
Chọn Create new index -> Key
Chọn Create new index -> Unique
Chọn Create new index -> Fulltext
Do đâu mà Quản lý CSDL trên máy tính mang lại khả năng tra cứu và phân tích dữ liệu hiệu quả hơn so với quản lý thủ công?
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.
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 trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
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
Khi tạo bảng "ThongtinHS", để MaHS tự động tăng giá trị mỗi khi thêm bản ghi mới, tùy chọn nào cần được chọn?
UNSIGNED
AUTO_INCREMENT
DEFAULT
UNIQUE
Khi tạo cơ sở dữ liệu "QLy_HS" trong HeidiSQL, bộ mã ký tự mặc định được chọn là:
ASCII
utf8mb3
utf8mb4
Latin1
Tại sao cần tách bảng ThongtinHS(MaHS, tenHS) thay vì lưu trữ trực tiếp tenHS trong bảng Diemtin?
Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu
Giúp lưu trữ nhiều học sinh hơn
Giúp truy vấn nhanh hơn
Giúp quản lý các điểm số phức tạp hơn
Trong cấu trúc bảng Diemtin(SBD_Tin,MaHS, MaGV, diem_15), trường nào được chọn làm khóa chính?
SBD_Tin
MaHS
MaGV
diem_15
Quản trị CSDL đem lại lợi ích trong?
Hệ thống quản lý khách hàng, nhân viên
Hệ thống quản lý sản phẩm và kho hàng
Hệ thống quản lý dự án
Cả ba đáp án bên đều đúng
Hệ thống quản lý dự án giúp?
Đồng bộ thông tin giữa các bộ phận khác
Mạch tích hợp (IC)
Đơn giản hóa quá trình tuyển dụng
Cung cấp dữ liệu chính xác về nhân viên
Do đâu mà Quản lý CSDL trên máy tính mang lại khả năng tra cứu và phân tích dữ liệu hiệu quả hơn so với quản lý thủ công?
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.
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 trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
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
Để ấn định khóa chính thì ta thực hiện?
Chọn Create new index -> Key
Chọn Create new index -> Primary
Chọn Create new index -> Unique
Chọn Create new index -> Fulltext
Để chọn bảng tham chiếu ta chọn ô?
Create database
Create new
Reference table
Foreign keys
Để khai báo khóa cấm trùng lặp ta dùng?
Chọn Create new index -> Primary
Chọn Create new index -> Key
Chọn Create new index -> Unique
Chọn Create new index -> Fulltext
Các trường là khóa ngoài của bảng là ?
Các dữ liệu trong một cột liên kết đến một cột của bảng khác
Các ô trong bảng liên kết đến một ô của bảng khác
Các trường tham chiếu đến một trường khóa chính của bảng khác
Cả ba đáp án trên đều đúng
Để chọn giá trị mặc định là AUTO_INCREMENT thì nháy chuột vào ô?
Add column
No default
Đáp án khác
Allow NULL
Vệc thiết lập khoá ngoài được thực hiện như thế nào?
Việc thiết lập khoá ngoài được thực hiện bằng cách chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)
Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài
Việc thiết lập khoá ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khoá ngoài, và chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)
Cả ba đáp án trên đều sai
Để khai báo thêm trường tiếp theo ta thực hiện?
Nhấn Ctrl+Insert row
Nháy nút phải chuột dưới dòng tên trường và chọn Add row
Nhấn Create new
Nháy chuột phải, chọn Insert new rows
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?
Thiết lập khóa phụ
Thiết lập khóa chính
Thiết lập khóa ngoại
Đáp án khác
Để tạo bảng mới trong HeidiSQL, em chọn?
Create new /Database
Root
Create new/ Table
Đáp án khác
Để tạo CSDL mới trong HeidiSQL, em chọn?
Create new /Database
Root
Đáp án khác
Các kiểu dữ liệu của các trường có thể có là?
Kiểu INT và tự động tăng giá trị
Kiểu LENGTH
Kiểu CRT
Để tạo lập bảng thì cần?
Nhận biết (xác định) tất cả các thông tin, đối tượng cần quản lý
Phân tích và sắp xếp lại dữ liệu
Xem xét lại các bài toán quản lý
Tất cả đều đúng
Tại sao lại phải thay đổi thói quen quản lí thủ công, chuyển sang sử dụng máy tính với hệ QTCSD?
Tiện lợi, kịp thời
Nhanh chóng hơn
Hạn chế sai sót
Cả ba đáp án bên đều đúng
