Ấn bản SQL Server Express là:
Trả lời:
Đáp án đúng: D
Ấn bản SQL Server Express là phiên bản miễn phí, dễ sử dụng và phù hợp cho các ứng dụng nhỏ và vừa, cũng như môi trường phát triển và thử nghiệm.
Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Đáp án đúng là D. Lệnh `Create table Khoa (makhoa char (10) not null primary key, tenkhoa char (30), dienthoai char (10))` sẽ tạo bảng Khoa với các cột được chỉ định, trong đó `makhoa` là khóa chính (primary key) và không được phép có giá trị NULL (`not null`).
* **Tại sao các đáp án khác sai:**
* **A:** Thiếu ràng buộc khóa chính cho cột `makhoa`.
* **B:** Cú pháp `constraint khoachinh foreign key(makhoa)` không đúng để khai báo khóa chính. Hơn nữa, nó đang cố gắng khai báo khóa ngoại (foreign key) thay vì khóa chính.
* **C:** Sử dụng `null primary key` là sai, vì khóa chính không được phép có giá trị NULL.
Lời giải:
Đáp án đúng: A
Tên thủ tục lưu trữ (stored procedure) phải tuân theo quy tắc định danh (identifier rules) giống như tên các đối tượng khác trong cơ sở dữ liệu, ví dụ như tên bảng, tên cột, tên biến. Ngoài ra, tên thủ tục lưu trữ thường có giới hạn về độ dài. Trong SQL Server, tên thủ tục lưu trữ không được vượt quá 128 ký tự. Do đó, đáp án A là chính xác nhất.
Lời giải:
Đáp án đúng: C
Kiểu dữ liệu `Nchar(n)` trong SQL được sử dụng để lưu trữ chuỗi ký tự Unicode có độ dài cố định là `n`. Khi một giá trị có độ dài nhỏ hơn `n` được gán cho cột kiểu `Nchar(n)`, nó sẽ được tự độngPadding (thường là bằng dấu cách) để đạt đến độ dài `n`. Điều này đảm bảo tất cả các giá trị trong cột đều có cùng độ dài, giúp việc truy vấn và so sánh dữ liệu hiệu quả hơn. Unicode cho phép lưu trữ các ký tự từ nhiều bảng mã khác nhau, bao gồm cả tiếng Việt, tiếng Trung, tiếng Nhật, v.v.
* **Phương án A:** Sai vì "độ dài chính xác" không đúng, phải là "độ dài cố định".
* **Phương án B:** Sai vì thiếu thông tin quan trọng là có hỗ trợ Unicode.
* **Phương án C:** Đúng, vì `Nchar(n)` là chuỗi độ dài cố định và có hỗ trợ Unicode.
* **Phương án D:** Sai vì thiếu thông tin quan trọng là có hỗ trợ Unicode.
Lời giải:
Đáp án đúng: A
Câu hỏi yêu cầu xác định cấu trúc khai báo store procedure đúng. Trong các phương án:
- Phương án A, B, C đều sử dụng `create procedure [] as` nhưng lại có lỗi chính tả ở `procedure`.
- Phương án D sử dụng `create store procedure [] as`.
Tuy nhiên, không có phương án nào đúng hoàn toàn. Cấu trúc đúng phải là `CREATE PROCEDURE procedure_name AS` hoặc `CREATE PROCEDURE procedure_name (parameters) AS` tùy thuộc vào việc store procedure có tham số hay không. Do đó, trong các đáp án đã cho, đáp án gần đúng nhất là D, mặc dù vẫn có lỗi chính tả là `store procedure` thay vì `stored procedure`.
Vì không có đáp án chính xác hoàn toàn, tôi xin phép chọn đáp án gần đúng nhất và giải thích rõ ràng.
Lời giải:
Đáp án đúng: B
Câu hỏi yêu cầu trả về tất cả các bản ghi từ bảng Persons
và sắp xếp chúng theo thứ tự giảm dần của cột FirstName
. Trong SQL, để sắp xếp kết quả truy vấn, chúng ta sử dụng mệnh đề ORDER BY
. Để sắp xếp theo thứ tự giảm dần, ta thêm từ khóa DESC
sau tên cột.
Phân tích các lựa chọn:
- Lựa chọn 1:
SELECT * FROM Persons SORT BY ‘FirstName’ DESC
- Sai vì sử dụngSORT BY
thay vìORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột. - Lựa chọn 2:
SELECT * FROM Persons ORDER BY FirstName DESC
- Đúng vì sử dụng đúng cú phápORDER BY
vàDESC
để sắp xếp giảm dần. - Lựa chọn 3:
SELECT * FROM Persons ORDER FirstName DESC
- Sai vì thiếu từ khóaBY
sauORDER
. - Lựa chọn 4:
SELECT * FROM Persons SORT ‘FirstName’ DESC
- Sai vì sử dụngSORT
thay vìORDER BY
và sử dụng dấu nháy đơn không cần thiết cho tên cột.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng