Câu 1
Đáp án và lời giải
Đáp án: B
4/20 câu đang cập nhật đáp án (ghi rõ ở từng câu), chưa tính điểm; điểm tính trên 16 câu còn lại.
Đáp án: B
Khi thêm mới dữ liệu vào trường idNhacsi của bảng bannhac trong CSDL mymusic thì “Trường idNhacsi là trường khoá ngoài của bảng bannhac, đã được khai báo … đến trường idNhacsi của bảng nhacsi, vì vậy để đảm bảo tính nhất quán, giá trị hợp lệ chỉ có thể lấy từ các giá trị của idNhacsi có trong bảng nhacsi. Nháy đúp chuột vào trường idNhacsi và chọn tên nhạc sĩ trong hộp danh sách”. Hãy điền cụm từ còn thiếu vào dấu ba chấm.
Đáp án: D
Đáp án: D
Đáp án: C
Đáp án: B
Đáp án: B

Đáp án: A
Đáp án: C
Đáp án: D
Đáp án: A

Đáp án: A
Đáp án: C
PHẦN II. (4đ) Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 4. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai.
Trong quá trình cập nhật và truy xuất dữ liệu vào bảng nhacsi. Em hãy nhận xét các phát biểu sau:

Truy xuất dữ liệu từ bảng nhacsi có thể thực hiện qua giao diện đồ họa hoặc câu truy vấn SQL.
Để lấy tất cả các trường trong bảng nhacsi ta sử dụng câu lệnh: SELECT # FROM nhacsi
Bảng nhacsi có hai trường là idNhacsi và tenNhacsi.
Để xóa dòng dữ liệu, cần đánh dấu những dòng muốn xóa.
Đáp án: a) Đúng; b) Sai; c) Đúng; d) Đúng

Khóa chính của bảng bannhac là trường idBannhac.
Kiểu dữ liệu của trường idNhacsi trong bảng nhacsi là kiểu INT nên giá trị của trường idNhacsi trong bảng bannhac cũng là INT.
Trường idNhacsi tham chiếu đến idNhacsi trong bảng nhacsi.
Trường idNhacsi được khai báo làm khóa chính.
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Sai
Khi thực hiện các thao tác với dữ liệu trong quá trình cập nhật bảng bannhac. Em hãy nhận xét các phát biểu sau:

Khi xóa dữ liệu trong bảng bannhac, phải kiểm tra xem có dòng dữ liệu nào tham chiếu đến idNhacsi trong bảng nhacsi hay không.
Người dùng không cần nhập giá trị cho trường idNhacsi khi thêm mới bản nhạc vì nó được tham chiếu từ bảng nhacsi.
Trường idNhacsi trong bảng bannhac có kiểu INT và được tự động tăng giá trị (AUTO_INCREMENT).
Để sửa một bản nhạc trong bảng bannhac, chỉ cần nháy đúp chuột vào ô dữ liệu cần sửa.
Đáp án: a) Sai; b) Đúng; c) Sai; d) Đúng
Sau khi cài đặt MySQL, việc nhập mật khẩu cho tài khoản Root là không cần thiết.
HeidiSQL có hỗ trợ giao diện ngôn ngữ tiếng Việt, giúp người dùng Việt Nam dễ dàng sử dụng.
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, miễn phí và được sử dụng phổ biến.
HeidiSQL chỉ hỗ trợ kết nối và làm việc với hệ quản trị cơ sở dữ liệu MySQL.
Đáp án: a) Sai; b) Đúng; c) Đúng; d) Sai
Cho CSDL BANHANG gồm 3 bảng:
khachhang (idKH, tenKH, sdt)
hoadon (idHD, idKH, idMH, soluong)
mathang (idMH, tenMH, dongia)
Sử dụng CSDL trên để trả lời các câu hỏi sau:
PHẦN III. (3đ) Tự luận
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
- Kiểu dữ liệu: INT
- Bỏ đánh dấu Allow NULL
- Mặc định: Chọn AUTO_INCREMENT
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
B1: Chọn thẻ Foreign Keys
B2: Chọn Thêm mới
- Column: chọn trường khoá ngoài là idKH
- Reference table: chọn bảng tham chiếu là khachhang
- Foreign table: chọn trường tham chiếu là idKH B3: Lưu
(HS có thể chọn khóa idMH)
Lời giải của đề gốc để bạn tự đối chiếu; câu tự luận không tính điểm.
SELECT khachhang. tenKH, mathang.tenMH, mathang.dongia, hoadon.soluong FROM hoadon INNER JOIN khachhang ON hoadon.idKH= khachhang.idKH
INNER JOIN mathang ON hoadon.idMH=mathang.idMH;