Font size
WorksheetsĐỀ CƯƠNG TIN 11
Total questions: 70
Worksheet time: 39mins
Do đâu mà Quản lý CSDL trên máy tính cung cấp khả năng kiểm soát truy cập và độ bảo mật cao hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Do đâu mà Quản lý CSDL trên máy tính thường nhanh chóng, tiết kiệm thời gian và công sức hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Do đâu mà Quản lý CSDL trên máy tính mang lại khả năng tra cứu và phân tích dữ liệu hiệu quả hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Hệ thống quản lý dự án giúp?
Dự đoán và quản lý nhu cầu cung cấp, và cải thiện quy trình đặt hàng và vận chuyển
Mạch tích hợp (IC)
Đồng bộ thông tin giữa các bộ phận khác
Cung cấp dữ liệu chính xác về nhân viên
MySQL có hạn chế nào sau đây?
Dễ sử dụng
Miễn phí
Giao diện dòng lệnh không thuận tiện với người dùng mới
Cả ba đáp án trên đều sai
HeidiSQL có ưu điểm?
Phần mềm mã nguồn mở, miễn phí
Giúp kết nối, làm việc với nhiều hệ QTCSDL
Có hỗ trợ tiếng Việt
Cả ba đáp án trên đều đúng
Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác
Thêm các trường vào CSDL
Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này
Đáp án khác
Để thêm thông tin ngày sinh của các nhạc sĩ, ca sĩ vào CSDL, bạn cần?
Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này
Thêm một trường mới vào bảng "nhacsi" và bảng "casi" để lưu trữ thông tin ngày sinh
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác
Đáp án khác
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố em phải xác định mối quan hệ giữa?
Tỉnh thành phố và Quận/Huyện
Tính và Thị trấn
Tỉnh và thị xã
Huyện và thị trấn
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là
Mã của huyện
Mã của thị trấn
Mã của tỉnh thành phố
Mã của thị xã
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố, em có thể xác định khóa ngoại trong bảng Quận/Huyện là?
Mã của huyện
Mã của thị trấn
Mã của tỉnh thành phố
Mã của thị xã
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố, trong bảng Quận/Huyện thì MaTinhThanhPho sẽ là?
Khóa chính
Khóa ngoại tham chiếu tới bảng Quận/Huyện
Khóa ngoại tham chiếu tới bảng Tỉnh thành phố
Đáp án khác
Có các loại khóa nào trong CSDL?
Khóa chính
Khóa ngoài
Khóa cấm trùng lặp giá trị
Cả ba đáp án trên đều đúng
Việc đầu tiên để làm việc với một CSDL là?
Thu thập
Xử lý
Tạo lập
Cả ba đáp án trên đều đúng
Việc đầu tiên để tạo lập một CSDL quan hệ là ?
Thu thập dữ liệu
Xử lý dữ liệu
Tạo ra một hay nhiều bảng
Cả ba đáp án trên đều sai
Mở HeidiSQL và kết nối đến cơ sở dữ liệu của bạn (nếu đã có). Nếu chưa có cơ sở dữ liệu, bạn có thể tạo mới một cơ sở dữ liệu bằng cách nhấp chuột phải vào?
" Create database"
"Create new"
"Root"
Đáp án khác
Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong?
Danh sách cơ sở dữ liệu được hiển thị bên dưới của HeidiSQL
Danh sách cơ sở dữ liệu được hiển thị bên phải của HeidiSQL
Danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL
Đáp án khác
Để tạo bảng mới trong HeidiSQL, em chọn?
" Create database"
"Root"
"Create new"
Đáp án khác
Sau khi đã tạo các bảng, bạn có thể thiết lập các quan hệ giữa các bảng bằng cách?
Thiết lập khóa phụ
Thiết lập khóa chính
Thiết lập khóa ngoại
Đáp án khác
Khi chọn thêm mới để thêm trường thì một trường mới hiện ra với tên mặc định là?
Cột mới
Trường mới
Column 1
Row 1
Để thêm khai Để ấn định khóa chính thì ta thực hiện?
Nhấn Ctrl+Insert Chọn Create new index -> Primary
Nháy nút phải chuột dưới dòng tên trường và chọn Add column
Chọn Create new index -> Key
Cả hai đChọn Create new index -> Uniqueáp án trên đều đúng
Cả hai đáp án trên đều saiChọn Create new index -> Fulltextbáo trường tiếp theo ta thực hiện?
Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác
Thêm các trường vào CSDL
Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này
Đáp án khác
Khoá ngoài có tác dụng?
Thể hiện dữ liệu chính
Liên kết các dữ liệu trong bảng với nhau
Liên kết dữ liệu giữa các bảng
Liên kết giữa các trường
Các trường là khóa ngoài của bảng là?
Các dữ liệu trong một cột liên kết đến một cột của bảng khác
Các ô trong bảng liên kết đến một ô của bảng khác
Các trường tham chiếu đến một trường khóa chính của bảng khác
Tham chiếu đến khóa ngoài của bảng khác
Tên các trường không được trùng lặp giá trị nên phải khai báo khóa?
Chính
Phụ
Cấm trùng lập
Khác
Để khai báo khóa ngoài chọn thẻ?
Create database
Create new
Root
Foreign keys
Để chọn bảng tham chiếu ta chọn ô?
Create database
Create new
Reference table
Foreign keys
Để tạo bảng mới trong HeidiSQL, em chọn?
Create database
Root
Create new
Table
Bảng banthuam có các trường nào dưới đây?
Idbanthuam, idbannhac
Idbannhac, , idcasi
Idbanthuam, idcasi
Idbanthuam, idbannhac, idcasi
Để chỉ định khóa chính thì ta thực hiện?
Chọn Create new index -> Primary
Chọn Create new index -> Key
Chọn Create new index -> Unique
Chọn Create new index -> Fulltext
Để thêm khai báo trường tiếp theo ta thực hiện?
Chọn Up
Chọn Remove
Chọn Add
Chọn Down
Khi chọn thêm mới để thêm trường thì một trường mới hiện ra với tên mặc định là?
Cột mới
Trường mới
Column 1
Row 1
Câu 3: Trong cấu trúc bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào được chọn làm khóa chính?
A. idBanthuam
B. idBannhac
C. idCasi
D. tenBannhac
Câu 4: Tại sao cần tách bảng casi(idCasi, tenCasi) thay vì lưu trữ trực tiếp tenCasi trong bảng banthuam?
A. Giúp giảm dung lượng lưu trữ và tránh trùng lặp dữ liệu
B. Giúp lưu trữ nhiều ca sĩ hơn
C. Giúp truy vấn nhanh hơn
D. Giúp quản lý các bản nhạc phức tạp hơn
Câu 3: Trong cấu trúc bảng bannhac(idBannhac, tenBannhac, idNhacsi), trường idNhacsi là gì?
A. Khóa chính
B. Khóa ngoài
C. Khóa cắm trùng lặp
D. Chỉ mục
Câu 4: Khi cần quản lý thêm thông tin ngày sinh của các ca sĩ trong CSDL, nên thay đổi như thế nào?
A. Thêm trường ngaysinh vào bảng banthuam
B. Thêm trường ngaysinh vào bảng casi
C. Tạo bảng mới lưu trữ thông tin ngày sinh
D. Không cần thay đổi
Câu 5: Nếu muốn quản lý thêm thông tin nơi sinh của nhạc sĩ, CSDL cần thay đổi như thế nào?
A. Thêm trường noisinh vào bảng nhacsi
B. Thêm trường noisinh vào bảng bannhac
C. Tạo bảng mới lưu trữ nơi sinh
D. Không cần thay đổi
Câu 6: Trường nào trong bảng banthuam(idBanthuam, idBannhac, idCasi) là khóa ngoài?
A. idBanthuam
B. idBannhac và idCasi
C. tenBannhac
D. tenCasi
câu 7: Tại sao cần phải có khóa ngoài trong cơ sở dữ liệu quan hệ?
A. Để giảm trùng lặp dữ liệu
B. Để tạo mối liên hệ giữa các bảng
C. Để làm cho truy vấn nhanh hơn
D. Để quản lý được nhiều dữ liệu hơn
Câu 8: Trong bảng nhacsi(idNhacsi, tenNhacsi), idNhacsi có vai trò gì?
A. Khóa ngoài
B. Khóa chính
C. Chỉ mục
D. Trường không cần thiết
Câu 9: Cặp trường nào không được trùng lặp giá trị trong bảng bannhac(idBannhac, tenBannhac, idNhacsi)?
A. idBannhac và idNhacsi
B. tenBannhac và idNhacsi
C. idBannhac và tenBannhac
D. idNhacsi và tenNhacsi
Câu 10: Lợi ích của việc sử dụng kiểu dữ liệu AUTO_INCREMENT cho các trường khóa chính là gì?
A. Tự động tăng giá trị khi thêm bản ghi mới
B. Đảm bảo giá trị duy nhất cho mỗi bản ghi
C. Giúp truy vấn dữ liệu nhanh hơn
D. Cả A và B
Câu 8: Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác
Thêm các trường vào CSDL
Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này
Đáp án khác
Câu 10: Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố em phải xác định mối quan hệ giữa?
Tỉnh thành phố và Quận/Huyện
Tính và Thị trấn
Tỉnh và thị xã
Huyện và thị trấn
Câu 18: Để tạo lập bảng thì cần?
Tổng kết tất cả các thông tin cần quản lý
Phân tích và sắp xếp lại dữ liệu
Cùng xem xét lại các bài toán quản lý
Tất cả đều đúng
Câu 19: Để tổ chức lại bảng dữ liệu thì cần?
Phân tích và sắp xếp lại dữ liệu để hạn chế dữ liệu lặp lại
Tổng kết tất cả các thông tin cần quản lý
Cùng xem xét lại các bài toán quản lý
Tất cả đều đúng
Câu 11: Trong bảng banthuam(idBanthuam, idBannhac, idCasi), trường nào có thể được sử dụng làm khóa ngoài?
A. idBanthuam
D. tenBannhac
B. idBannhac
C. idCasi
Câu 12: Tại sao cần phải có chỉ mục trong cơ sở dữ liệu?
D. Để tạo mối liên hệ giữa các bảng
A. Để tăng tốc độ truy vấn dữ liệu
C. Để đảm bảo tính toàn vẹn dữ liệu
B. Để giảm dung lượng lưu trữ
Câu 13: Khi nào thì nên sử dụng kiểu dữ liệu VARCHAR thay vì CHAR trong cơ sở dữ liệu?
A. Khi chiều dài dữ liệu không cố định
C. Khi dữ liệu có chiều dài cố định
D. Khi cần lưu trữ dữ liệu nhị phân
B. Khi cần lưu trữ dữ liệu số
Câu 20: Trong cơ sở dữ liệu, tại sao cần phải có các ràng buộc toàn vẹn?
B. Để duy trì tính chính xác và nhất quán của dữ liệu
A. Để đảm bảo dữ liệu không bị trùng lặp
C. Để tăng tốc độ truy vấn dữ liệu
D. Để giảm dung lượng lưu trữ
Câu 21: Khi nào thì nên sử dụng kiểu dữ liệu INT thay vì VARCHAR trong cơ sở dữ liệu?
A. Khi cần lưu trữ số nguyên
B. Khi cần lưu trữ chuỗi ký tự
D. Khi cần lưu trữ ngày tháng
C. Khi cần lưu trữ dữ liệu nhị phân
Câu 22: Để tối ưu hóa hiệu suất truy vấn trong cơ sở dữ liệu, nên thực hiện biện pháp nào?
D. Không cần thực hiện biện pháp nào
B. Giảm số lượng bảng trong cơ sở dữ liệu
A. Tạo chỉ mục cho các trường thường xuyên được truy vấn
C. Sử dụng kiểu dữ liệu lớn cho tất cả các trường
Câu 14: Khi nào thì nên sử dụng kiểu dữ liệu TEXT thay vì VARCHAR trong cơ sở dữ liệu?
A. Khi cần lưu trữ chuỗi ký tự dài hơn
D. Khi cần lưu trữ ngày tháng
C. Khi cần lưu trữ dữ liệu nhị phân
B. Khi cần lưu trữ số nguyên
Câu 15: Tại sao cần phải có khóa chính trong mỗi bảng của cơ sở dữ liệu?
D. Để giảm dung lượng lưu trữ
C. Để tạo mối liên hệ giữa các bảng
B. Để tăng tốc độ truy vấn dữ liệu
A. Để đảm bảo tính duy nhất cho mỗi bản ghi
Câu 16: Để tối ưu hóa cấu trúc cơ sở dữ liệu, nên thực hiện biện pháp nào?
B. Thêm nhiều trường vào bảng hiện tại
D. Không cần thực hiện biện pháp nào
A. Tách các bảng lớn thành các bảng nhỏ hơn
C. Sử dụng kiểu dữ liệu lớn cho tất cả các trường
Dựa vào các kiến thức đã học về hệ quản trị cơ sở dữ liệu MySQL và phần mềm HeidiSQL. Đánh
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.
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.
Dựa vào các kiến thức đã học về quá trình cài đặt và sử dụng MySQL.
MySQL có thể được tải xuống từ trang web chính thức và cài đặt trên các hệ điều hành khác nhau.
Trong quá trình cài đặt MySQL, tùy chọn "Typical" chỉ cài đặt một số thành phần cơ bản của MySQL và bỏ qua các thành phần quan trọng.
Việc cài đặt MySQL yêu cầu người dùng phải có kiến thức chuyên sâu về lập trình và cơ sở dữ liệu.
Sau khi cài đặt MySQL, người dùng có thể ngay lập tức bắt đầu quản lý cơ sở dữ liệu mà không cần thực hiện thêm bất kỳ cấu hình nào.
Khi tạo lập cơ sở dữ liệu mới với tên "mymusic", các bước sau đây có đúng không?
Bộ mã ký tự mặc định là Unicode 4 byte: utf8mb4.
Đối chiếu so sánh xâu theo utf8mb4_general_ci.
Chọn bảng để tạo cơ sở dữ liệu mới.
Có thể nhập tên cơ sở dữ liệu bất kỳ mà không cần quan tâm đến mã ký tự.
Khi tạo bảng "nhacsi", các bước sau có đúng không?
Trường "idNhacsi" phải được đặt kiểu dữ liệu là INT.
Trường "tenNhacsi" nên có kiểu dữ liệu là CHAR(255).
Chọn AUTO_INCREMENT cho trường "idNhacsi" để tự động tăng giá trị.
Bỏ chọn ALLOW NULL cho "idNhacsi" để đảm bảo không có giá trị rỗng.
Để thêm trường mới vào bảng "nhacsi", các bước sau có đúng không?
Sử dụng phím Ctrl+Insert để thêm trường mới.
Tên trường mới phải là "Column1" mặc định.
Để thêm trường "tenNhacsi", chọn kiểu dữ liệu là VARCHAR với độ dài 255.
Giá trị mặc định của trường "tenNhacsi" là NULL.
Khi khai báo bảng bannhac, các thao tác dưới đây có đúng không?
Trường idBannhac được chọn kiểu dữ liệu là INT.
Trường tenBannhac có kiểu dữ liệu VARCHAR với độ dài 255.
Trường idBannhac được đánh dấu cho phép giá trị NULL.
Trường tenBannhac có giá trị mặc định là NULL.
: Khi khai báo khóa chống trùng lặp trong bảng bannhac, các thao tác dưới đây có đúng không?
Cặp trường tenBannhac và idNhacsi được khai báo là khóa UNIQUE.
Khóa UNIQUE đảm bảo các giá trị trong cặp trường không bị trùng lặp.
Khóa UNIQUE cho phép các giá trị NULL.
Khóa UNIQUE bắt buộc phải tham chiếu đến một bảng khác.
Trong quá trình xóa dòng dữ liệu trong bảng nhacsi, các phát biểu sau là đúng hay sai:
Để xóa dòng dữ liệu, cần đánh dấu những dòng muốn xóa.
Sau khi chọn dòng muốn xóa, không cần xác nhận lại trước khi thực hiện lệnh xóa.
Giao diện sẽ yêu cầu khẳng định muốn xóa trước khi xóa dữ liệu.
Nếu không chắc chắn, HS có thể từ chối xóa dữ liệu và quay lại bước trước đó.
Về việc truy xuất dữ liệu từ bảng nhacsi, hãy xác định các phát biểu sau là đúng hay sai:
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.
Bộ lọc dữ liệu giúp lấy ra danh sách dữ liệu thỏa mãn yêu cầu cụ thể.
Sau khi sử dụng bộ lọc, không cần xóa bộ lọc vì nó tự động làm mới.
Truy xuất bằng câu truy vấn SQL thường được sử dụng cho các yêu cầu truy xuất phức tạp.
Trong quá trình cập nhật bảng bannhac, khi thực hiện thao tác với dữ liệu:
Trường idNhacsi trong bảng bannhac là một trường khóa chính.
Trường idNhacsi trong bảng bannhac có kiểu INT và được tự động tăng giá trị (AUTO_INCREMENT).
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.
Để 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.
Khi thao tác với giao diện quản lý danh sách các bản nhạc:
Người dùng có thể nhập tên bản nhạc mới mà không cần chọn nhạc sĩ từ hộp danh sách.
Để tìm một bản nhạc, người dùng có thể nhập một vài từ của tên bản nhạc hoặc chọn nhạc sĩ nếu biết.
Danh sách các bản nhạc trong CSDL hiển thị theo từng trang, mỗi trang 10 dòng.
Người dùng phải xóa từng dòng bản nhạc nếu muốn xóa nhiều bản nhạc cùng lúc.
Về việc xóa dữ liệu trong bảng bannhac và nhacsi:
Người dùng có thể xóa tùy ý các dòng trong bảng nhacsi mà không ảnh hưởng đến bảng bannhac.
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.
MySQL sẽ ngăn chặn việc xóa dòng dữ liệu trong bảng nhacsi nếu idNhacsi của dòng đó tồn tại trong bảng bannhac.
Để xóa các bản nhạc trong bảng bannhac, người dùng có thể thực hiện các bước tương tự như khi xóa dòng trong bảng nhacsi.
Bạn đang thực hành truy xuất bảng Quận/Huyện qua liên kết với bảng Tỉnh/Thành phố. Đánh giá đúng/sai các câu lệnh SQL sau:
SELECT tinh.tenTinh, huyen.tenHuyen FROM tinh INNER JOIN huyen ON tinh.idTinh = huyen.idTinh;
SELECT huyen.tenHuyen, tinh.tenTinh FROM huyen INNER JOIN tinh ON huyen.idTinh = tinh.idTinh;
SELECT huyen.tenHuyen, tinh.tenTinh FROM huyen LEFT JOIN tinh ON huyen.idTinh = tinh.idTinh;
SELECT tinh.tenTinh, huyen.tenHuyen FROM huyen INNER JOIN tinh ON huyen.idTinh = tinh.idTinh;
Bạn cần lấy danh sách các bản thu âm của ca sĩ Lê Dung thuộc thể loại Nhạc trữ tình. Đánh giá đúng/sai các câu lệnh SQL sau:
SELECT banthuam.idBanthuam, bannhac.tenBannhac FROM banthuam WHERE casi.tenCasi = 'Lê Dung' AND theloai.tenTheloai = 'Nhạc trữ tình';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung' AND theloai.tenTheloai = 'Nhạc trữ tình';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung' AND theloai.tenTheloai = 'Nhạc trữ tình';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN casi ON banthuam.idCasi = casi.idCasi INNER JOIN theloai ON bannhac.idTheloai = theloai.idTheloai WHERE casi.tenCasi = 'Lê Dung' AND theloai.tenTheloai = 'Nhạc trữ tình';
Bạn đang thực hiện câu lệnh SQL để lấy danh sách các bản thu âm với các thông tin idBanthuam, tenBannhac, tenCasi của các bản nhạc của nhạc sĩ Văn Cao. Đánh giá đúng/sai các câu lệnh SQL sau:
SELECT banthuam.idBanthuam, bannhac.tenBannhac, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac WHERE nhacsi.tenNhacsi = 'Văn Cao';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE nhacsi.tenNhacsi = 'Văn Cao';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN bannhac ON banthuam.idBannhac = bannhac.idBannhac INNER JOIN nhacsi ON bannhac.idNhacsi = nhacsi.idNhacsi WHERE nhacsi.tenNhacsi = 'Văn Cao';
SELECT banthuam.idBanthuam, bannhac.tenBannhac, nhacsi.tenNhacsi, casi.tenCasi FROM banthuam INNER JOIN casi ON banthuam.idCasi = casi.idCasi WHERE casi.tenCasi = 'Lê Dung';
