Jack cần chèn 1 điểm dừng (save point) có tên là Returnback vào transaction của anh ta. Nên dùng lệnh nào sau đây:
A -
INSERT SAVEPOINT Returnback
B -
SAVE SAVEPOINT Returnback
C -
SAVE TRANSACTION Returnback
D -
INSERT TRANSACTION Returnback
2-
Xét thủ tục sau: CREATE PROCEDURE prcResign (@Ecode char(4), @status char(2)) As BEGIN TRAN trnResign SELECT * from Employee WHERE cEcode=@Ecode UPDATE EmployeePersonal SET cStatus= RE WHERE cStatus= @Status COMMIT TRAN Return Hãy xác định loại khoá đuợc dùng cho bảng Employee :
A -
Shared lock
B -
Exclusive lock
C -
Shared intent lock
D -
Schema lock
3-
Một cửa hàng bán hoa trực tuyến lưu trữ chi tiết của các hoa trong bảng Flower sau: CREATE TABLE Flower ( cFlowerCode char(5) not null, cFlowerName char(30) not null, cFlowerDescription char(50) not null, mPrice money not null, mShippingCharges money not null, iWeight int not null ) Phí chuyển hàng (shipping charge) được tăng lên $1 cho tất cả hoa cho đến khi phí chuyển hàng bình quân tiến đến $8. Tuy nhiên phí chuyển hàng cao nhất không được vượt quá $10 Batch nào sau đây bạn nên dùng cho yêu cầu trên?
A -
WHILE (SELECT MAX(mShippingCharges) FROM Flower) <8 BEGIN UPDATE Flower SET mShippingCharges = mShpippingCharges + 1 IF (SELECT AVG(mShippingCharges) FROM Flower)>10 BREAK ELSE CONTINUE END
B -
WHILE (SELECT AVG(mShippingCharges) FRM Flower) <8 BEGIN UPDATE Flower SET mShippingCharges = 1 IF (SELECT MAX(mShippingCharges)+1 FROM Flower)>10 BREAK ELSE CONTINUE END
C -
WHILE (SELECT AVG(mShippingCharges) FRM Flower) <8 BEGIN UPDATE Flower SET mShippingCharges = mShpippingCharges + 1 IF (SELECT MAX(mShippingCharges) FROM Flower)>10 BREAK ELSE CONTINUE END
D -
WHILE (SELECT max(mShippingCharges) FRM Flower) <8 BEGIN UPDATE Flower SET mShippingCharges = 1 IF (SELECT MAX(mShippingCharges)+1 FROM Flower)>10 BREAK ELSE CONTINUE END
4-
Nếu thiếu cơ chế khoá (lock) thì vấn đề nào sẽ xảy ra khi 2 hay nhiều transaction đều chỉnh sửa cùng 1 hàng dữ liệu:
A -
Đọc dữ liệu sai (Dirty Read)
B -
Cập nhật mất dữ liệu (Lost updates)
C -
Đọc không cùng nội dung (Inconsistent Analysis)
D -
Đọc các mẫu tin không đúng (Phantom Reads)
5-
Bạn đang quản lý 1 DB của SQL server cho phòng giao dịch. Jim là trưởng phòng đang cần chuyển đổi dữ liệu giữa SQL server và Oracle. Công cụ nào sau đây bạn nên tư vấn để Jim sử dụng:
A -
Tiện ích BCP
B -
Lệnh BULK INSERT
C -
Lệnh SELECT INTO
D -
Tiện ích DST
6-
Có 1 file dạng text, mà các cột phân cách nhau bằng dấu phẩy như mẫu sau: 1111, *4 Interior, 4, Interior Lumber, 1.12 1112, 2*4 Exterior, 5, Exterior Lumbar, 1.87 2001, 16d galvanized,2, Bulk Nails, 2.02 2221, 8d Finishing brads,3, Nails, 0.01 Bạn cần nhập file này vào hai bảng Product và Category cùa SQL server. Cấu trúc của 2 bảng này như sau: Product (ProductID, [Desc], Cost, CategoryID) và bảng Category (CategoryID, CatDesc) Bạn muốn nhập dữ liệu mà ít mất công sức nhất. Bạn nên làm gì?
A -
Dùng tiện ích bcp với tuỳ chọn –t
B -
Dùng lệnh BULK INSERT
C -
Dùng DST để tạo 2 nhiệm vụ (task) chuyển đổi dữ liệu. Với mỗi nhiệm vụ, chọn cac cột thích hợp trong file text để đưa vào cột tương ứng của 2 bảng
D -
Không thể nhập 1 file text vào cho 2 bảng trong CSDL được
7-
True Travel Services là 1 hãng du lịch trực tuyến. Hãng dùng SQL server để lưu trữ dữ liệu. Hãng vừa tuyển 1 phân tích viên để đánh giá và lên kế hoạch phát triển mở rộng hãng. Phân tích viên này muốn sử dụng các ứng dụng khác nhau để thu thập thông tin và chuyển tất cả về dạng text. Tiện ích gì anh ta nên dùng trong trường hợp này:
A -
DST import/export wizard
B -
DST designer
C -
Lệnh BULK INSERT
D -
BCP
8-
Phát biểu nào sau đây không đúng khi nói về lệnh BULK INSERT?
A -
Trong khi chèn dữ liệu bằng lệnh BLUK INSERT vào bảng có index clustered, bạn có thể làm tăng việc thực thi bằng cách sắp xếp file dữ liệu theo cùng thứ tự của index clustered
B -
Lệnh BULK INSERT không thể được thực thi như 1 phần của transaction
C -
Lệnh BULK INSERT có thể được thực thi như 1 phần của transaction
D -
Mệnh đề TABLOCK của lệnh BULK INSERT có thể được dùng để khoá bảng trong lúc sao chép hàng loạt
9-
Một thủ tục được tự động thực hiện khi ta thay đổi dữ liệu trong 1 table của SQL Server qua các lệnh Update, Insert, Delete thuộc loại:
A -
Trigger
B -
Stored Procedure
C -
Extended Stored Procedure
D -
Rule
10-
Bạn cần cấp cho một nhân viên có quyền dbo để truy cập vào Database Marketing đang cài đặt trên SQL Server 2000. Thủ tục nào sau đây bạn sẽ dùng để thực hiện việc này: