Professional Documents
Culture Documents
100 Câu H I SQL Sever
100 Câu H I SQL Sever
Procedure)?
Với INSERT trigger thì khi có một thao tác thêm (insert) dữ liệu vào 1 bảng thì
dữ liệu sẽ được lưu thế nào?
Nếu thực hiện xóa dữ liệu khỏi bảng Category có cài đặt DELETE trigger trên đó,
điều gì xảy ra với dữ liệu khi trigger này được thực thi?
Bảng tạm Deleted sẽ được kích hoạt khi thực thi trigger loại nào? Hãy chọn câu
trả lời tốt nhất:
Một công ty môi giới đầu tư có CSDL tên là Stock, gồm 2 bảng (table):
CurrentPrice và PastPrice. Giá hiện thời của cổ phiếu đầu tư nằm trong bảng
CurrentPrice. Giá cũ trước đó được lưu vào bảng PastPrice. Nếu giá cổ phiếu
(StockPrice) bị thay đổi thì 1 hàng cần được chèn thêm vào bảng PastPrice.
Bằng cách nào ta có thể thực hiện điều này 1 cách tự động.
Đối tượng nào dưới đây được dùng để áp đặt các quy luật hoạt động vào CSDL
và duy trì các quy luật bảo toàn:
Dữ liệu thống kê về các đội bóng được lưu trữ trong CSDL có tên là Statistics.
Các cầu thủ của mỗi đội được nhập vào bảng Rosters (Bảng phân công). Cấu
trúc của bảng này như sau:
Điều kiện đặt ra là tại bất kỳ lúc thì mỗi đội chỉ có tối đa 24 cầu thủ trong bảng
phân công (roster). Ta nên làm gì để bảo đảm số cầu thủ của mỗi đội không bao
giờ được vượt quá số tối đa là 24?
Bảng Student được tạo ra bởi lệnh như hình dưới đây:
Khi thông tin về 1 sinh viên (student) nào đó được tạo ra, ngày sinh của sinh
viên đó nếu không được nhập vào thì database cần tạo 1 thông báo lỗi. Bạn cần
chọn cách thực hiện nào để kiểm tra tính hợp lệ của trường ngày sinh và tạo
thông báo lỗi khi không hợp lệ.
Để vô hóa trigger bằng lệnh DISABLE TRIGGER có cấu trúc như sau:
Cho biết phương án nào sau đây là cú pháp câu lệnh khai báo tham số?
SQL Server có thể Export dữ liệu lừ những loại tập tin nào:
Các yếu tố tham gia trong việc bảo mật hệ thống như mật khẩu, mã hoá thông
tin cần phải:
Cho biết phương án nào sau đây là cú pháp câu lệnh xoá thủ tục?
Cho biết phương án nào sau đây là cú pháp câu lệnh khai báo biến?
Loại khôi phục sau cung cấp cho bảo vệ tối đa chống lại việc mất dữ liệu.
Trong SQL, làm thế nào để trả về tất cả các dữ liệu bản ghi từ bảng Persons
theo thứ tự sắp xếp giảm dần trong cột FirstName:
Hãy chọn câu lệnh Select thực hiện đúng trong các câu lệnh Select dưới đây:
Để thực hiện cấp quyền cho người sử dụng được quyền truy xuất dữ liệu
Cho store được khai báo như sau:
Muốn cập nhật dữ liệu cột year là 2021 cho các id từ 20 đến 100 ta dùng lệnh
Cho biết phương án nào sau đây là cú pháp câu lệnh sửa thủ tục?
Cho bảng dữ liệu sau:
STUDENTS(student_code, first_name, last_name, email, phone_no,
date_of_birth, honours_subject, percentage_of_marks)
Truy vấn nào sẽ hiển thị tên và honours_subject của tất cả học sinh và nếu một
học sinh chưa được nhận môn học honours_subject, Trong SQL, làm thế nào để
trả về số lượng các bản ghi trong bảng Persons:
Để thực hiện restore lại toàn bộ nội dung cho cở sở dữ liệu QuanLyBanHang
Thu hồi truy xuất dữ liệu trong bản BRANCH đã cấp cho U1, U2 và U3
Hãy chọn phương án ứng với cú pháp được sử dụng để tạo ràng buộc Check:
Để xóa trigger ta sử dụng cấu trúc:
Có một cơ sở dữ liệu tên là DB1. Việc sao lưu DB1 được thực hiện hàng ngày.
Bạn phải giảm thiểu kích thước của các tệp sao lưu cơ sở dữ liệu đầy đủ của
DB?
Mọi thông tin đăng nhập xác thực SQL Server đều có thể thấy tên đăng nhập
SQL Server có thể import dữ liệu lừ những loại tập tin nào:
Cho biết phương án nào sau đây là cấu trúc khai báo một store procedure?
Thông thường, người dùng muốn truy cập vào hệ CSDL cần cung cấp:
Trong câu lệnh Select, sau từ khoá 'Having' là gì? Hãy chọn phương án đúng
trong các phương án dưới đây:
Trong khai báo thủ tục, thân thủ tục chính bắt đầu sau từ khoá nào trong các
phương án sau?
Câu lệnh nào sau đây được dùng để xem các view do người dùng định nghĩa
Thủ tục GetSalesPersonData được tạo ra trả về số tiền bán được của nhân viên
như sau:
Lệnh nào sau đây sẽ thực thi đúng thủ tục GetSalesPersonData?
Hãy xem xét và phân tích lệnh sửa đổi 1 thủ tục có tên là prcPrintStoreList như
trong hình ảnh. Hãy xác định kết quả của sửa đổi này?
Xác định ý nghĩa thủ tục sau:
Lệnh nào sau đây dùng để trả về giá trị của tham số đầu ra (output) trong một
thủ tục:
Các câu lệnh T-SQL sau đây nằm trong một thủ tục lưu trữ (store procedure).
Hãy xem xét các lệnh T-SQL này và cho biết: Điều gì xảy ra nếu có lỗi xảy ra
trong lệnh INSERT?
Quy luật nào sau đây không đúng đối với một thủ tục (stored procedure).
Cả hai bảng đều có 10000 hàng. Truy vấn này mất nhiều thời gian để thực hiện.
Để cải thiện việc thực thi truy vấn ta nên dùng đối tượng nào sau đây:
Xem xét mã lệnh khởi tạo thủ tục như hình sau và cho biết chức năng của
@productName là gì?
Hãy xét mã lệnh được dùng để khởi tạo một thủ tục như hình sau và cho biết
trường updateValue sẽ nhận giá trị là gì nếu OrderNumber có tồn tại trong
bảng tblOrders?
Khảo sát thủ tục sau:
Hãy xác định lệnh SQL được dùng để hiển thị giá trị của biến đầu ra khi thủ tục
này được gọi :
Đâu là lý do làm cho các thủ tục lưu trữ (store procedure) thực thi nhanh hơn
so với việc sử dụng các lệnh Transact-SQL?
Làm thế nào để thay đổi giá trị Hansen thành Nilsen trong cột LastName của
bảng Persons:
Trong câu lệnh Select, sau từ khoá 'Having' là gì? Hãy chọn phương án đúng
trong các phương án dưới đây:
Trong SQL, làm thế nào để trả về số lượng các bản ghi trong bảng Persons:
Hãy chọn phương án đúng ứng với kết quả của câu lệnh dưới đây: Select
Right(N'Hà Nội',3).
Cho bảng Khoa gồm kHOA(makhoa char (10), tenkhoa char (30), dienthoai char
(11)).
Để tạo bảng GiangVien gồm GIANGVIEN (magv int, hotengv char (30), luong
decimal (5,2), makhoa char (10)) trong đó magv là khóa chính, makhoa là khóa
phụ ta thực hiện lệnh nào dưới đây:
Yếu tố nào nằm sau mệnh đề WHERE trong SQL?
Câu lệnh Select dưới đây thực hiện gì: Select company, orderNumber From
Order ORDER BY company
Trong SQL, làm thế nào để chọn tất cả các bản ghi từ bảng Persons với giá trị
trong cột FirsName là Perter và LastName là Jackson: