Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 19: Thực Hành Tạo Lập Cơ Sở Dữ Liệu Và Các Bảng

Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) Bài 19: Thực Hành Tạo Lập Cơ Sở Dữ Liệu Và Các Bảng tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 1: Trong ngữ cảnh cơ sở dữ liệu quan hệ, 'toàn vẹn tham chiếu' (Referential Integrity) là nguyên tắc đảm bảo điều gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 2: Giả sử bạn có hai bảng: `PhongBan` (MãPB PRIMARY KEY, TenPB) và `NhanVien` (MaNV PRIMARY KEY, TenNV, MaPB FOREIGN KEY). Nếu bạn cố gắng thêm một nhân viên mới với `MaPB` không tồn tại trong bảng `PhongBan`, hệ quản trị cơ sở dữ liệu (DBMS) sẽ phản ứng như thế nào theo mặc định (khi chưa thiết lập các ràng buộc đặc biệt cho khóa ngoại)?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 3: Khi định nghĩa ràng buộc khóa ngoại trong SQL, tùy chọn `ON DELETE CASCADE` có ý nghĩa gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 4: Xét lại ví dụ bảng `PhongBan` và `NhanVien` liên kết bởi `MaPB`. Nếu khóa ngoại `MaPB` trong bảng `NhanVien` được thiết lập với ràng buộc `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaPB` của một phòng ban trong bảng `PhongBan`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 5: Ràng buộc `ON DELETE SET NULL` trên khóa ngoại có ý nghĩa gì khi bản ghi cha bị xóa?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 6: Khi nào thì bạn nên sử dụng ràng buộc khóa ngoại với `ON DELETE RESTRICT` (hoặc `NO ACTION`)?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 7: Giả sử bảng `Khoa` (MaKhoa PRIMARY KEY, TenKhoa) và bảng `SinhVien` (MaSV PRIMARY KEY, TenSV, MaKhoa FOREIGN KEY). Khóa ngoại `MaKhoa` trong `SinhVien` không có ràng buộc `ON UPDATE` hoặc `ON DELETE` đặc biệt (mặc định là `RESTRICT`/`NO ACTION`). Nếu bạn thực hiện câu lệnh SQL: `UPDATE Khoa SET MaKhoa = 'CNTT_M' WHERE MaKhoa = 'CNTT';` trong khi có sinh viên thuộc khoa 'CNTT', điều gì có khả năng xảy ra nhất?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 8: Bạn có bảng `DonHang` (MaDH PRIMARY KEY, NgayDH, MaKH FOREIGN KEY) và bảng `KhachHang` (MaKH PRIMARY KEY, TenKH). Ràng buộc khóa ngoại `MaKH` trong bảng `DonHang` được thiết lập với `ON DELETE SET NULL`. Nếu bạn xóa một khách hàng (`MaKH = 'KH001'`) mà khách hàng này có nhiều đơn hàng trong bảng `DonHang`, kết quả sẽ là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 9: Ràng buộc `ON DELETE CASCADE` và `ON DELETE SET NULL` khác nhau cơ bản ở điểm nào khi bản ghi cha bị xóa?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 10: Trong trường hợp nào việc sử dụng `ON DELETE CASCADE` có thể tiềm ẩn rủi ro mất mát dữ liệu không mong muốn?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 11: Bạn có bảng `SanPham` (MaSP PRIMARY KEY, TenSP) và bảng `ChiTietDonHang` (MaDH, MaSP FOREIGN KEY, SoLuong, PRIMARY KEY(MaDH, MaSP)). Khóa ngoại `MaSP` trong `ChiTietDonHang` có ràng buộc `ON DELETE RESTRICT`. Nếu bạn cố gắng xóa một sản phẩm (`MaSP = 'SP001'`) mà sản phẩm này đã xuất hiện trong ít nhất một đơn hàng (có bản ghi tương ứng trong `ChiTietDonHang`), điều gì sẽ xảy ra?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 12: Để cập nhật thông tin của một bản ghi cụ thể trong bảng, bạn sử dụng câu lệnh SQL nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 13: Cú pháp cơ bản của câu lệnh `UPDATE` trong SQL là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 14: Để xóa một hoặc nhiều bản ghi khỏi bảng, bạn sử dụng câu lệnh SQL nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 15: Cú pháp cơ bản của câu lệnh `DELETE` trong SQL là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 16: Giả sử bạn có bảng `SanPham` (MaSP, TenSP, Gia) và muốn tăng giá tất cả các sản phẩm lên 10%. Câu lệnh SQL nào sau đây thực hiện điều đó?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 17: Giả sử bạn có bảng `NhanVien` (MaNV, TenNV, Luong) và muốn xóa tất cả nhân viên có mức lương dưới 5 triệu. Câu lệnh SQL nào sau đây thực hiện điều đó?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 18: Trong một hệ thống quản lý thư viện, bảng `Sach` (MaSach PRIMARY KEY, TenSach) và bảng `MuonSach` (MaMuon, MaSach FOREIGN KEY, NgayMuon). Khóa ngoại `MaSach` trong `MuonSach` có ràng buộc `ON DELETE SET NULL`. Nếu một thủ thư xóa một cuốn sách (`MaSach = 'S001'`) đang có người mượn, điều gì xảy ra với bản ghi mượn sách liên quan trong bảng `MuonSach`?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 19: Tại sao khi sử dụng `ON DELETE SET NULL`, cột khóa ngoại trong bảng con phải được phép nhận giá trị NULL?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 20: Trong mô hình cơ sở dữ liệu, 'bảng cha' và 'bảng con' trong mối quan hệ khóa ngoại được xác định như thế nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 21: Bạn có bảng `LopHoc` (MaLop PRIMARY KEY, TenLop) và bảng `HocSinh` (MaHS PRIMARY KEY, TenHS, MaLop FOREIGN KEY). Khóa ngoại `MaLop` trong `HocSinh` có ràng buộc `ON UPDATE CASCADE` và `ON DELETE RESTRICT`. Nếu bạn thực hiện câu lệnh `DELETE FROM LopHoc WHERE MaLop = '11A1';` trong khi vẫn còn học sinh trong lớp '11A1', điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 22: Khi cần thay đổi giá trị của một cột cho TẤT CẢ các bản ghi trong một bảng mà không có điều kiện lọc, bạn vẫn sử dụng câu lệnh `UPDATE`. Mệnh đề nào của câu lệnh `UPDATE` sẽ bị bỏ qua trong trường hợp này?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 23: Giả sử bạn có bảng `SanPham` (MaSP, TenSP, TrangThai). Cột `TrangThai` có thể là 'Còn hàng' hoặc 'Hết hàng'. Bạn muốn cập nhật trạng thái của sản phẩm 'Bàn phím' thành 'Hết hàng'. Câu lệnh SQL nào đúng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 24: Bạn có bảng `LichSuGiaoDich` (MaGD, MaTK, SoTien, NgayGD) và muốn xóa tất cả các giao dịch trước ngày 01/01/2023. Câu lệnh SQL nào đúng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 25: Khi thiết kế cơ sở dữ liệu, việc lựa chọn giữa `ON DELETE CASCADE`, `SET NULL`, `RESTRICT`/`NO ACTION` cho ràng buộc khóa ngoại phụ thuộc chủ yếu vào yếu tố nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 26: Tại sao việc cập nhật hoặc xóa dữ liệu trong các bảng có quan hệ khóa ngoại cần được thực hiện cẩn thận?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 27: Giả sử bạn muốn đổi tên một cột trong bảng `KhachHang` từ `TenKH` thành `HoTenKH`. Câu lệnh SQL nào thường được sử dụng để thực hiện việc này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 28: Khi thực hành với cơ sở dữ liệu, việc sao lưu dữ liệu (backup) trước khi thực hiện các thao tác cập nhật hoặc xóa hàng loạt là rất quan trọng vì lý do gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 29: Giả sử bạn cần cập nhật giá trị của một cột trong bảng `SanPham` chỉ cho những sản phẩm có số lượng tồn kho (SoLuongTon) nhỏ hơn 10. Bạn sẽ sử dụng mệnh đề nào trong câu lệnh `UPDATE` để xác định các bản ghi này?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 01

Câu 30: Trong ngữ cảnh của Bài 22, việc thực hành cập nhật dữ liệu có tham chiếu giúp người học hiểu rõ nhất về khía cạnh nào của cơ sở dữ liệu quan hệ?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 1: Bạn cần cập nhật địa chỉ email cho một khách hàng có mã 'KH001' trong bảng `KhachHang`. Giả sử trường email là `Email` và địa chỉ email mới là 'nguyen.a@example.com'. Cú pháp SQL nào sau đây là đúng để thực hiện thao tác này?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 2: Quản lý muốn tăng giá bán (trường `GiaBan`) của tất cả các sản phẩm thuộc danh mục 'Điện tử' (giả sử `MaDanhMuc = 'DT'`) lên 10%. Cú pháp SQL nào sau đây cho phép thực hiện điều này một cách hiệu quả?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 3: Bạn cần xóa tất cả các đơn hàng (trong bảng `DonHang`) được tạo trước ngày 01/01/2023. Giả sử trường ngày đặt hàng là `NgayDatHang`. Lệnh SQL nào sau đây là phù hợp nhất?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 4: Trong mô hình CSDL, mối quan hệ 'khóa ngoại' (Foreign Key) được thiết lập chủ yếu nhằm mục đích gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 5: Giả sử bạn có bảng `DanhMucSanPham` (MaDM, TenDM) và bảng `SanPham` (MaSP, TenSP, MaDM). Trường `MaDM` trong bảng `SanPham` là khóa ngoại tham chiếu đến `MaDM` trong bảng `DanhMucSanPham`. Nếu bạn cố gắng thêm một sản phẩm mới vào bảng `SanPham` với `MaDM` không tồn tại trong bảng `DanhMucSanPham`, điều gì có khả năng xảy ra nhất (với ràng buộc khóa ngoại được bật)?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 6: Xét hai bảng `Khoa` (MaKhoa, TenKhoa) và `SinhVien` (MaSV, TenSV, MaKhoa). Trường `MaKhoa` trong `SinhVien` là khóa ngoại tham chiếu đến `MaKhoa` trong `Khoa`. Ràng buộc khóa ngoại được thiết lập với hành động `ON DELETE CASCADE`. Điều gì sẽ xảy ra nếu bạn xóa một bản ghi trong bảng `Khoa`?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 7: Với cấu trúc bảng `Khoa` và `SinhVien` như ở Câu 6, nhưng ràng buộc khóa ngoại được thiết lập với hành động `ON UPDATE SET NULL`. Điều gì sẽ xảy ra nếu bạn cập nhật giá trị `MaKhoa` trong một bản ghi của bảng `Khoa`?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 8: Ràng buộc khóa ngoại với hành động mặc định (`ON DELETE RESTRICT` hoặc `NO ACTION`) có ý nghĩa gì khi thực hiện thao tác xóa dữ liệu?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 9: Bạn đang sử dụng giao diện đồ họa (GUI) của một hệ quản trị CSDL (ví dụ: MySQL Workbench, pgAdmin). Để cập nhật trực tiếp dữ liệu trong một bảng thông qua giao diện này, bạn thường sẽ làm gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 10: Khi cập nhật hoặc xóa dữ liệu trong các bảng có ràng buộc khóa ngoại, điều quan trọng nhất cần lưu ý để tránh lỗi là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 11: Bạn muốn xóa tất cả các bản ghi trong bảng `LogHeThong` mà không cần quan tâm đến việc phục hồi dữ liệu và muốn thao tác này nhanh nhất có thể. Lệnh SQL nào sau đây là lựa chọn tối ưu (giả sử không có ràng buộc khóa ngoại nào tham chiếu đến bảng này)?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 12: Phân tích sự khác biệt cơ bản giữa lệnh `DELETE FROM TenBang;` và `TRUNCATE TABLE TenBang;` khi không có điều kiện `WHERE`.

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 13: Bạn có bảng `SanPham` (MaSP, TenSP, GiaBan) và muốn giảm giá 5% cho tất cả các sản phẩm có giá bán hiện tại trên 1.000.000 VNĐ. Cú pháp SQL nào sau đây thực hiện đúng yêu cầu này?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 14: Trong trường hợp nào thì việc cập nhật giá trị của một trường trong bảng cha (được tham chiếu bởi khóa ngoại từ bảng con) có thể bị từ chối nếu ràng buộc khóa ngoại được thiết lập với hành động mặc định (`ON UPDATE RESTRICT`)?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 15: Giả sử bảng `NhanVien` có các trường `MaNV`, `TenNV`, `Luong`. Bạn muốn tăng lương thêm 500.000 VNĐ cho tất cả nhân viên có chức vụ là 'Quản lý' (giả sử chức vụ lưu ở một bảng khác, nhưng bạn biết danh sách `MaNV` của quản lý là 'NV001', 'NV005'). Cú pháp SQL nào sau đây có thể được dùng để thực hiện việc này?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 16: Khi sử dụng giao diện đồ họa để cập nhật dữ liệu, điều gì có thể xảy ra nếu bạn chỉnh sửa dữ liệu trực tiếp trong lưới kết quả truy vấn mà không có mệnh đề `WHERE` đầy đủ trong truy vấn đó?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 17: Bạn có bảng `SanPham` (MaSP, TenSP, MoTa). Bạn muốn thêm từ 'Mới' vào cuối mô tả của tất cả các sản phẩm có `MaSP` bắt đầu bằng 'SP'. Cú pháp SQL nào sau đây là đúng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 18: Giả sử bảng `ChiTietDonHang` (MaCTDH, MaDH, MaSP, SoLuong) có khóa ngoại `MaDH` tham chiếu đến bảng `DonHang` (MaDH, NgayTao) và khóa ngoại `MaSP` tham chiếu đến bảng `SanPham` (MaSP, TenSP). Nếu bạn muốn xóa một đơn hàng cụ thể từ bảng `DonHang`, điều gì sẽ xảy ra nếu ràng buộc khóa ngoại từ `ChiTietDonHang` đến `DonHang` được thiết lập với `ON DELETE RESTRICT`?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 19: Trong trường hợp nào bạn nên cân nhắc sử dụng hành động `ON DELETE SET NULL` cho ràng buộc khóa ngoại?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 20: Khi nào thì việc cập nhật giá trị của khóa chính trong bảng cha (được tham chiếu bởi khóa ngoại từ bảng con) có thể gây ra lỗi vi phạm ràng buộc khóa ngoại, ngay cả khi không có hành động `ON UPDATE` được thiết lập rõ ràng?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 21: Bạn cần thay đổi tên (trường `Ten`) của một nhóm sản phẩm nhất định trong bảng `SanPham`. Cú pháp `UPDATE` nào sau đây cho phép bạn cập nhật nhiều bản ghi cùng lúc dựa trên một điều kiện chung?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 22: Khi xóa một bản ghi trong bảng cha, hành động `ON DELETE CASCADE` khác với `ON DELETE SET NULL` như thế nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 23: Bạn có bảng `NhanVien` (MaNV, TenNV, MaPhongBan) và bảng `PhongBan` (MaPB, TenPB). Trường `MaPhongBan` trong `NhanVien` là khóa ngoại tham chiếu đến `MaPB` trong `PhongBan`. Nếu bạn muốn chuyển tất cả nhân viên từ phòng ban 'Kế toán' (MaPB='KT') sang phòng ban 'Tài chính' (MaPB='TC'), giả sử cả hai mã phòng ban đều tồn tại, cú pháp SQL nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 24: Khi nào việc xóa một bản ghi trong bảng con (ví dụ: xóa một chi tiết đơn hàng trong bảng `ChiTietDonHang`) có thể bị ảnh hưởng bởi ràng buộc khóa ngoại?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 25: Giả sử bạn có bảng `DuLieuTam` chứa các cập nhật cần áp dụng cho bảng `DuLieuChinh`. Cả hai bảng đều có cột `ID` (khóa chính/duy nhất) và `GiaTri`. Bạn muốn cập nhật `GiaTri` trong `DuLieuChinh` bằng `GiaTri` tương ứng từ `DuLieuTam` dựa trên `ID`. Phương pháp nào sau đây thường được sử dụng trong SQL để thực hiện cập nhật dựa trên dữ liệu từ bảng khác?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 26: Khi bạn thực hiện một lệnh `UPDATE` hoặc `DELETE` thông qua giao diện đồ họa và gặp lỗi vi phạm ràng buộc khóa ngoại ('Cannot delete or update a parent row: a foreign key constraint fails'), nguyên nhân phổ biến nhất là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 27: Bạn có bảng `SanPham` với trường `TenSP`. Bạn muốn chuẩn hóa dữ liệu bằng cách loại bỏ khoảng trắng thừa ở đầu và cuối của tất cả các tên sản phẩm. Cú pháp SQL nào sử dụng hàm xử lý chuỗi để thực hiện việc này?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 28: Khi thiết kế CSDL, việc lựa chọn hành động phù hợp cho ràng buộc khóa ngoại (CASCADE, SET NULL, RESTRICT) khi xóa/cập nhật dữ liệu phụ thuộc nhiều nhất vào yếu tố nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 29: Bạn muốn xóa tất cả các bản ghi khách hàng (bảng `KhachHang`) mà không có bất kỳ đơn hàng nào liên kết trong bảng `DonHang`. Giả sử khóa chính/khóa ngoại là `MaKH`. Cú pháp SQL nào sau đây sử dụng Subquery để xác định các khách hàng cần xóa?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 02

Câu 30: Bạn có bảng `SanPham` với các trường `MaSP`, `TenSP`, `GiaNhap`, `GiaBan`. Bạn muốn cập nhật `GiaBan` cho tất cả sản phẩm sao cho `GiaBan` luôn bằng `GiaNhap` cộng thêm 20% lợi nhuận. Cú pháp SQL nào thực hiện điều này?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 1: Khi bắt đầu thiết kế cơ sở dữ liệu cho một dự án mới (ví dụ: quản lý thư viện), bước đầu tiên quan trọng nhất trong hệ quản trị cơ sở dữ liệu (DBMS) như MySQL là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 2: Giả sử bạn đang sử dụng một công cụ quản lý cơ sở dữ liệu phổ biến (như phpMyAdmin). Sau khi kết nối thành công, thao tác nào sau đây thường được dùng để khởi tạo một cơ sở dữ liệu mới?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 3: Khi đặt tên cho cơ sở dữ liệu hoặc các bảng trong đó, quy tắc đặt tên nào sau đây *thường được khuyến cáo* để đảm bảo tính nhất quán và tránh lỗi?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 4: Bộ mã ký tự (Character set) `utf8mb4` trong MySQL được ưa chuộng cho các cơ sở dữ liệu hiện đại vì lý do gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 5: Sau khi tạo cơ sở dữ liệu, bước tiếp theo để bắt đầu tổ chức dữ liệu là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 6: Bạn cần lưu trữ thông tin về giá tiền của các sản phẩm, có thể có phần thập phân (ví dụ: 199.99). Kiểu dữ liệu nào sau đây là phù hợp nhất cho trường này?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 7: Trong quá trình định nghĩa cấu trúc bảng, việc khai báo một trường với ràng buộc `NOT NULL` có ý nghĩa gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 8: Bạn đang thiết kế bảng `SinhVien` và cần một trường để lưu mã số sinh viên (ví dụ: SV001, SV002...). Mỗi mã số là duy nhất cho mỗi sinh viên. Kiểu dữ liệu và thuộc tính nào sau đây là phù hợp nhất cho trường `MaSV`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 9: Mục đích chính của việc thiết lập Khóa chính (Primary Key) cho một bảng là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 10: Thuộc tính `AUTO_INCREMENT` (hoặc tương đương) khi áp dụng cho một trường kiểu số nguyên có ý nghĩa gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 11: Khi thiết kế bảng `Sach` (Sách), trường `TenSach` (Tên sách) có thể có độ dài khác nhau tùy cuốn. Kiểu dữ liệu nào là phù hợp nhất để lưu trữ tên sách một cách hiệu quả về dung lượng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 12: Bạn đã tạo một bảng `NhanVien` với trường `MaNV` là Khóa chính kiểu INT. Sau đó, bạn nhận ra rằng trường `MaNV` nên tự động tăng giá trị mỗi khi thêm nhân viên mới. Thuộc tính nào bạn cần bổ sung cho trường `MaNV`?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 13: Khi thiết lập một trường làm Khóa chính, hệ quản trị CSDL thường tự động áp dụng thêm ràng buộc nào cho trường đó?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 14: Bạn cần lưu trữ thông tin về ngày sinh của nhân viên. Kiểu dữ liệu nào là phù hợp nhất?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 15: Trong giao diện tạo bảng của một DBMS, sau khi đã thêm các trường, chọn kiểu dữ liệu và thiết lập thuộc tính (như NOT NULL, AUTO_INCREMENT), thao tác cuối cùng để lưu lại cấu trúc bảng là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 16: Giả sử bạn đã tạo bảng `MonHoc` với trường `MaMH` (Mã môn học) là Khóa chính. Khi bạn cố gắng thêm một môn học mới với mã `IT101` mà mã này đã tồn tại trong bảng, hệ quản trị CSDL sẽ phản ứng như thế nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 17: Bạn cần lưu trữ một lượng lớn văn bản miêu tả chi tiết về một sản phẩm. Kiểu dữ liệu nào là lựa chọn tốt nhất cho trường này để tránh giới hạn về độ dài?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 18: Khi định nghĩa một trường số nguyên (INT) mà chỉ lưu trữ các giá trị không âm (ví dụ: số lượng sản phẩm tồn kho), thuộc tính nào sau đây có thể được thêm vào để phản ánh đúng bản chất dữ liệu và tối ưu lưu trữ (tùy hệ quản trị CSDL)?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 19: Trong một bảng `DonHang` (Đơn hàng), trường `TrangThai` (Trạng thái) có thể nhận các giá trị cố định như 'Đang xử lý', 'Đã giao', 'Đã hủy'. Kiểu dữ liệu nào sau đây là lựa chọn hiệu quả nhất nếu số lượng trạng thái là cố định và bạn muốn tiết kiệm không gian lưu trữ?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 20: Việc sử dụng Khóa chính (Primary Key) có lợi ích gì trong việc truy xuất dữ liệu?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 21: Bạn cần lưu trữ thông tin 'Có' hoặc 'Không' (ví dụ: 'Đã thanh toán' - True/False). Kiểu dữ liệu nào phù hợp nhất?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 22: Trong quá trình tạo bảng, nếu bạn muốn một trường có giá trị mặc định là 0 khi không được cung cấp giá trị nào khác lúc thêm bản ghi mới, bạn sẽ sử dụng thuộc tính nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 23: Bạn đã tạo một bảng và muốn thêm một trường mới vào cấu trúc bảng đó. Thao tác nào sau đây là cách phổ biến để làm điều này trong giao diện quản lý CSDL?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 24: Cần lưu trữ thời gian chính xác của một sự kiện (ví dụ: thời gian đặt hàng). Kiểu dữ liệu nào là phù hợp nhất?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 25: Một cơ sở dữ liệu được thiết kế tốt thường có nhiều bảng liên quan với nhau. Việc tạo lập các bảng với Khóa chính và các trường phù hợp là nền tảng cho việc gì sau này?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 26: Bạn đang tạo một bảng `LopHoc` (Lớp học) với trường `MaLop` (Mã lớp) là Khóa chính. Bạn muốn mã lớp là 'L1A', 'L1B', 'L2A', ... Kiểu dữ liệu nào phù hợp nhất cho `MaLop`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 27: Khi chọn Khóa chính cho một bảng, lý tưởng nhất là chọn một trường có đặc điểm nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 28: Bạn gặp lỗi khi lưu cấu trúc bảng mới tạo. Nguyên nhân phổ biến nhất có thể là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 29: Trong giao diện tạo bảng, bạn đã định nghĩa một trường `NgayKetThuc` kiểu DATE. Bạn muốn nếu người dùng không nhập ngày, hệ thống sẽ tự động đặt là ngày hiện tại. Thuộc tính nào cần sử dụng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 03

Câu 30: Tại sao việc lựa chọn kiểu dữ liệu phù hợp cho mỗi trường lại quan trọng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 1: Khi cần thay đổi thông tin của một hoặc nhiều bản ghi đã tồn tại trong bảng cơ sở dữ liệu, lệnh SQL nào thường được sử dụng?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 2: Giả sử bạn có bảng `SanPham` với các cột `MaSP`, `TenSP`, `GiaBan`. Để tăng giá bán của tất cả các sản phẩm lên 10%, câu lệnh SQL `UPDATE` nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 3: Để chỉ cập nhật giá bán của sản phẩm có mã là 'SP001' trong bảng `SanPham` thành 50000 đồng, bạn cần sử dụng thêm mệnh đề nào trong câu lệnh `UPDATE`?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 4: Cho bảng `SinhVien (MaSV, TenSV, MaKhoa)` và bảng `Khoa (MaKhoa, TenKhoa)`. Cột `MaKhoa` trong bảng `SinhVien` là khóa ngoại tham chiếu đến `MaKhoa` trong bảng `Khoa`. Nếu bạn cố gắng cập nhật `MaKhoa` của một sinh viên thành một giá trị `MaKhoa` không tồn tại trong bảng `Khoa`, hệ quản trị CSDL sẽ làm gì theo hành động tham chiếu mặc định (RESTRICT/NO ACTION)?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 5: Trong mối quan hệ giữa bảng `Khoa` (cha) và bảng `SinhVien` (con) như mô tả ở Câu 4, nếu ràng buộc khóa ngoại được thiết lập với hành động `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaKhoa` trong một bản ghi của bảng `Khoa`?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 6: Vẫn với mối quan hệ giữa `Khoa` và `SinhVien` như trên, nếu ràng buộc khóa ngoại được thiết lập với hành động `ON UPDATE SET NULL`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaKhoa` trong một bản ghi của bảng `Khoa`?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 7: Ràng buộc tham chiếu `ON UPDATE CASCADE` thường được sử dụng trong trường hợp nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 8: Ràng buộc tham chiếu `ON UPDATE SET NULL` yêu cầu cột khóa ngoại ở bảng con phải có thuộc tính nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 9: Bạn có bảng `DonHang (MaDH, NgayDat, MaKH)` và bảng `KhachHang (MaKH, TenKH)`. `MaKH` trong `DonHang` là khóa ngoại tham chiếu đến `MaKH` trong `KhachHang`. Nếu ràng buộc khóa ngoại là `ON UPDATE RESTRICT`, điều gì sẽ xảy ra khi bạn cố gắng cập nhật `MaKH` của một khách hàng trong bảng `KhachHang` mà khách hàng đó đang có đơn hàng trong bảng `DonHang`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 10: Khi thực hiện lệnh `UPDATE` mà không sử dụng mệnh đề `WHERE`, điều gì sẽ xảy ra?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 11: Bạn cần cập nhật địa chỉ của khách hàng có `MaKH` là 'KH005' trong bảng `KhachHang` sang '123 Le Loi, Quan 1'. Câu lệnh SQL nào là đúng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 12: Giả sử bạn có bảng `NhanVien (MaNV, TenNV, Luong, MaPhongBan)` và bảng `PhongBan (MaPhongBan, TenPhongBan)`. `MaPhongBan` trong `NhanVien` là khóa ngoại tham chiếu đến `MaPhongBan` trong `PhongBan`. Bạn muốn chuyển tất cả nhân viên thuộc phòng ban 'IT' (có `MaPhongBan` là 'PB001') sang phòng ban 'Tech' (có `MaPhongBan` là 'PB002'). Giả sử cả 'PB001' và 'PB002' đều tồn tại trong bảng `PhongBan`. Câu lệnh `UPDATE` nào là phù hợp?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 13: Khi cập nhật dữ liệu trong một hệ quản trị cơ sở dữ liệu có hỗ trợ ràng buộc toàn vẹn tham chiếu (khóa ngoại), mục tiêu chính là để đảm bảo điều gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 14: Trong MySQL, để xem các ràng buộc khóa ngoại hiện có của một bảng, bạn có thể sử dụng lệnh nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 15: Giả sử bạn có bảng `Sach (MaSach, TenSach, MaTG)` và bảng `TacGia (MaTG, TenTG)`. `MaTG` trong `Sach` là khóa ngoại tham chiếu đến `MaTG` trong `TacGia` với `ON UPDATE SET NULL`. Nếu bạn cập nhật `MaTG` của một tác giả trong bảng `TacGia` mà tác giả đó có sách trong bảng `Sach`, điều gì sẽ xảy ra với cột `MaTG` trong các bản ghi sách của tác giả đó?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 16: Khi cần cập nhật nhiều cột cùng lúc cho các bản ghi thỏa mãn một điều kiện, cú pháp lệnh `UPDATE` sẽ như thế nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 17: Giả sử bạn có bảng `Diem (MaSV, MaMonHoc, DiemSo)`. Bạn muốn cập nhật điểm của sinh viên 'SV001' môn 'Toan' thành 8.5. Câu lệnh `UPDATE` nào là đúng?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 18: Ràng buộc toàn vẹn tham chiếu (khóa ngoại) giúp ngăn chặn những loại thao tác cập nhật nào có thể làm hỏng tính nhất quán dữ liệu?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 19: Trong một kịch bản quản lý thư viện, bảng `Sach` có khóa ngoại `MaTacGia` tham chiếu đến bảng `TacGia`. Nếu bạn muốn khi `MaTacGia` của một tác giả bị thay đổi trong bảng `TacGia`, tất cả các sách của tác giả đó trong bảng `Sach` cũng tự động cập nhật `MaTacGia` mới, bạn sẽ thiết lập ràng buộc khóa ngoại với hành động `ON UPDATE` nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 20: Trong cùng kịch bản thư viện ở Câu 19, nếu bạn muốn khi `MaTacGia` của một tác giả bị thay đổi trong bảng `TacGia`, các bản ghi sách của tác giả đó trong bảng `Sach` sẽ bị 'mất liên kết' với tác giả cũ nhưng vẫn tồn tại (ví dụ: để sau này gán lại cho tác giả khác hoặc đánh dấu là 'chưa rõ tác giả'), bạn sẽ thiết lập ràng buộc khóa ngoại với hành động `ON UPDATE` nào? (Giả sử cột `MaTacGia` trong bảng `Sach` cho phép NULL).

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 21: Khi sử dụng các công cụ quản lý cơ sở dữ liệu giao diện đồ họa (GUI) như phpMyAdmin, MySQL Workbench, hoặc DBeaver để cập nhật dữ liệu, thao tác nào thường được sử dụng thay vì viết lệnh SQL trực tiếp?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 22: Giả sử bảng `SinhVien` có các cột `MaSV`, `TenSV`, `NamSinh`. Bạn muốn cập nhật năm sinh của tất cả sinh viên thành 2005. Lệnh `UPDATE` nào là đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 23: Trong bảng `DonHang (MaDH, MaKH, TongTien)`, bạn muốn cập nhật `TongTien` của đơn hàng có `MaDH` là 'DH010' thành 1500000 và `MaKH` thành 'KH007'. Câu lệnh `UPDATE` nào là đúng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 24: Mục đích chính của việc sử dụng khóa ngoại và các hành động tham chiếu (như ON UPDATE) khi cập nhật dữ liệu là gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 25: Khi cập nhật dữ liệu trong bảng con (chứa khóa ngoại) mà giá trị mới của khóa ngoại không tồn tại trong bảng cha (chứa khóa chính được tham chiếu), ràng buộc `ON UPDATE RESTRICT` sẽ phản ứng như thế nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 26: Giả sử bạn có bảng `HoaDon (SoHD, MaKH, NgayLap)` và bảng `KhachHang (MaKH, TenKH)`. `MaKH` trong `HoaDon` là khóa ngoại tham chiếu đến `MaKH` trong `KhachHang`. Nếu ràng buộc là `ON UPDATE CASCADE`, và bạn cập nhật `MaKH` từ 'KH001' thành 'KH999' trong bảng `KhachHang`, điều gì sẽ xảy ra với các hóa đơn có `MaKH` là 'KH001' trong bảng `HoaDon`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 27: Khi làm việc với cơ sở dữ liệu trong môi trường thực hành, việc sao lưu dữ liệu trước khi thực hiện các thao tác cập nhật số lượng lớn hoặc phức tạp là một hành động cẩn trọng. Mục đích chính của việc này là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 28: Bạn có bảng `DuAn (MaDA, TenDA, MaTruongDuAn)` và bảng `NhanVien (MaNV, TenNV)`. `MaTruongDuAn` trong `DuAn` là khóa ngoại tham chiếu đến `MaNV` trong `NhanVien` với `ON UPDATE SET NULL`. Nếu bạn cập nhật `MaNV` của một nhân viên trong bảng `NhanVien` mà nhân viên đó đang là trưởng của một dự án, điều gì sẽ xảy ra với cột `MaTruongDuAn` trong bản ghi dự án đó?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 29: Khi một ràng buộc khóa ngoại được thiết lập với hành động `ON UPDATE RESTRICT` (hoặc `NO ACTION`), và bạn cố gắng cập nhật khóa chính ở bảng cha mà có các bản ghi liên quan ở bảng con, hệ thống sẽ báo lỗi. Lỗi này thuộc loại nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 04

Câu 30: Giả sử bạn có bảng `SanPham (MaSP, TenSP, MaLoaiSP)` và bảng `LoaiSP (MaLoaiSP, TenLoaiSP)`. `MaLoaiSP` trong `SanPham` là khóa ngoại tham chiếu đến `MaLoaiSP` trong `LoaiSP` với `ON UPDATE CASCADE`. Bạn muốn cập nhật `MaLoaiSP` từ 'L01' thành 'L99' trong bảng `LoaiSP`. Sau khi thực hiện lệnh UPDATE trên bảng `LoaiSP`, điều gì sẽ xảy ra với các sản phẩm có `MaLoaiSP` ban đầu là 'L01' trong bảng `SanPham`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong mô hình cơ sở dữ liệu quan hệ, khóa ngoại (Foreign Key) đóng vai trò chính nào trong việc cập nhật dữ liệu?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Giả sử có hai bảng: `LopHoc` (MaLop - Khóa chính) và `HocSinh` (MaHS - Khóa chính, MaLop - Khóa ngoại tham chiếu đến LopHoc). Nếu tùy chọn `ON DELETE RESTRICT` được thiết lập cho khóa ngoại `MaLop` trong bảng `HocSinh`, điều gì sẽ xảy ra khi bạn cố gắng xóa một bản ghi trong bảng `LopHoc` mà mã lớp đó vẫn còn học sinh trong bảng `HocSinh`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Vẫn với cấu trúc bảng `LopHoc` và `HocSinh` như câu trên, nhưng lần này tùy chọn là `ON DELETE CASCADE`. Điều gì xảy ra khi xóa một bản ghi trong bảng `LopHoc`?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Tiếp tục với cấu trúc bảng `LopHoc` và `HocSinh`, tùy chọn là `ON DELETE SET NULL`. Điều gì xảy ra khi xóa một bản ghi trong bảng `LopHoc`? (Giả sử trường `MaLop` trong bảng `HocSinh` cho phép giá trị NULL).

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi cố gắng chèn (INSERT) một bản ghi mới vào bảng 'con' (child table) có chứa khóa ngoại, giá trị của trường khóa ngoại đó phải như thế nào để thao tác thành công?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong trường hợp nào việc cập nhật (UPDATE) giá trị của khóa chính trong bảng 'cha' (parent table) sẽ bị ảnh hưởng bởi khóa ngoại trong bảng 'con'?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Giả sử có bảng `PhongBan` (MaPB - PK) và `NhanVien` (MaNV - PK, MaPB - FK tham chiếu PhongBan). Nếu `ON UPDATE CASCADE` được thiết lập cho khóa ngoại `MaPB` trong bảng `NhanVien`. Khi bạn thay đổi giá trị `MaPB` của một phòng ban trong bảng `PhongBan`, điều gì sẽ xảy ra?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi sử dụng công cụ quản lý cơ sở dữ liệu đồ họa (GUI) như phpMyAdmin hoặc MySQL Workbench để xóa một bản ghi từ bảng 'cha' có khóa ngoại tham chiếu từ bảng 'con', công cụ này thường hiển thị cảnh báo hoặc xác nhận. Mục đích chính của cảnh báo này là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong ngữ cảnh cập nhật dữ liệu có tham chiếu, tùy chọn `ON UPDATE SET NULL` cho khóa ngoại có ý nghĩa gì? (Giả sử trường khóa ngoại cho phép NULL)

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `Sanpham` (MaSP - PK, TenSP) và `ChitietDonhang` (MaDH - PK, MaSP - FK tham chiếu Sanpham, SoLuong). Khi bạn muốn xóa một bản ghi trong bảng `Sanpham`, nếu khóa ngoại trong `ChitietDonhang` được thiết lập là `ON DELETE RESTRICT`, bạn cần làm gì trước tiên để xóa thành công sản phẩm đó?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi thực hiện cập nhật một bản ghi trong bảng 'con' (child table), ví dụ thay đổi giá trị của trường khóa ngoại, quy tắc toàn vẹn tham chiếu yêu cầu điều gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong MySQL, tùy chọn hành động tham chiếu (Referential Action) nào là mặc định cho cả `ON DELETE` và `ON UPDATE` nếu không được chỉ định rõ ràng?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `KhachHang` (MaKH - PK) và `DonHang` (MaDH - PK, MaKH - FK tham chiếu KhachHang). Bạn muốn khi một khách hàng bị xóa, tất cả đơn hàng của khách hàng đó cũng bị xóa theo. Bạn cần thiết lập tùy chọn gì cho khóa ngoại `MaKH` trong bảng `DonHang`?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `TacGia` (MaTG - PK) và `Sach` (MaSach - PK, MaTG - FK tham chiếu TacGia). Bạn muốn khi thông tin về một tác giả bị xóa, các cuốn sách của tác giả đó không bị xóa mà chỉ cần đánh dấu là không còn liên kết với tác giả cụ thể nào nữa (bằng cách đặt MaTG thành NULL). Bạn cần thiết lập tùy chọn gì cho khóa ngoại `MaTG` trong bảng `Sach`? (Giả sử MaTG trong bảng Sach cho phép NULL).

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong giao diện đồ họa của công cụ quản lý CSDL, khi bạn chỉnh sửa cấu trúc bảng và thêm một khóa ngoại, bạn thường cần chỉ định những thông tin nào?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi thực hiện thao tác xóa một bản ghi trong bảng 'cha' (parent table) mà có khóa ngoại tham chiếu từ bảng 'con', nếu hệ quản trị CSDL báo lỗi về ràng buộc toàn vẹn tham chiếu, nguyên nhân phổ biến nhất là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `Khoa` (MaKhoa - PK) và `GiaoVien` (MaGV - PK, MaKhoa - FK tham chiếu Khoa). Nếu bạn muốn khi mã khoa trong bảng `Khoa` được cập nhật, mã khoa tương ứng của các giáo viên trong bảng `GiaoVien` cũng được cập nhật theo, bạn sẽ thiết lập hành động tham chiếu nào cho `ON UPDATE` của khóa ngoại `MaKhoa` trong bảng `GiaoVien`?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Sự khác biệt cơ bản giữa `ON DELETE RESTRICT` và `ON DELETE NO ACTION` trong hầu hết các hệ quản trị CSDL là gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi sử dụng câu lệnh SQL để thêm một bản ghi vào bảng 'con' (child table) có khóa ngoại, cú pháp cơ bản sẽ bao gồm gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `QuocGia` (MaQG - PK) và `ThanhPho` (MaTP - PK, MaQG - FK tham chiếu QuocGia). Bạn muốn khi mã quốc gia trong bảng `QuocGia` được cập nhật, mã quốc gia tương ứng của các thành phố trong bảng `ThanhPho` cũng được cập nhật theo. Bạn sử dụng câu lệnh SQL nào để thêm ràng buộc khóa ngoại với hành động tham chiếu phù hợp?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi một bản ghi trong bảng 'con' (child table) bị xóa, điều này có trực tiếp gây ra hành động nào trên bảng 'cha' (parent table) liên quan theo các tùy chọn `ON DELETE` của khóa ngoại không?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong quá trình cập nhật dữ liệu bằng giao diện đồ họa, nếu bạn cố gắng sửa đổi giá trị khóa ngoại của một bản ghi trong bảng 'con' thành một giá trị không tồn tại trong khóa chính của bảng 'cha', hệ thống sẽ phản ứng như thế nào?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `DanhMuc` (MaDM - PK) và `BaiViet` (MaBV - PK, MaDM - FK tham chiếu DanhMuc). Bạn muốn khi một danh mục bị xóa, tất cả các bài viết thuộc danh mục đó sẽ không còn liên kết với danh mục nào nữa (trường MaDM trong BaiViet được đặt NULL). Hãy viết câu lệnh SQL để thêm khóa ngoại với hành động tham chiếu phù hợp cho bảng `BaiViet`, giả sử trường `MaDM` trong `BaiViet` cho phép NULL.

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Việc sử dụng các tùy chọn hành động tham chiếu (CASCADE, SET NULL, RESTRICT) khi định nghĩa khóa ngoại mang lại lợi ích gì cho việc quản lý dữ liệu?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Bạn có bảng `MonHoc` (MaMH - PK) và `Diem` (MaSV - PK, MaMH - PK, DiemSo, MaMH - FK tham chiếu MonHoc). Bạn muốn khi mã môn học trong bảng `MonHoc` bị thay đổi, tất cả các điểm của môn học đó trong bảng `Diem` cũng được cập nhật mã môn học theo. Bạn cần thiết lập hành động tham chiếu nào cho `ON UPDATE` của khóa ngoại `MaMH` trong bảng `Diem`?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong một cơ sở dữ liệu quản lý thư viện, có bảng `Sach` (MaSach - PK, TenSach) và `MuonTra` (MaMuon - PK, MaSach - FK tham chiếu Sach, NgayMuon). Nếu thiết lập `ON DELETE RESTRICT` cho khóa ngoại `MaSach` trong bảng `MuonTra`, điều gì sẽ xảy ra nếu thủ thư cố gắng xóa một cuốn sách đang có người mượn?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Phân tích tình huống: Bạn có bảng `NhaCungCap` (MaNCC - PK) và `SanPham` (MaSP - PK, MaNCC - FK tham chiếu NhaCungCap). Nếu bạn thiết lập `ON DELETE SET NULL` cho khóa ngoại `MaNCC` trong bảng `SanPham`. Một nhà cung cấp bị xóa. Kết quả là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Khi sử dụng giao diện đồ họa (ví dụ: trong phần tab 'Foreign Keys' khi thiết kế bảng), bạn cần chọn tên của bảng nào để thêm ràng buộc khóa ngoại?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Trong ngữ cảnh cập nhật dữ liệu có tham chiếu, lỗi thường gặp 'Cannot add or update a child row: a foreign key constraint fails' xảy ra khi nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 05

Giả sử bạn có bảng `ChuyenBay` (MaCB - PK) và `VeMayBay` (MaVe - PK, MaCB - FK tham chiếu ChuyenBay). Bạn muốn khi mã chuyến bay trong bảng `ChuyenBay` bị thay đổi, mã chuyến bay tương ứng trong tất cả các vé máy bay của chuyến đó cũng tự động thay đổi theo. Bạn cần thiết lập hành động tham chiếu nào cho `ON UPDATE` của khóa ngoại `MaCB` trong bảng `VeMayBay`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 1: Khi thiết kế cấu trúc bảng trong cơ sở dữ liệu quan hệ, vai trò chính của Khóa chính (Primary Key) là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 2: Bạn đang tạo bảng 'SinhVien' và muốn trường 'MaSV' tự động tăng giá trị mỗi khi thêm một sinh viên mới. Thuộc tính nào cần được áp dụng cho trường 'MaSV'?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 3: Khi chọn kiểu dữ liệu cho trường 'HoTen' trong một bảng 'KhachHang', kiểu dữ liệu nào là phù hợp nhất để lưu trữ chuỗi ký tự có độ dài thay đổi?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 4: Trường 'SoLuongTon' trong bảng 'SanPham' cần lưu trữ số lượng sản phẩm là số nguyên không âm. Kiểu dữ liệu nào là lựa chọn hợp lý nhất?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 5: Thuộc tính NOT NULL khi áp dụng cho một trường có ý nghĩa gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 6: Bạn đang thiết kế bảng 'DonHang'. Trường 'NgayTaoDon' cần lưu trữ ngày tạo đơn hàng và mặc định là ngày hiện tại nếu không được nhập. Thuộc tính nào cần sử dụng để thiết lập giá trị mặc định?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 7: Trong giao diện đồ họa của một hệ quản trị cơ sở dữ liệu (ví dụ: MySQL Workbench), khi tạo bảng mới, bạn thường thực hiện các bước theo trình tự nào sau đây?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 8: Trường 'Email' trong bảng 'NhanVien' cần đảm bảo mỗi nhân viên có một địa chỉ email duy nhất. Thuộc tính nào giúp thực hiện yêu cầu này?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 9: Sự khác biệt cơ bản giữa kiểu dữ liệu VARCHAR(n) và TEXT là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 10: Khi tạo cơ sở dữ liệu mới, việc lựa chọn bộ mã ký tự (Character Set) như UTF-8 (utf8mb4) có ý nghĩa quan trọng nhất là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 11: Trong một bảng cơ sở dữ liệu, một hàng (row) còn được gọi là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 12: Một cột (column) trong bảng cơ sở dữ liệu, đại diện cho một loại thông tin cụ thể (ví dụ: Tên sản phẩm, Giá bán), còn được gọi là gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 13: Bạn cần lưu trữ giá trị điểm trung bình của học sinh, có thể có phần thập phân (ví dụ: 8.75). Kiểu dữ liệu nào phù hợp?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 14: Khi thiết kế bảng, tại sao việc chọn đúng kiểu dữ liệu cho từng trường lại quan trọng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 15: Bạn đang tạo bảng 'Khoa'. Trường 'MaKhoa' (ví dụ: CNTT, KTOAN) cần là Khóa chính. Kiểu dữ liệu phù hợp nhất cho 'MaKhoa' trong trường hợp này là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 16: Nếu bạn khai báo một trường là PRIMARY KEY, nó tự động có thêm thuộc tính nào khác?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 17: Mục đích của việc sử dụng thuộc tính UNIQUE cho một trường (không phải Khóa chính) là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 18: Khi thiết kế bảng 'Sach', trường 'NamXuatBan' cần lưu trữ năm xuất bản (ví dụ: 2023). Kiểu dữ liệu nào phù hợp nhất?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 19: Bạn cần lưu trữ thông tin về trạng thái 'HoatDong' hoặc 'KhongHoatDong' cho một đối tượng. Kiểu dữ liệu nào là hiệu quả nhất để lưu trữ giá trị chỉ có hai khả năng này (Đúng/Sai)?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 20: Giả sử bạn đã tạo một bảng 'SanPham' nhưng quên thêm trường 'MoTa'. Thao tác nào trong hệ quản trị cơ sở dữ liệu cho phép bạn bổ sung trường này vào c???u trúc bảng đã tồn tại?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 21: Khi tạo cơ sở dữ liệu, tại sao nên đặt tên cơ sở dữ liệu và các bảng, trường một cách rõ ràng, dễ hiểu và tuân thủ quy tắc đặt tên?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 22: Bạn muốn lưu trữ giá tiền của sản phẩm, có thể lên đến hàng tỷ đồng và cần độ chính xác cao với 2 chữ số thập phân. Kiểu dữ liệu nào trong số sau đây là lựa chọn tốt nhất?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 23: Trong ngữ cảnh tạo bảng, 'collation' (đối chiếu) thường đi kèm với 'character set'. Vai trò của 'collation' là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 24: Khi sử dụng GUI để tạo bảng, thao tác nào tương đương với việc thực thi câu lệnh SQL `CREATE TABLE`?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 25: Nếu bạn tạo một trường kiểu INT và áp dụng thuộc tính UNSIGNED, điều đó có ý nghĩa gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 26: Bạn đang thiết kế bảng 'LopHoc'. Trường 'SiSo' (số học sinh trong lớp) cần lưu trữ số nguyên và không thể nhỏ hơn 0. Thuộc tính nào giúp đảm bảo giá trị không âm?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 27: Khi tạo bảng, việc xác định Khóa chính trước khi thêm dữ liệu là rất quan trọng vì:

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 28: Bạn đang tạo bảng 'HoaDon'. Trường 'MaHoaDon' cần là một mã duy nhất do hệ thống cấp, không chứa ký tự đặc biệt hay chữ cái, và tự động tăng. Cấu hình phù hợp nhất cho trường này là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 29: Giả sử bạn đã tạo một bảng 'NhanVien' với trường 'MaNV' là Khóa chính INT và AUTO_INCREMENT. Nếu bạn xóa bản ghi có MaNV = 5, khi thêm bản ghi mới, giá trị MaNV tự động sinh ra sẽ là bao nhiêu (trong hầu hết các hệ CSDL)?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 06

Câu 30: Khi thiết kế một bảng mới, việc đầu tiên bạn nên làm là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 1: Trong một hệ quản trị cơ sở dữ liệu (DBMS) như MySQL, thao tác cơ bản nào được sử dụng để thay đổi giá trị của các trường trong các bản ghi (dòng) đã tồn tại trong một bảng?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 2: Phát biểu nào sau đây mô tả ĐÚNG nhất mục đích của mệnh đề `WHERE` trong câu lệnh `UPDATE`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 3: Cho bảng `SanPham` có cấu trúc gồm các trường: `MaSP` (INT, Khóa chính), `TenSP` (VARCHAR), `GiaBan` (DECIMAL), `MaDM` (INT, Khóa ngoại tham chiếu đến bảng `DanhMuc`). Để tăng giá bán của tất cả sản phẩm lên 10%, câu lệnh SQL `UPDATE` nào sau đây là ĐÚNG?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 4: Vẫn với bảng `SanPham` như ở Câu 3. Để cập nhật tên sản phẩm có `MaSP` là 101 thành 'Laptop XYZ' và giá bán thành 25000000, câu lệnh `UPDATE` nào sau đây là ĐÚNG?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 5: Trong ngữ cảnh cơ sở dữ liệu, 'tính toàn vẹn tham chiếu' (referential integrity) là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 6: Giả sử có hai bảng: `GiaoVien` (`MaGV` INT PRIMARY KEY, `TenGV` VARCHAR) và `LopHoc` (`MaLop` INT PRIMARY KEY, `TenLop` VARCHAR, `MaGVCN` INT FOREIGN KEY REFERENCES `GiaoVien(MaGV)`). Nếu bạn cố gắng cập nhật trường `MaGVCN` trong bảng `LopHoc` với một giá trị `MaGV` KHÔNG tồn tại trong bảng `GiaoVien`, điều gì có khả năng xảy ra (nếu không có tùy chọn đặc biệt nào được đặt cho khóa ngoại)?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 7: Tiếp tục với ví dụ bảng `GiaoVien` và `LopHoc` ở Câu 6. Nếu ràng buộc khóa ngoại `MaGVCN` trên bảng `LopHoc` được thiết lập với tùy chọn `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaGV` của một giáo viên trong bảng `GiaoVien`?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 8: Vẫn với ví dụ bảng `GiaoVien` và `LopHoc`. Nếu ràng buộc khóa ngoại `MaGVCN` trên bảng `LopHoc` được thiết lập với tùy chọn `ON UPDATE SET NULL`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaGV` của một giáo viên trong bảng `GiaoVien`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 9: Vẫn với ví dụ bảng `GiaoVien` và `LopHoc`. Nếu ràng buộc khóa ngoại `MaGVCN` trên bảng `LopHoc` được thiết lập với tùy chọn `ON UPDATE RESTRICT` (hoặc `NO ACTION`), điều gì sẽ xảy ra khi bạn cố gắng cập nhật giá trị `MaGV` của một giáo viên trong bảng `GiaoVien` mà giáo viên đó đang chủ nhiệm ít nhất một lớp?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 10: Khi thực hiện câu lệnh `UPDATE BangX SET TruongA = 10;`, điều gì sẽ xảy ra?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 11: Cho bảng `SinhVien` (`MaSV` INT PRIMARY KEY, `TenSV` VARCHAR, `NgaySinh` DATE). Để cập nhật ngày sinh của sinh viên có `MaSV` là 12345 thành ngày '2005-07-15', câu lệnh SQL nào là ĐÚNG?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 12: Cho bảng `DonHang` (`MaDH` INT PRIMARY KEY, `NgayDat` DATE, `TongTien` DECIMAL, `MaKH` INT FOREIGN KEY REFERENCES `KhachHang(MaKH)`). Giả sử bạn muốn cập nhật `TongTien` của đơn hàng có `MaDH` là 999 lên gấp đôi. Câu lệnh SQL nào thực hiện được điều này?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 13: Khi cập nhật dữ liệu trong một bảng có ràng buộc khóa ngoại tham chiếu đến một bảng khác, điều quan trọng nhất cần xem xét để tránh lỗi hoặc mất mát dữ liệu là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 14: Cho bảng `NhanVien` (`MaNV` INT PRIMARY KEY, `TenNV` VARCHAR, `MaPhongBan` INT FOREIGN KEY REFERENCES `PhongBan(MaPB)` ON UPDATE SET NULL). Nếu bạn cập nhật `MaPB` của một phòng ban trong bảng `PhongBan`, những nhân viên thuộc phòng ban đó (có `MaPhongBan` tương ứng) sẽ bị ảnh hưởng như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 15: Khi sử dụng giao diện đồ họa (GUI) của một công cụ quản lý CSDL (như MySQL Workbench, phpMyAdmin) để cập nhật dữ liệu, thao tác nào sau đây thường được thực hiện sau khi chỉnh sửa giá trị trực tiếp trong bảng?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 16: Giả sử bạn có bảng `HocSinh` (`MaHS` INT PRIMARY KEY, `TenHS` VARCHAR, `DiemToan` DECIMAL). Bạn muốn cập nhật điểm Toán của tất cả học sinh có tên bắt đầu bằng chữ 'A' và điểm Toán hiện tại nhỏ hơn 5. Câu lệnh `UPDATE` nào sau đây là ĐÚNG?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 17: Khi cập nhật một trường dữ liệu có kiểu số, bạn có thể sử dụng biểu thức toán học trong mệnh đề `SET`. Ví dụ, để giảm giá 10% cho sản phẩm có `MaSP` là 205, câu lệnh `UPDATE` nào sau đây là ĐÚNG?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 18: Giả sử bảng `HopDong` có trường `NgayKetThuc` (DATE). Để cập nhật ngày kết thúc của hợp đồng có `MaHD` là 500 thành một ngày sau 30 ngày kể từ ngày hiện tại, sử dụng hàm `CURDATE()` (hoặc `CURRENT_DATE()`) và `DATE_ADD()` (hoặc tương đương tùy DBMS), câu lệnh nào sau đây có thể được sử dụng (giả định cú pháp MySQL)?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 19: Trong giao diện đồ họa, khi bạn mở một bảng dữ liệu để xem và chỉnh sửa, thao tác nào thường cho phép bạn thay đổi giá trị của một ô dữ liệu cụ thể?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 20: Khi cập nhật một trường kiểu chuỗi (VARCHAR), giá trị mới cần được đặt trong dấu nháy đơn ('). Nếu chuỗi cần cập nhật có chứa dấu nháy đơn bên trong, bạn xử lý như thế nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 21: Giả sử bạn có bảng `Sach` (`MaSach` INT PRIMARY KEY, `TenSach` VARCHAR, `MaTacGia` INT FOREIGN KEY REFERENCES `TacGia(MaTG)` ON UPDATE RESTRICT). Nếu bạn cố gắng cập nhật `MaTG` của một tác giả trong bảng `TacGia` mà tác giả đó đang có sách trong bảng `Sach`, điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 22: Lệnh `UPDATE` không có mệnh đề `WHERE` được coi là nguy hiểm vì:

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 23: Giả sử bạn có bảng `HoaDon` (`SoHD` INT PRIMARY KEY, `NgayLap` DATE, `MaKH` INT FOREIGN KEY REFERENCES `KhachHang(MaKH)` ON UPDATE CASCADE). Khách hàng có `MaKH` là 100 vừa được cập nhật `MaKH` mới thành 200 trong bảng `KhachHang`. Điều gì sẽ xảy ra với các bản ghi hóa đơn của khách hàng này trong bảng `HoaDon`?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 24: Để cập nhật giá trị của một trường (ví dụ: `Email`) thành NULL cho tất cả các bản ghi trong bảng `NguoiDung` mà trường `Email` hiện tại đang trống (''), câu lệnh `UPDATE` nào sau đây là ĐÚNG?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 25: Phân tích câu lệnh SQL sau: `UPDATE Products SET Price = Price * 1.05 WHERE CategoryID = 10 AND Price < 100;`. Câu lệnh này sẽ làm gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 26: Điều gì xảy ra nếu bạn cố gắng cập nhật trường khóa chính (`PRIMARY KEY`) của một bản ghi trong bảng cha, trong khi có các bản ghi ở bảng con đang tham chiếu đến khóa chính cũ đó, và ràng buộc khóa ngoại được đặt là `ON UPDATE NO ACTION`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 27: Trong giao diện đồ họa, khi bạn chọn một bản ghi và nhấp đúp chuột vào một ô để chỉnh sửa, hành động này tương đương với việc chuẩn bị một câu lệnh SQL `UPDATE` nào?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 28: Xét bảng `NhanVien` (`MaNV`, `TenNV`, `Luong`, `MaPB`) và bảng `PhongBan` (`MaPB`, `TenPB`). Bạn muốn tăng lương 15% cho tất cả nhân viên thuộc phòng ban 'Kinh Doanh'. Giả sử `MaPB` của phòng 'Kinh Doanh' là 5. Câu lệnh `UPDATE` nào sau đây là ĐÚNG?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 29: Giả sử bạn có bảng `DonHang` với trường `TrangThai` (VARCHAR). Các giá trị có thể là 'Chờ xử lý', 'Đã giao', 'Đã hủy'. Bạn muốn chuyển tất cả đơn hàng 'Chờ xử lý' sang trạng thái 'Đang giao'. Câu lệnh `UPDATE` nào là ĐÚNG?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 07

Câu 30: Khi cập nhật dữ liệu trong một hệ quản trị CSDL quan hệ, việc hiểu rõ mối quan hệ giữa các bảng (đặc biệt là khóa ngoại) và các tùy chọn hành động khi cập nhật/xóa là rất quan trọng vì:

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 1: Trong ngữ cảnh cơ sở dữ liệu quan hệ, ràng buộc toàn vẹn tham chiếu (referential integrity) có vai trò chính là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 2: Giả sử có hai bảng: `Khoa` (mã_khoa PK, tên_khoa) và `SinhVien` (mã_sv PK, tên_sv, mã_khoa FK trỏ đến Khoa). Khi bạn cập nhật giá trị `mã_khoa` trong một bản ghi của bảng `Khoa`, điều gì có thể xảy ra với các bản ghi tương ứng trong bảng `SinhVien` tùy thuộc vào ràng buộc `ON UPDATE` trên khóa ngoại?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 3: Trong ví dụ về bảng `Khoa` và `SinhVien` ở Câu 2, nếu ràng buộc khóa ngoại trên `SinhVien.mã_khoa` được thiết lập với `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi `mã_khoa` của một khoa nào đó trong bảng `Khoa` được thay đổi từ 'CNTT' thành 'IT'?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 4: Vẫn với ví dụ bảng `Khoa` và `SinhVien`, nếu ràng buộc khóa ngoại được thiết lập với `ON DELETE RESTRICT` (hoặc `NO ACTION`), điều gì xảy ra khi bạn cố gắng xóa một bản ghi từ bảng `Khoa` mà vẫn còn sinh viên thuộc khoa đó trong bảng `SinhVien`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 5: Khi thiết lập ràng buộc khóa ngoại với `ON DELETE SET NULL`, điều kiện cần là trường khóa ngoại ở bảng con phải được phép nhận giá trị NULL. Phát biểu này ĐÚNG hay SAI?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 6: Bạn muốn cập nhật địa chỉ của tất cả khách hàng ở thành phố 'Hà Nội' thành 'TP. Hà Nội' trong bảng `KhachHang` (id, ten, dia_chi, thanh_pho). Câu lệnh SQL `UPDATE` nào sau đây là đúng cú pháp?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 7: Trong bảng `SanPham` (ma_sp PK, ten_sp, gia, ma_loai_sp FK trỏ đến LoaiSanPham), bạn muốn tăng giá của tất cả sản phẩm thuộc loại có `ma_loai_sp` là 'DT' thêm 10%. Câu lệnh `UPDATE` nào sau đây thực hiện được điều này?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 8: Giả sử bạn có bảng `DonHang` (ma_dh PK, ngay_dat, ma_kh FK) và bảng `KhachHang` (ma_kh PK, ten_kh). Nếu ràng buộc khóa ngoại `DonHang.ma_kh` có `ON DELETE CASCADE`, điều gì xảy ra khi bạn xóa một khách hàng khỏi bảng `KhachHang`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 9: Mục đích của việc sử dụng câu lệnh `DELETE` trong cơ sở dữ liệu là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 10: Khi thực hiện câu lệnh `DELETE FROM TenBang;` (không có mệnh đề `WHERE`), kết quả là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 11: Giả sử bạn có bảng `NhanVien` (ma_nv PK, ten_nv, ma_phong_ban FK) và bảng `PhongBan` (ma_pb PK, ten_pb). Nếu bạn muốn khi một phòng ban bị xóa, các nhân viên thuộc phòng ban đó sẽ không còn liên kết với phòng ban nào (tức là trường `ma_phong_ban` của họ sẽ trống). Bạn nên thiết lập ràng buộc `ON DELETE` nào trên khóa ngoại ở bảng `NhanVien`?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 12: Ràng buộc `ON UPDATE RESTRICT` (hoặc `NO ACTION`) trên khóa ngoại có ý nghĩa gì khi bạn cố gắng cập nhật khóa chính ở bảng cha?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 13: Khi làm việc với cơ sở dữ liệu có ràng buộc toàn vẹn tham chiếu, tại sao việc cập nhật hoặc xóa dữ liệu ở bảng 'cha' (chứa khóa chính được tham chiếu) lại cần cẩn trọng?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 14: Giả sử bảng `Sach` (ma_sach PK, ten_sach, ma_tg FK) và bảng `TacGia` (ma_tg PK, ten_tg). Khóa ngoại `Sach.ma_tg` có ràng buộc `ON UPDATE CASCADE ON DELETE RESTRICT`. Bạn muốn cập nhật `ma_tg` của tác giả 'TG001' thành 'TG_A' trong bảng `TacGia`. Điều gì sẽ xảy ra?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 15: Vẫn với ví dụ ở Câu 14 (`Sach`, `TacGia`), nếu bạn cố gắng xóa tác giả có `ma_tg` là 'TG001' khỏi bảng `TacGia` và tác giả này vẫn còn sách trong bảng `Sach`. Điều gì sẽ xảy ra?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 16: Để thực hiện cập nhật dữ liệu trong một bảng bằng giao diện đồ họa (ví dụ: phpMyAdmin hoặc tương tự), bạn thường sử dụng chức năng nào sau khi chọn bảng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 17: Khi sử dụng giao diện đồ họa để cập nhật dữ liệu trong một bảng có khóa ngoại, hệ quản trị cơ sở dữ liệu (DBMS) sẽ tự động kiểm tra và áp dụng các ràng buộc `ON UPDATE` hoặc `ON DELETE` đã định nghĩa. Phát biểu này ĐÚNG hay SAI?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 18: Bạn có bảng `HocSinh` (ma_hs PK, ten_hs, ma_lop FK) và bảng `LopHoc` (ma_lop PK, ten_lop). Bạn muốn thay đổi `ma_lop` của học sinh có `ma_hs` là 'HS005' thành '11A2'. Câu lệnh SQL nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 19: Khi cần xóa một bản ghi trong bảng 'cha' mà nó có các bản ghi liên quan trong bảng 'con', và bạn muốn các bản ghi con này cũng bị xóa theo, bạn nên sử dụng ràng buộc `ON DELETE` nào trên khóa ngoại của bảng 'con'?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 20: Ràng buộc `ON DELETE SET NULL` thích hợp trong trường hợp nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 21: Trong thực hành, khi tạo khóa ngoại, việc lựa chọn giữa `ON DELETE CASCADE`, `ON DELETE SET NULL`, `ON DELETE RESTRICT` phụ thuộc chủ yếu vào yếu tố nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 22: Giả sử bạn có bảng `MonHoc` (ma_mh PK, ten_mh) và bảng `KetQua` (ma_sv FK, ma_mh FK, diem). Khóa ngoại `KetQua.ma_mh` tham chiếu đến `MonHoc.ma_mh` với `ON DELETE CASCADE`. Nếu bạn xóa một môn học khỏi bảng `MonHoc`, điều gì sẽ xảy ra với các bản ghi kết quả của môn học đó trong bảng `KetQua`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 23: Khi bạn sử dụng giao diện đồ họa để thêm dữ liệu mới vào một bảng có khóa ngoại, hệ thống sẽ kiểm tra điều gì để đảm bảo toàn vẹn tham chiếu?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 24: Giả sử bạn có bảng `QuocGia` (ma_qg PK, ten_qg) và bảng `ThanhPho` (ma_tp PK, ten_tp, ma_qg FK). Bạn muốn cập nhật `ma_qg` của 'Việt Nam' từ 'VN' sang 'VNM' trong bảng `QuocGia`, đồng thời muốn tất cả thành phố thuộc Việt Nam trong bảng `ThanhPho` cũng tự động cập nhật `ma_qg` theo. Bạn cần thiết lập ràng buộc `ON UPDATE` nào trên khóa ngoại `ThanhPho.ma_qg`?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 25: Trong quá trình thực hành cập nhật dữ liệu, việc sử dụng mệnh đề `WHERE` trong câu lệnh `UPDATE` là rất quan trọng vì:

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 26: Khi xóa dữ liệu khỏi một bảng 'cha' có liên kết khóa ngoại đến bảng 'con', nếu ràng buộc `ON DELETE` được đặt là `RESTRICT`, bạn cần làm gì trước khi có thể xóa bản ghi ở bảng 'cha'?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 27: Bạn có bảng `HangHoa` (ma_hh PK, ten_hh, ma_ncc FK) và bảng `NhaCungCap` (ma_ncc PK, ten_ncc). Khóa ngoại `HangHoa.ma_ncc` có ràng buộc `ON UPDATE CASCADE ON DELETE SET NULL`. Nếu bạn xóa một nhà cung cấp khỏi bảng `NhaCungCap`, điều gì xảy ra với các mặt hàng của nhà cung cấp đó trong bảng `HangHoa`?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 28: Việc sử dụng ràng buộc toàn vẹn tham chiếu giúp:

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 29: Khi sử dụng giao diện đồ họa để cập nhật một bản ghi trong bảng 'cha' mà bản ghi đó có nhiều bản ghi liên quan trong bảng 'con' với ràng buộc `ON UPDATE CASCADE`, hệ thống sẽ thông báo cho bạn biết về số lượng bản ghi con sẽ bị ảnh hưởng trước khi thực hiện không?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 08

Câu 30: Giả sử bảng `DuAn` (ma_da PK, ten_da) và bảng `NhanVien_DuAn` (ma_nv FK, ma_da FK). Đây là mối quan hệ nhiều-nhiều giữa Nhân viên và Dự án. Bảng `NhanVien_DuAn` chứa các khóa ngoại đến cả `NhanVien` và `DuAn`. Nếu khóa ngoại `NhanVien_DuAn.ma_da` có `ON DELETE CASCADE`, điều gì xảy ra khi bạn xóa một dự án khỏi bảng `DuAn`?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 1: Trong cơ sở dữ liệu quan hệ, khi muốn thêm một bản ghi (dòng dữ liệu) mới vào một bảng đã tồn tại, loại câu lệnh SQL nào sau đây được sử dụng phổ biến nhất?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 2: Cho bảng `SanPham` có cấu trúc gồm các cột: `MaSP (INT, Khóa chính)`, `TenSP (VARCHAR(100))`, `Gia (DECIMAL)`. Để thêm một sản phẩm mới với mã '101', tên 'Bàn phím', giá '550000', câu lệnh SQL INSERT nào sau đây là đúng?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 3: Khi thêm dữ liệu vào bảng bằng câu lệnh `INSERT`, nếu bạn chỉ muốn thêm dữ liệu cho một số cột cụ thể (ví dụ: chỉ cột `TenSP` và `Gia` mà không thêm `MaSP` nếu nó tự động tăng), cú pháp INSERT nào là phù hợp?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 4: Để thay đổi (cập nhật) giá trị của một hoặc nhiều bản ghi đã tồn tại trong một bảng, loại câu lệnh SQL nào được sử dụng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 5: Cho bảng `NhanVien` có cấu trúc gồm các cột: `MaNV (INT, Khóa chính)`, `TenNV (VARCHAR(100))`, `Luong (DECIMAL)`. Để tăng lương của nhân viên có mã '205' thêm 10%, câu lệnh SQL UPDATE nào sau đây là đúng?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 6: Câu lệnh UPDATE trong SQL thường được sử dụng kết hợp với mệnh đề nào để chỉ định các bản ghi cụ thể sẽ bị ảnh hưởng bởi thao tác cập nhật?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 7: Nếu bạn thực hiện câu lệnh `UPDATE TenBang SET Cot = GiaTriMoi;` mà không có mệnh đề WHERE, điều gì sẽ xảy ra?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 8: Để xóa một hoặc nhiều bản ghi khỏi một bảng trong cơ sở dữ liệu, loại câu lệnh SQL nào được sử dụng?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 9: Cho bảng `DonHang` có cấu trúc gồm các cột: `MaDH (INT, Khóa chính)`, `NgayDat (DATE)`, `TongTien (DECIMAL)`. Để xóa đơn hàng có mã '5001', câu lệnh SQL DELETE nào sau đây là đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 10: Tương tự câu lệnh UPDATE, nếu bạn thực hiện `DELETE FROM TenBang;` mà không có mệnh đề WHERE, điều gì sẽ xảy ra?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 11: Khái niệm 'tham chiếu' (referential integrity) trong cơ sở dữ liệu quan hệ đề cập đến mối quan hệ ràng buộc giữa các bảng thông qua yếu tố nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 12: Giả sử có hai bảng `DanhMuc` (idDanhMuc PK) và `SanPham` (idSP PK, idDanhMuc FK tham chiếu đến `DanhMuc`). Khi bạn cố gắng thêm một sản phẩm mới vào bảng `SanPham` với `idDanhMuc` không tồn tại trong bảng `DanhMuc`, điều gì sẽ xảy ra mặc định (với ràng buộc khóa ngoại thông thường)?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 13: Tiếp tục với ví dụ ở Câu 12 (`DanhMuc` PK, `SanPham` FK đến `DanhMuc`). Nếu bạn cố gắng xóa một bản ghi từ bảng `DanhMuc` mà có ít nhất một sản phẩm trong bảng `SanPham` đang tham chiếu đến danh mục đó, hành động mặc định của ràng buộc khóa ngoại (thường là `ON DELETE RESTRICT`) là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 14: Trong khai báo ràng buộc khóa ngoại, tùy chọn `ON DELETE CASCADE` có ý nghĩa gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 15: Trong khai báo ràng buộc khóa ngoại, tùy chọn `ON UPDATE SET NULL` có ý nghĩa gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 16: Giả sử bảng `HocSinh` (MaHS PK) và bảng `DiemThi` (MaDiem PK, MaHS FK tham chiếu đến `HocSinh`). Nếu ràng buộc khóa ngoại trên `DiemThi.MaHS` được thiết lập với `ON UPDATE CASCADE`, điều gì xảy ra khi bạn cập nhật `MaHS` của một học sinh trong bảng `HocSinh`?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 17: Trong ngữ cảnh cập nhật dữ liệu có tham chiếu, tùy chọn `ON DELETE RESTRICT` (hoặc `NO ACTION` ở một số hệ quản trị CSDL) có ý nghĩa gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 18: Bạn được yêu cầu cập nhật số lượng sản phẩm trong bảng `Kho` (`MaSP FK`, `SoLuong INT`). Hãy viết câu lệnh SQL để tăng số lượng của sản phẩm có mã 'SP005' thêm 5 đơn vị.

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 19: Một bảng `BaiHat` có khóa ngoại `idNhacSi` tham chiếu đến bảng `NhacSi`. Nếu bạn muốn xóa một nhạc sĩ khỏi bảng `NhacSi` VÀ đồng thời xóa TẤT CẢ các bài hát của nhạc sĩ đó khỏi bảng `BaiHat`, bạn cần thiết lập ràng buộc khóa ngoại `ON DELETE` với tùy chọn nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 20: Một bảng `DonHangCT` (Chi tiết đơn hàng) có khóa ngoại `MaDH` tham chiếu đến bảng `DonHang`. Nếu bạn muốn khi một đơn hàng bị xóa khỏi bảng `DonHang`, các chi tiết đơn hàng liên quan trong bảng `DonHangCT` vẫn được giữ lại nhưng trường `MaDH` của chúng bị đặt thành NULL (giả sử cột `MaDH` trong `DonHangCT` cho phép NULL), bạn cần thiết lập ràng buộc khóa ngoại `ON DELETE` với tùy chọn nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 21: Khi cập nhật dữ liệu trong bảng có khóa ngoại, việc hiểu rõ các tùy chọn `ON UPDATE` là quan trọng. Tùy chọn `ON UPDATE RESTRICT` có ý nghĩa tương tự như `ON DELETE RESTRICT` nhưng áp dụng cho thao tác nào?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 22: Bạn cần cập nhật địa chỉ của tất cả khách hàng ở thành phố 'Hà Nội' thành 'Hà Nội, Việt Nam' trong bảng `KhachHang` (`MaKH PK`, `TenKH`, `DiaChi`, `ThanhPho`). Câu lệnh SQL UPDATE nào sau đây là đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 23: Để xóa tất cả các đơn hàng được đặt trước ngày 01/01/2023 trong bảng `DonHang` (`MaDH PK`, `NgayDat DATE`), câu lệnh SQL DELETE nào sau đây là đúng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 24: Khi thêm một bản ghi mới vào bảng `ChiTietHoaDon` có khóa ngoại tham chiếu đến bảng `HoaDon` (trường `MaHD`), giá trị nào của trường `MaHD` trong bản ghi mới phải tuân thủ quy tắc nào để không bị lỗi vi phạm khóa ngoại?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 25: Trong các tùy chọn `ON DELETE` và `ON UPDATE` cho ràng buộc khóa ngoại, tùy chọn nào đảm bảo tính toàn vẹn tham chiếu chặt chẽ nhất, ngăn chặn mọi thao tác (xóa hoặc cập nhật khóa chính ở bảng cha) nếu có bản ghi con liên quan?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 26: Bạn cần cập nhật trạng thái của tất cả các đơn hàng chưa được xử lý (có `TrangThai` = 'Chưa xử lý') thành 'Đang xử lý' trong bảng `DonHang` (`MaDH PK`, `TrangThai VARCHAR(50)`). Câu lệnh SQL UPDATE nào sau đây là đúng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 27: Khi thêm một bản ghi mới vào bảng, nếu một cột được khai báo là `NOT NULL` nhưng bạn không cung cấp giá trị cho cột đó trong câu lệnh INSERT, điều gì sẽ xảy ra?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 28: Giả sử bạn có bảng `TacGia` (MaTG PK) và bảng `Sach` (MaSach PK, MaTG FK). Bạn muốn xóa một tác giả khỏi bảng `TacGia`. Nếu bạn thiết lập `ON DELETE SET NULL` cho khóa ngoại `MaTG` trong bảng `Sach`, điều gì xảy ra với các bản ghi sách của tác giả đó khi tác giả bị xóa?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 29: Trong thực tế, khi thiết kế cơ sở dữ liệu, việc lựa chọn các tùy chọn `ON DELETE` và `ON UPDATE` (như CASCADE, RESTRICT, SET NULL) cho khóa ngoại cần dựa trên yếu tố nào?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 09

Câu 30: Bạn muốn xóa tất cả các sản phẩm có giá dưới 100000 trong bảng `SanPham` (`MaSP PK`, `TenSP`, `Gia DECIMAL`). Câu lệnh SQL DELETE nào sau đây là đúng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi cập nhật dữ liệu trong một bảng cơ sở dữ liệu có liên kết tham chiếu (khóa ngoại) đến bảng khác, hành động nào sau đây THƯỜNG XẢY RA NHẤT nếu quy tắc toàn vẹn tham chiếu được thiết lập là RESTRICT?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong một cơ sở dữ liệu quản lý bán hàng, có hai bảng `DonHang (MaDH PK, MaKH FK)` và `KhachHang (MaKH PK, TenKH)`. Nếu khóa ngoại `MaKH` trong bảng `DonHang` có quy tắc `ON UPDATE CASCADE`, điều gì sẽ xảy ra khi bạn cập nhật giá trị `MaKH` của một khách hàng trong bảng `KhachHang`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Cũng với hai bảng `DonHang` và `KhachHang` như câu trên, nhưng khóa ngoại `MaKH` trong bảng `DonHang` có quy tắc `ON DELETE SET NULL`. Điều gì sẽ xảy ra khi bạn xóa một khách hàng khỏi bảng `KhachHang`?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Giả sử bạn có bảng `SanPham (MaSP PK, TenSP, Gia)` và muốn cập nhật giá của tất cả các sản phẩm lên 10%. Câu lệnh SQL `UPDATE` nào sau đây thực hiện đúng yêu cầu này?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi thực hiện thao tác xóa một bản ghi trong bảng cha (chứa khóa chính) mà có các bản ghi liên quan trong bảng con (chứa khóa ngoại), quy tắc toàn vẹn tham chiếu nào sẽ NGĂN CHẶN thao tác xóa nếu có bản ghi liên quan tồn tại?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn cần cập nhật địa chỉ của sinh viên có mã 'SV007' thành 'Da Nang' và số điện thoại thành '0987654321' trong bảng `SinhVien (MaSV PK, TenSV, DiaChi, SDT)`. Câu lệnh SQL `UPDATE` nào sau đây là đúng?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong giao diện đồ họa của một hệ quản trị CSDL như MySQL Workbench, khi bạn cập nhật giá trị khóa chính của một bản ghi trong bảng cha, hệ quản trị CSDL sẽ kiểm tra điều gì trước khi thực hiện cập nhật nếu có khóa ngoại liên kết?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn có bảng `NhanVien (MaNV PK, TenNV, MaPB FK)` và bảng `PhongBan (MaPB PK, TenPB)`. Khóa ngoại `MaPB` trong `NhanVien` có quy tắc `ON DELETE CASCADE`. Nếu bạn xóa một phòng ban khỏi bảng `PhongBan`, điều gì sẽ xảy ra với các nhân viên thuộc phòng ban đó trong bảng `NhanVien`?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi sử dụng giao diện đồ họa để cập nhật dữ liệu trong một bảng, bạn thường cần thực hiện các bước nào sau đây?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong một cơ sở dữ liệu, việc cập nhật giá trị của trường khóa chính (Primary Key) thường được xem xét cẩn thận hơn việc cập nhật các trường dữ liệu thông thường. Lý do chính là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn muốn xóa tất cả các bản ghi trong bảng `LogHoatDong` ghi lại các hoạt động trước ngày 01/01/2023. Giả sử bảng có trường `ThoiGian` kiểu DATE/DATETIME. Câu lệnh SQL `DELETE` nào sau đây là đúng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi thiết kế cơ sở dữ liệu, việc lựa chọn quy tắc `ON DELETE` và `ON UPDATE` cho khóa ngoại (ví dụ: CASCADE, RESTRICT, SET NULL) phụ thuộc chủ yếu vào yếu tố nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn đang sử dụng giao diện đồ họa của một công cụ quản lý CSDL và thực hiện cập nhật dữ liệu. Sau khi sửa giá trị trong một ô, bạn thấy một nút hoặc biểu tượng 'Apply', 'Commit', hoặc 'Save changes'. Việc nhấp vào nút này có ý nghĩa gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong bảng `Diem (MaSV FK, MaMon FK, Diem)`, bạn muốn cập nhật điểm của sinh viên 'SV005' cho môn 'Toan' thành 8.5. Câu lệnh SQL `UPDATE` nào sau đây là đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi xóa một bản ghi trong bảng cha, nếu khóa ngoại ở bảng con được thiết lập `ON DELETE SET NULL`, điều gì sẽ xảy ra với các bản ghi con có liên quan?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn cần xóa tất cả các đơn hàng chưa được xử lý trong bảng `DonHang (MaDH PK, NgayDat, TrangThai)`. Trường `TrangThai` có thể là 'Moi', 'DangXuLy', 'HoanThanh'. Câu lệnh SQL `DELETE` nào là đúng?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong một hệ quản trị cơ sở dữ liệu, tính năng nào giúp đảm bảo rằng các liên kết giữa các bảng thông qua khóa ngoại luôn hợp lệ, ngăn chặn các 'liên kết đứt gãy'?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn có bảng `Sach (MaSach PK, TenSach, MaTG FK)` và `TacGia (MaTG PK, TenTG)`. Khóa ngoại `MaTG` trong bảng `Sach` được thiết lập `ON UPDATE RESTRICT`. Nếu bạn cố gắng cập nhật `MaTG` của một tác giả trong bảng `TacGia` mà tác giả đó đang có sách trong bảng `Sach`, điều gì sẽ xảy ra?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn muốn tăng lương thêm 500.000 VNĐ cho tất cả nhân viên trong phòng ban 'IT' trong bảng `NhanVien (MaNV PK, TenNV, Luong, MaPB FK)` liên kết với bảng `PhongBan (MaPB PK, TenPB)`. Bạn cần sử dụng câu lệnh `UPDATE` kết hợp với mệnh đề nào để xác định đúng các nhân viên cần cập nhật?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Giả sử bạn có bảng `SanPham` và muốn thay đổi tên của sản phẩm có mã 'SP001' thành 'Laptop XYZ'. Thao tác này là một thao tác cập nhật dữ liệu. Trường `MaSP` là khóa chính. Trường `TenSP` là trường dữ liệu thông thường. Việc cập nhật trường nào (MaSP hay TenSP) có khả năng gây ra ảnh hưởng phức tạp hơn đến các bảng khác (nếu có liên kết tham chiếu)?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi bạn thực hiện câu lệnh `DELETE FROM TenBang;` mà không có mệnh đề `WHERE`, điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong ngữ cảnh cập nhật dữ liệu, thuật ngữ 'rollback' (hoàn tác) thường được hiểu là gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn có bảng `KhoaHoc (MaKH PK, TenKH)` và `DangKy (MaDK PK, MaKH FK, MaSV FK)`. Khóa ngoại `MaKH` trong bảng `DangKy` được thiết lập `ON DELETE RESTRICT`. Nếu bạn cố gắng xóa một khóa học khỏi bảng `KhoaHoc` mà có sinh viên đang đăng ký khóa học đó trong bảng `DangKy`, điều gì sẽ xảy ra?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi bạn cần cập nhật một lượng lớn dữ liệu trong một bảng (ví dụ: thay đổi mã tỉnh/thành phố cho hàng nghìn khách hàng), phương pháp nào sau đây thường được ưu tiên sử dụng để đảm bảo hiệu quả và kiểm soát?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong giao diện đồ họa của một công cụ quản lý CSDL, khi bạn chọn một bảng và xem dữ liệu, thường sẽ có một chế độ cho phép bạn sửa trực tiếp các giá trị trong các ô. Chế độ này tương đương với việc sử dụng câu lệnh SQL nào ở phía sau?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn muốn xóa tất cả các sinh viên chưa hoàn thành môn học nào (tức là không có bản ghi nào trong bảng `KetQua` liên kết với họ) trong bảng `SinhVien (MaSV PK, TenSV)`. Bảng `KetQua` có khóa ngoại `MaSV` liên kết đến `SinhVien.MaSV`. Để thực hiện điều này, bạn có thể cần sử dụng câu lệnh `DELETE` kết hợp với kỹ thuật nào để xác định các sinh viên không có bản ghi liên quan?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Điều gì xảy ra nếu bạn cố gắng cập nhật giá trị của một trường khóa ngoại (`MaKH` trong bảng `DonHang`) bằng một giá trị không tồn tại trong trường khóa chính (`MaKH` trong bảng `KhachHang`) khi quy tắc toàn vẹn tham chiếu được bật?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Khi làm việc với cơ sở dữ liệu thực tế, tại sao việc sao lưu dữ liệu (backup) trước khi thực hiện các thao tác cập nhật hoặc xóa hàng loạt là một khuyến cáo quan trọng?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Bạn muốn thay đổi trạng thái của tất cả các đơn hàng từ 'Moi' sang 'DangXuLy'. Câu lệnh SQL `UPDATE` nào sau đây là đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 19: Thực hành tạo lập cơ sở dữ liệu và các bảng

Tags: Bộ đề 10

Trong một số hệ quản trị CSDL, khi bạn thực hiện nhiều thao tác cập nhật/xóa liên tiếp qua giao diện đồ họa, các thay đổi này có thể chưa được lưu vĩnh viễn vào đĩa cho đến khi bạn thực hiện hành động 'commit' hoặc 'apply'. Điều này liên quan đến khái niệm nào trong quản lý giao dịch CSDL?

Xem kết quả