Font size
WorksheetsQuiz về Quản Trị CSDL
Total questions: 137
Worksheet time: 1hrs 16mins
Lợi ích chính của việc sử dụng hệ quản trị cơ sở dữ liệu (QTCSDL) trên máy tính so với quản lý dữ liệu thủ công là gì?
Tốn ít công sức và dễ kiểm soát hơn
Khó kiểm soát hơn
Không có sự khác biệt lớn
Chỉ tốn thời gian hơn
Việc quản lý dữ liệu thủ công trước khi có hệ quản trị cơ sở dữ liệu gặp phải khó khăn lớn nhất là gì?
Khó khăn trong việc lưu trữ dữ liệu
Khó kiểm soát và đòi hỏi nhiều công sức
Dễ quản lý nhưng tốn kém
Không có khó khăn đáng kể
MySQL là hệ quản trị cơ sở dữ liệu thuộc loại nào?
Mã nguồn mở và miễn phí
Trả phí bản quyền
Được phát triển bởi Microsoft
Không hỗ trợ quản trị CSDL lớn
MySQL được đánh giá cao nhờ đặc điểm nào sau đây?
Tốc độ xử lý nhanh và đảm bảo an toàn dữ liệu
Khả năng xử lý chậm và không an toàn
Khó cài đặt và sử dụng
Không hỗ trợ quản lý dữ liệu trên Internet
Phần mềm nào sau đây giúp kết nối và làm việc với hệ QTCSDL MySQL?
HeidiSQL
Photoshop
Excel
Word
Khi cài đặt MySQL, bạn cần thực hiện bước nào để bảo mật tài khoản quản trị?
Nhập mật khẩu cho tài khoản MySQL Root
Sử dụng mật khẩu mặc định
Không cần thiết lập mật khẩu
Cài đặt lại hệ điều hành
Để tải MySQL, bạn cần truy cập trang web nào?
dev.mysql.com
heidisql.com
google.com
microsoft.com
HeidiSQL có thể làm việc với những hệ QTCSDL nào?
MySQL, MariaDB, Microsoft SQL Server
Photoshop, MySQL, Oracle
Excel, Word, MySQL
MySQL, Oracle, Excel
Sau khi tải và cài đặt HeidiSQL, bước tiếp theo để kết nối với MySQL là gì?
Nhập mật khẩu đã thiết lập cho MySQL Root
Khởi động lại máy tính
Cài đặt lại MySQL
Tải phiên bản mới nhất của HeidiSQL
HeidiSQL có hỗ trợ giao diện người dùng bằng ngôn ngữ nào?
Tiếng Anh và Tiếng Việt
Chỉ Tiếng Anh
Chỉ Tiếng Việt
Tiếng Anh và Tiếng Pháp
Lý do chính để chuyển từ quản lý dữ liệu thủ công sang quản trị cơ sở dữ liệu trên máy tính là gì?
Để tăng hiệu quả và độ chính xác trong quản lý dữ liệu
Để giảm chi phí thuê nhân viên
Để giảm bớt số lượng dữ liệu cần quản lý
Để phù hợp với xu hướng công nghệ mới
Khi cài đặt MySQL, tại sao bạn cần chọn mục "Typical" trong quá trình cài đặt?
Để cài đặt các thành phần phổ biến nhất mà không cần tùy chỉnh nhiều
Để cài đặt tất cả các thành phần có sẵn
Để cài đặt chỉ một phần nhỏ của MySQL
Để cài đặt MySQL một cách thủ công
Một trong những lý do chính khiến MySQL được sử dụng rộng rãi trong quản trị cơ sở dữ liệu trên Internet là gì?
MySQL hỗ trợ tốt các giao dịch trực tuyến và bảo mật dữ liệu
MySQL chỉ hỗ trợ các ứng dụng cục bộ
MySQL khó sử dụng nhưng rất mạnh mẽ
MySQL là phần mềm thương mại đắt tiền
Tại sao cần phải nhập mật khẩu khi kết nối HeidiSQL với MySQL?
Để bảo mật và kiểm soát truy cập vào cơ sở dữ liệu
Để dễ dàng nhớ và truy cập lại sau này
Để cài đặt lại hệ điều hành
Để kiểm tra kết nối internet
Khi làm việc với HeidiSQL, nếu bạn thấy giao diện bằng tiếng Anh nhưng muốn chuyển sang tiếng Việt, bạn cần làm gì?
Thiết lập ngôn ngữ trong mục Tools/Preference/General
Cài đặt lại HeidiSQL
Tải bản cập nhật mới nhất
Thay đổi ngôn ngữ của hệ điều hành
Nếu bạn gặp lỗi không thể kết nối với MySQL từ HeidiSQL, bước đầu tiên bạn nên thực hiện là gì?
Kiểm tra lại mật khẩu đã nhập
Khởi động lại máy tính
Cài đặt lại HeidiSQL
Kiểm tra kết nối internet
Khi cài đặt MySQL, nếu bạn quên mật khẩu MySQL Root, bạn nên làm gì?
Đặt lại mật khẩu qua giao diện dòng lệnh
Tải lại MySQL
Liên hệ với nhà cung cấp phần mềm
Sử dụng một phần mềm khác
Để bảo vệ dữ liệu trong MySQL, bạn nên thực hiện thao tác nào sau đây?
Đặt mật khẩu mạnh và thường xuyên sao lưu dữ liệu
Để mật khẩu mặc định và không cần sao lưu
Chia sẻ mật khẩu với nhiều người dùng
Không cần bảo vệ dữ liệu
Khi cài đặt MySQL, bạn muốn thay đổi cổng mặc định từ 3306 sang cổng khác để tăng cường bảo mật. Bạn cần làm gì?
Chỉnh sửa file cấu hình my.cnf hoặc my.ini
Cài đặt lại MySQL từ đầu
Thay đổi mật khẩu MySQL Root
Không thể thay đổi cổng mặc định
Bạn muốn kết nối HeidiSQL với cơ sở dữ liệu MySQL từ xa qua internet. Bạn cần đảm bảo điều kiện nào sau đây?
Máy chủ MySQL cho phép kết nối từ xa và cổng kết nối mở
MySQL chỉ hoạt động ở chế độ cục bộ
Không cần thiết lập gì thêm
Chỉ có thể kết nối từ mạng nội bộ
Trong bảng banthuam, trường nào sau đây được sử dụng làm khóa chính?
tenBannhac
tenNhacsi
idBanthuam
tenCasi
Bảng nào sau đây không cần có trường idCasi?
casi
nhacsi và banthuam
banthuam
nhacsi
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
Câu 25: Trường idBanthuam trong bảng banthuam có kiểu dữ liệu nào?
VARCHAR
DATE
INT
TEXT
Câu 26: Bảng nào sau đây có trường idNhacsi làm khóa chính?
banthuam
casi
bannhac
nhacsi
Câu 27: 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
Câu 28: Trường tenBannhac trong bảng bannhac có giá trị kiểu dữ liệu nào?
INT
VARCHAR(255)
DATE
BOOLEAN
Câu 29: 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
Câu 30: Khóa chính của bảng casi là trường nào?
idCasi
tenCasi
idBanthuam
tenBannhac
Câu 31: Tại sao nên thay thế tenCasi trong bảng banthuam bằng idCasi?
Để giảm dung lượng lưu trữ
Để tăng dung lượng lưu trữ
Để dễ tìm kiếm hơn
Để tạo khóa chính mới
Câu 32: Bảng bannhac có quan hệ tham chiếu đến bảng nhacsi qua trường nào?
idCasi
tenBannhac
idNhacsi
idBanthuam
Câu 33: Trong bảng banthuam, trường idBannhac tham chiếu đến bảng nào?
casi
nhacsi
bannhac
banthuam
Câu 34: Tại sao cần lập bảng nhacsi để thay thế tên nhạc sĩ trong bảng bannhac?
Để giảm sự trùng lặp dữ liệu
Để tăng sự trùng lặp dữ liệu
Để tăng dung lượng lưu trữ
Để giảm dung lượng lưu trữ
Câu 35: Bảng nào trong hệ thống có thể có nhiều bản ghi tham chiếu đến cùng một idCasi?
casi
bannhac
banthuam
nhacsi
Câu 36: Nếu ca sĩ trong bảng banthuam thay đổi tên, điều gì xảy ra?
Tất cả các bản ghi liên quan trong bảng casi cũng phải cập nhật
Chỉ cần cập nhật một bản ghi duy nhất
Không cần cập nhật gì cả
Phải cập nhật tất cả c
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
Để đảm bảo không có bản thu âm nào trùng lặp, cần kiểm tra khóa nào trong bảng banthuam?
idBannhac
idBanthuam
idCasi
Cả ba trường trên
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ì?
VARCHAR(255)
INT
CHAR(255)
TEXT
Khi tạo trường "idNhacsi", tuỳ 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 khoá 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?
Ở 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
Tại sao cần thiết lập "idNhacsi" làm khóa chính?
Để tạo chỉ mục cho bảng
Để đảm bảo giá trị là duy nhất
Để tối ưu hóa tốc độ truy vấn
Cả A, B và C
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 bạn cần thêm một trường mới vào bảng "nhacsi" sau khi bảng đã được tạo, bạn sẽ thực hiện thao tác nào?
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 và 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 lại 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ể sử 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", bạn 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"
Khi tạo bảng bannhac, trường nào được đặt là khóa chính?
tenBannhac
idBannhac
idNhacsi
Column1
Kiểu dữ liệu của trường idBannhac trong bảng bannhac là gì?
VARCHAR
TEXT
INT
DATE
Lệnh nào dưới đây dùng để tạo trường mới trong bảng bannhac?
Add field
Add column
New field
New column
Kiểu dữ liệu nào được chọn cho trường tenBannhac?
INT
VARCHAR
DATE
BOOLEAN
Trường idBannhac có giá trị mặc định là gì?
0
NULL
AUTO_INCREMENT
EMPTY
Khi tạo bảng bannhac, trường nào không cho phép giá trị NULL?
tenBannhac
idNhacsi
idBannhac
Column1
Giá trị mặc định của trường tenBannhac là gì?
NULL
AUTO_INCREMENT
"" (ký tự rỗng)
0
Để khai báo khóa chính trong bảng bannhac, ta chọn mục nào?
Create new table
Create new column
Create new index
Create new
Cặp trường nào trong bảng bannhac cần khai báo khóa UNIQUE để chống trùng lặp?
tenBannhac và idNhacsi
tenBannhac và idBannhac
idBannhac và idNhacsi
Column1 và idBannhac
Khóa ngoài trong bảng bannhac dùng để tham chiếu đến bảng nào?
nhacsi
ban
nhac
nhacss
Khi tạo khóa ngoài trong bảng bannhac, trường nào được chọn để tham chiếu trong bảng nhacsi?
idBannhac
idNhacsi
tenBannhac
Column1
Để khai báo khóa ngoài, ta chọn mục nào sau đây?
Primary Key
Foreign Key
Unique Key
Index Key
Khi khai báo khóa ngoài, trường idNhacsi trong bảng bannhac có kiểu dữ liệu gì?
VARCHAR
INT
TEXT
BOOLEAN
Lệnh nào dùng để lưu bảng bannhac sau khi khai báo khóa ngoài?
Save
Apply
Store
Insert
Nếu không khai báo khóa chính cho bảng bannhac, điều gì sẽ xảy ra?
Bảng sẽ không thể lưu được
Bảng sẽ không có dữ liệu
Các trường trong bảng sẽ bị xóa
Bảng vẫn lưu bình thường nhưng không có khóa chính
Tại sao cần khai báo khóa UNIQUE cho cặp trường tenBannhac và idNhacsi?
Để tăng tốc độ truy vấn
Để tránh trùng lặp giá trị
Để giảm dung lượng bảng
Để tăng tính bảo mật
Khóa ngoài trong bảng bannhac giúp đảm bảo điều gì?
Dữ liệu trong bảng nhacsi tồn tại
Dữ liệu trong bảng bannhac là duy nhất
Dữ liệu trong bảng bannhac không bị trùng lặp
Liên kết giữa bảng bannhac và bảng nhacsi là hợp lệ
Trong trường hợp bảng bannhac có nhiều khóa ngoài, điều gì cần chú ý khi khai báo?
Tất cả các khóa ngoài phải tham chiếu đến cùng một bảng
Mỗi khóa ngoài phải tham chiếu đến một trường khác nhau
Các khóa ngoài phải có cùng kiểu dữ liệu
Các khóa ngoài phải có cùng tên với các trường trong bảng tham chiếu
Để bảng bannhac có thể liên kết với nhiều bảng khác nhau thông qua khóa ngoài, cần phải:
Tạo nhiều trường khóa ngoài, mỗi trường tham chiếu đến một bảng khác nhau
Tạo một trường duy nhất làm khóa ngoài và tham chiếu đến tất cả các bảng
Chỉ cần một khóa ngoài và dùng nó để liên kết với các bảng khác
Tạo các trường khóa ngoài có cùng tên với các bảng khác
Trong bảng nhacsi, trường nào là khóa chính?
tenNhacsi
idNhacsi
NgaySinh
QueQuan
Khi thêm mới dữ liệu vào bảng nhacsi, giao diện hiển thị dữ liệu chưa có dữ liệu ở trường nào?
idNhacsi
tenNhacsi
QueQuan
Cả hai trường A và B
Để chỉnh sửa dữ liệu trong bảng nhacsi, bạn phải thực hiện bước nào sau đây?
Thêm dữ liệu mới
Sắp xếp dữ liệu
Chỉnh sửa dữ liệu theo hướng dẫn
Xóa dữ liệu
Khi xóa dòng dữ liệu trong bảng nhacsi, bước cuối cùng bạn phải thực hiện là gì?
Nhập dữ liệu mới
Chỉnh sửa dữ liệu
Khẳng định muốn xóa dữ liệu
Sắp xếp dữ liệu
Trong việc truy xuất dữ liệu từ bảng nhacsi, hình ảnh nào mô tả kết quả sắp xếp dữ liệu?
Hình 21.7
Hình 21.8
Hình 21.9
Hình 21.10
Khi muốn lấy ra danh sách dữ liệu thỏa mãn yêu cầu, bạn phải thực hiện thao tác nào?
Thêm mới dữ liệu
Chỉnh sửa dữ liệu
Sử dụng bộ lọc
Xóa dữ liệu
phải thực hiện thao tác nào?
Thêm mới dữ liệu
Chỉnh sửa dữ liệu
Sử dụng bộ lọc
Xóa dữ liệu
Để thực hiện truy xuất dữ liệu từ bảng nhacsi bằng câu truy vấn SQL, bạn cần sử dụng công cụ nào?
Hình 21.10
Hình 21.11
Hình 21.13
Hình 21.14
Khi nhập câu truy vấn SQL để truy xuất dữ liệu, bạn có thể làm gì?
Thêm mới dữ liệu
Chỉnh sửa dữ liệu
Sắp xếp dữ liệu
Truy xuất dữ liệu nhanh chóng và hiệu quả
Trong quá trình thực hiện các thao tác trên bảng nhacsi, giao diện đồ họa chủ yếu được sử dụng trong bước nào?
Nhập dữ liệu
Chỉnh sửa dữ liệu
Xóa dữ liệu
Truy xuất dữ liệu đơn giản
Hình 21.6 mô tả thao tác nào trên bảng nhacsi?
Thêm mới dữ liệu
Chỉnh sửa dữ liệu
Xóa dòng dữ liệu
Truy xuất dữ liệu
Vì sao việc truy xuất dữ liệu với câu truy vấn SQL được cho là nhanh chóng và hiệu quả hơn?
Vì dễ dàng thao tác trên giao diện
Vì có thể xử lý dữ liệu lớn và phức tạp
Vì không cần xác nhận khi xóa dữ liệu
Vì chỉ áp dụng cho dữ liệu đơn giản
Khi thực hiện thao tác xóa dòng dữ liệu trong bảng nhacsi, tại sao cần xác nhận trước khi xóa?
Để đảm bảo dữ liệu không bị xóa nhầm
Để kiểm tra dữ liệu đã xóa chưa
Để thêm dữ liệu mới sau khi xóa
Để kiểm tra tính đúng đắn của dữ liệu
Việc sắp xếp dữ liệu trong bảng nhacsi có lợi ích gì?
Giúp thêm dữ liệu mới dễ dàng hơn
Giúp dễ dàng tìm kiếm và quản lý dữ liệu
Giúp xóa dữ liệu nhanh hơn
Giúp chỉnh sửa dữ liệu nhanh chóng
Khi sử dụng bộ lọc trong bảng nhacsi, mục tiêu chính là gì?
Tìm kiếm và hiển thị dữ liệu phù hợp
Xóa các dòng dữ liệu không cần thiết
Thêm mới dữ liệu vào bảng
Chỉnh sửa lỗi dữ liệu
Tại sao việc chỉnh sửa dữ liệu trong bảng nhacsi lại cần thiết?
Tại sao việc chỉnh sửa dữ liệu trong bảng nhacsi lại cần thiết?
Để xóa dữ liệu nhanh chóng
Để đảm bảo tính chính xác và cập nhật của dữ liệu
Để thêm mới dữ liệu vào bảng
Để sắp xếp dữ liệu theo thứ tự
Hình ảnh 21.7 minh họa bước nào trong quy trình xóa dòng dữ liệu?
Chọn dòng dữ liệu cần xóa
Nhập lại dữ liệu
Khẳng định yêu cầu xóa
Sắp xếp dữ liệu trước khi xóa
Khi nào cần sử dụng câu truy vấn SQL để truy xuất dữ liệu thay vì dùng giao diện đồ họa?
Khi cần thêm dữ liệu mới
Khi cần xử lý dữ liệu đơn giản
Khi cần xử lý dữ liệu lớn hoặc phức tạp
Khi cần chỉnh sửa dữ liệu
Khi nào cần thực hiện thao tác xóa bộ lọc trong bảng nhacsi?
Sau khi chỉnh sửa dữ liệu
Khi không cần lọc dữ liệu nữa
Trước khi thêm mới dữ liệu
Sau khi sắp xếp dữ liệu
Điều gì xảy ra nếu không thực hiện bước khẳng định trước khi xóa dữ liệu?
Dữ liệu sẽ bị xóa vĩnh viễn mà không thể khôi phục
Dữ liệu sẽ không bị xóa
Dữ liệu sẽ tự động được sao lưu
Dữ liệu sẽ được xóa một phần
Khi thêm mới dữ liệu vào bảng nhacsi, tại sao cần phải đối chiếu kết quả nhập dữ liệu?
Để đảm bảo dữ liệu đã được lưu trữ đúng cách
Để có thể xóa dữ liệu ngay sau đó
Để dễ dàng chỉnh sửa sau này
Để tránh việc nhập dữ liệu trùng lặp
Bạn cần làm gì nếu phát hiện lỗi trong dữ liệu của bảng nhacsi khi sử dụng câu truy vấn SQL?
Thêm mới dữ liệu vào bảng
Chỉnh sửa dữ liệu trực tiếp bằng câu truy vấn SQL
Xóa dữ liệu và nhập lại từ đầu
Sử dụng bộ lọc để tìm lỗi
Khi bạn muốn sắp xếp dữ liệu trong bảng nhacsi theo thứ tự bảng chữ cái của tên nhạc sĩ, câu truy vấn SQL nào là phù hợp?
Khi bạn muốn sắp xếp dữ liệu trong bảng nhacsi theo thứ tự bảng chữ cái của tên nhạc sĩ, câu truy vấn SQL nào là phù hợp?
SELECT * FROM nhacsi ORDER BY tenNhacsi ASC;
SELECT * FROM nhacsi ORDER BY idNhacsi DESC;
SELECT tenNhacsi FROM nhacsi WHERE tenNhacsi LIKE 'A%';
SELECT * FROM nhacsi;
Nếu bạn cần xóa tất cả các dòng dữ liệu có tên nhạc sĩ bắt đầu bằng chữ "B", câu truy vấn SQL nào là đúng?
DELETE FROM nhacsi WHERE tenNhacsi = 'B';
DELETE FROM nhacsi WHERE tenNhacsi LIKE 'B%';
DELETE FROM nhacsi WHERE tenNhacsi IN ('B');
DELETE FROM nhacsi WHERE tenNhacsi IS NULL;
Khi sử dụng giao diện để thêm mới dữ liệu vào bảng nhacsi, điều gì sẽ xảy ra nếu bạn nhập trùng mã nhạc sĩ?
Dữ liệu mới sẽ ghi đè lên dữ liệu cũ
Hệ thống sẽ thông báo lỗi và yêu cầu sửa mã
Dữ liệu sẽ được thêm mà không có lỗi
Cả hai bản ghi sẽ cùng tồn tại
Để chỉnh sửa tên của một nhạc sĩ trong bảng nhacsi, bạn cần làm gì?
Xóa dòng dữ liệu cũ và thêm dòng mới
Sử dụng câu lệnh SQL UPDATE để thay đổi tên
Sắp xếp dữ liệu và sửa trực tiếp trong bảng
Sử dụng bộ lọc để tìm và sửa tên
Nếu bạn muốn truy xuất tất cả các nhạc sĩ có mã idNhacsi nhỏ hơn 10, câu truy vấn SQL nào là chính xác?
SELECT * FROM nhacsi WHERE idNhacsi > 10;
SELECT * FROM nhacsi WHERE idNhacsi <= 10;
SELECT * FROM nhacsi WHERE tenNhacsi < 10;
SELECT * FROM nhacsi;
Khi nào bạn nên sử dụng câu truy vấn SQL SELECT DISTINCT tenNhacsi FROM nhacsi;?
Khi muốn tìm tất cả các tên nhạc sĩ không trùng lặp
Khi muốn xóa tất cả các bản ghi có tên nhạc sĩ trùng nhau
Khi muốn thêm mới dữ liệu vào bảng
Khi muốn chỉnh sửa tên nhạc sĩ
Nếu bạn cần thay đổi mã của một nhạc sĩ từ idNhacsi = 5 thành idNhacsi = 15, bạn nên sử dụng câu lệnh nào?
UPDATE nhacsi SET idNhacsi = 15 WHERE idNhacsi = 5;
INSERT INTO nhacsi (idNha
Nếu bạn cần thay đổi mã của một nhạc sĩ từ idNhacsi = 5 thành idNhacsi = 15, bạn nên sử dụng câu lệnh nào?
UPDATE nhacsi SET idNhacsi = 15 WHERE idNhacsi = 5;
INSERT INTO nhacsi (idNhacsi) VALUES (15);
DELETE FROM nhacsi WHERE idNhacsi = 5;
SELECT * FROM nhacsi WHERE idNhacsi = 15;
Trong bảng nhacsi, nếu bạn muốn xóa tất cả các bản ghi có tên nhạc sĩ trống, câu truy vấn SQL nào sẽ phù hợp?
DELETE FROM nhacsi WHERE tenNhacsi IS NULL;
DELETE FROM nhacsi WHERE tenNhacsi = '';
DELETE FROM nhacsi WHERE tenNhacsi IS NOT NULL;
DELETE FROM nhacsi WHERE tenNhacsi LIKE '%';
Khi nào bạn nên sử dụng bộ lọc dữ liệu trong bảng nhacsi?
Khi muốn thêm mới dữ liệu
Khi muốn sắp xếp dữ liệu theo thứ tự
Khi muốn truy xuất dữ liệu đáp ứng điều kiện cụ thể
Khi muốn chỉnh sửa tất cả các bản ghi cùng một lúc
Khi thêm dữ liệu vào bảng bannhac, trường nào không cần nhập dữ liệu vì có tính năng AUTO_INCREMENT?
idBannhac
tenBannhac
idNhacsi
Cả 3 trường trên
Trường nào trong bảng bannhac là khóa ngoại?
idBannhac
tenBannhac
idNhacsi
tenNhacsi
Để sửa dữ liệu trong bảng bannhac, bạn cần thao tác như thế nào?
Nháy đúp chuột vào ô dữ liệu muốn sửa
Chọn dòng dữ liệu và nhấn nút "Sửa"
Nhập lại toàn bộ dữ liệu của dòng
Xóa dòng dữ liệu và nhập lại từ đầu
Khi xóa dữ liệu trong bảng nhacsi, hệ quản trị cơ sở dữ liệu MySQL sẽ làm gì nếu giá trị idNhacsi tồn tại trong bảng bannhac?
Xóa luôn dòng dữ liệu trong bảng bannhac
Ngăn chặn việc xóa
Yêu cầu xác nhận xóa
Không thực hiện gì
Để nhập một bản nhạc mới vào cơ sở dữ liệu, người dùng cần thực hiện thao tác nào trước tiên?
Nhập tên bản nhạc
Chọn nhạc sĩ từ danh sách
Nhấn nút
Câu 110: Để nhập một bản nhạc mới vào cơ sở dữ liệu, người dùng cần thực hiện thao tác nào trước tiên?
Nhập tên bản nhạc
Chọn nhạc sĩ từ danh sách
Nhấn nút "Nhập"
Tìm kiếm nhạc sĩ trước
Câu 111: Nếu muốn sửa chữa một bản nhạc trong giao diện quản lý, bạn cần làm gì trước tiên?
Chọn phím radio trên dòng cần sửa
Nhấn nút "Sửa"
Nhập lại toàn bộ thông tin
Xóa và nhập lại dữ liệu
Câu 112: Khi muốn xóa nhiều bản nhạc cùng lúc, bạn cần thao tác gì trong giao diện quản lý?
Chọn các checkbox ở đầu dòng tương ứng
Nhập lại tên bản nhạc
Chọn dòng và nhấn nút "Xóa"
Chọn tất cả các dòng và xóa
Câu 113: Khi nhập bản nhạc mới, nếu không chọn nhạc sĩ từ danh sách, điều gì sẽ xảy ra?
Không thể nhập bản nhạc
Bản nhạc sẽ được lưu mà không có nhạc sĩ
Nhạc sĩ mặc định sẽ được gán
Cảnh báo nhắc nhở người dùng
Câu 114: Vì sao trường idNhacsi trong bảng bannhac phải tham chiếu đến bảng nhacsi?
Để đảm bảo tính nhất quán dữ liệu
Để dễ dàng quản lý dữ liệu
Để tránh trùng lặp dữ liệu
Cả 3 đáp án trên đều đúng
Câu 115: Khi truy xuất dữ liệu từ bảng bannhac, dữ liệu có thể được lấy dựa trên tiêu chí nào?
Tên bản nhạc
Tên nhạc sĩ
ID của bản nhạc
Tất cả các tiêu chí trên
Câu 116: Nếu phát hiện dữ liệu trong bảng bannhac bị sai sót, bước đầu tiên cần thực hiện là gì?
Nháy đúp chuột vào ô dữ liệu để sửa
Xóa dữ liệu sai sót
Tạo bản nhạc mới
Xóa toàn bộ bảng và tạo lại
Câu 117: Tại sao việc xóa dữ liệu trong bảng nhacsi không thể tùy tiện thực hiện?
Vì nó có thể gây lỗi dữ liệu tham chiếu
Vì MySQL không cho phép xóa
Vì dữ liệu này không thể thay đổi
Vì dữ liệu này rất quan trọng
Câu 118: Tại sao MySQL lại ngăn chặn việc xóa dữ liệu trong bảng nhacsi khi giá trị idNhacsi có trong bảng bannhac?
Để bảo vệ tính toàn vẹn tham chiếu của dữ liệu
Để
Tại sao MySQL lại ngăn chặn việc xóa dữ liệu trong bảng nhacsi khi giá trị idNhacsi có trong bảng bannhac?
Để bảo vệ tính toàn vẹn tham chiếu của dữ liệu
Để tránh làm mất dữ liệu của bản nhạc
Để ngăn người dùng xóa nhạc sĩ quan trọng
Để đảm bảo tất cả bản nhạc đều có nhạc sĩ
Khi cần cập nhật tên một bản nhạc nhưng không thay đổi nhạc sĩ, bạn cần làm gì?
Sửa trực tiếp tên bản nhạc trong bảng bannhac
Xóa bản nhạc và nhập lại
Thay đổi nhạc sĩ và tên bản nhạc rồi lưu lại
Chỉ cần cập nhật trong bảng nhacsi
Khi thêm một bản nhạc mới, tại sao việc chọn đúng nhạc sĩ trong danh sách là quan trọng?
Để đảm bảo rằng bản nhạc thuộc về nhạc sĩ đúng
Để tránh lỗi dữ liệu
Để không cần phải cập nhật sau này
Để tuân thủ quy định cơ sở dữ liệu
Nếu nhạc sĩ A không còn tồn tại trong bảng nhacsi, làm thế nào để xóa tất cả các bản nhạc của nhạc sĩ A khỏi bảng bannhac?
Truy xuất tất cả các bản nhạc của nhạc sĩ A và xóa từng dòng
Xóa nhạc sĩ A trước rồi xóa các bản nhạc
Chỉ cần xóa nhạc sĩ A
Không cần thực hiện vì hệ thống sẽ tự động xóa
Giả sử bạn muốn thay đổi tất cả các bản nhạc thuộc nhạc sĩ A sang nhạc sĩ B, bạn cần thực hiện thao tác nào?
Truy xuất tất cả các bản nhạc của nhạc sĩ A và cập nhật idNhacsi thành id của nhạc sĩ B
Xóa nhạc sĩ A và thêm lại với nhạc sĩ B
Sửa trực tiếp tên nhạc sĩ trong bảng nhacsi
Chỉ cần cập nhật trong bảng nhacsi
Trong một tình huống mà bạn cần chuyển đổi dữ liệu bản nhạc sang một hệ quản trị cơ sở dữ liệu khác, bạn nên lưu ý điều gì để đảm bảo tính toàn vẹn dữ liệu?
Đảm bảo tất cả các trường khóa ngoại vẫn tham chiếu đúng
Sao chép toàn bộ dữ liệu mà không quan tâm đến quan hệ giữa các bảng
Chỉ cần sao chép các bảng có chứa dữ liệu cần thiết
Không cần quan tâm
Câu lệnh SQL nào sau đây là đúng để lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenCasi của các bản nhạc của nhạc sĩ Văn Cao?
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE nhacsi.tenNhacsi = 'Văn Cao';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.tenNhacsi = 'Văn Cao';
SELECT banthuam.idBanthuam, casi.tenCasi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi;
SELECT banthuam.idBanthuam, nhacsi.tenNhacsi FROM banthuam WHERE nhacsi.tenNhacsi = 'Văn Cao';
Câu lệnh SQL nào dùng để lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenTacgia của các bản nhạc do ca sĩ Lê Dung thể hiện?
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac WHERE casi.tenCasi = 'Lê Dung';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung';
SELECT banthuam.idBanthuam, bannhac.tenBann
Để lấy danh sách các bản thu âm của nhạc sĩ Văn Cao, ta cần sử dụng mệnh đề nào trong câu lệnh SQL?
WHERE casi.tenCasi = 'Lê Dung';
WHERE bannhac.tenBannhac = 'Văn Cao';
WHERE nhacsi.tenNhacsi = 'Văn Cao';
WHERE banthuam.tenBannhac = 'Văn Cao';
Trong câu lệnh SQL sau, từ khóa nào thể hiện việc kết nối hai bảng?
SELECT
INNER JOIN
WHERE
ON
Để lấy danh sách các bản thu âm có ca sĩ Lê Dung thể hiện, cần sử dụng điều kiện nào trong mệnh đề WHERE?
WHERE nhacsi.tenNhacsi = 'Lê Dung';
WHERE bannhac.tenBannhac = 'Lê Dung';
WHERE casi.tenCasi = 'Lê Dung';
WHERE banthuam.tenBanthuam = 'Lê Dung';
Câu lệnh SQL nào dưới đây đúng để thực hiện liên kết giữa bảng banthuam và bannhac?
SELECT * FROM banthuam WHERE banthuam.idBannhac = bannhac.idBannhac;
SELECT * FROM banthuam JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac;
SELECT * FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac;
SELECT * FROM banthuam WHERE bannhac.idBannhac = banthuam.idBannhac;
Câu lệnh SQL nào dưới đây là đúng để lấy danh sách các bản thu âm của ca sĩ Lê Dung thể hiện thuộc thể loại Nhạc trẻ?
Trong bảng nhacsi, trường nào là khóa chính?
tenNhacsi
idNhacsi
NgaySinh
QueQuan
