You are on page 1of 19

Từ khóa nào được sử dụng để khởi tạo biến trong thủ tục lưu trữ (Store

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:

Phát biểu nào sau đây là ĐÚNG khi nói về TRIGGER

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:

Hãy chọn phát biểu đúng khi định nghĩa về Trigger:

Hai bảng nào được phép dùng trong UPDATE trigger?

Bảng nào được dùng trong DELETE trigger?

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:

Cơ sở dữ liệu 'QuanLyTuyenSinh' có bảng: 


DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa
Float, DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50)). 
Hãy chọn phương án ứng với Câu lệnh đếm tổng số thí sinh có kết quả 'đỗ'
trong các phương án dưới đây

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?

Sau khi tạo Trigger, bảng Deleted được tạo:

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 sau đây sẽ hiển thị tên và percentage_of_marks của tất cả học
sinh được sắp xếp theo honours_subject, sau đó sắp xếp theo
percentage_of_marks?
Khi khai báo thủ tục lưu trữ tên thủ thủ tục phải tuân theo:

Để thực hiện restore cho cở sở dữ liệu QuanLyBanHang từ different backup

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:

Lệnh sau có nghĩa là gì: GRANT ALL ON Table_1 to A

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:

Để lệnh Print để kết hợp với chuỗi ta thực hiện:

Để 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: 

Để thực thi thủ tục trên ta dùng lệnh nào:

Trong các phát biểu sau, phát biểu nào sai?

Cho bảng enrollments 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:

Cho store được khai báo như sau: 

Để gọi thực hiện thủ tục:

Để thực hiện restore lại toàn bộ nội dung cho cở sở dữ liệu QuanLyBanHang

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 sau đây sẽ hiển thị tên của tất cả học sinh theo thứ tự
percentage_of_marks giảm dần?

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 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 sau đây sẽ hiển thị tên của tất cả học sinh có honours_subject là
English hoặc honours_subject là Spanish và percentage_of_marks trên 80?

Để thực hiện backup toàn bộ cở sở dữ liệu QuanLyBanHang


DML có nghĩa là gì?

Cho biết phương án nào sau đây là cấu trúc khai báo một store procedure?

Lệnh sau dùng để làm gì?

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 sau đây sẽ hiển thị tên của tất cả các sinh viên không được cấp
email ?

Cho view được khai báo như sau:


 Với câu lệnh gọi thực thi sau sẽ cho kết quả là: SELECT * FROM [Products
Above Average Price] WHERE Price > 1000

Câu lệnh SQL nào được dùng để xóa dữ liệu từ database

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:

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 sau đây sẽ hiển thị tên của tất cả học sinh có honours_subject là
English và percentage_of_marks trên 80, hoặc honours_subject là Spanish và
percentage_of_marks trên 80?

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?

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) 
Các truy vấn sau đây sẽ hiển thị first name, last name, honours_subject and
date_of_birth với date_of_birth 1/71996 đến 30/6/1999.

Câu lệnh nào sau đây được dùng để xem các view do người dùng định nghĩa

BETWEEN trong SQL được sử dụng để...?

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).

Bạn An thực hiện lệnh SQL sau: 

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:

SQL Server 2014 có những loại backup nào

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 sau đây sẽ hiển thị tất cả các sinh viên có Honorurs_subject là
'Eng01'?

Cho cơ sở dữ liệu KinhDoanh, user Ha là người tạo table KhachHang


Trong toán tử Like, kí tự [] biểu thị điều gì? Hãy chọn phương án đúng trong các
phương án dưới đây:

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:

Câu lệnh SQL nào chèn dữ liệu vào bảng Projects?

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 backup cở sở dữ liệu QuanLyBanHang phát sinh tính từ lần


backup full gần nhất

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 sau đây sẽ hiển thị tên đầy đủ với tên cột là "Name"

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 sau đây sẽ hiển thị tất cả các sinh viên có first_name bắt đầu bằng
ký tự 'A'?

Người có chức năng phân quyền truy cập là:

RDBMS là viết tắt của...?

Cú pháp đúng để tạo View là:

VIEW trong SQL có nghĩa là gì?

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

Để gán giá trị cho biến ta thực hiện lệnh:

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:

Lệnh SQL nào sau đây lấy ra chuỗi 'Success'?

DELETE TRIGGER dùng để:

Trong toán tử Like, kí tự % biểu thị điều gì?

You might also like