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).....
Phát biểu nào sau đây là đúng khi nói về cursor :
[a]--Bạn có thể di chuyển lên xuống giữa các hàng trong bộ kết quả
[b]--Bạn không thể xem dữ liệu được chỉnh sửa bởi các user khác trong bộ bộ kết quả được trả về bởi cursor
[c]--Bạn có thể chỉnh sửa hàng hiện hành trong bộ kết quả (result set) đuợc trả về bởi cursor
[d]--Bạn cần thiết lập các thuộc tính của cursor trước khi mở nó.....
Bảo toàn (integrity) nào được dùng cho trigger DELETE:
[a]--Thực thể ( entity)
[b]--Miền (Domain)
[c]--Người dùng (user defined)
[d]--Tham chiếu (referential)...
Hai bảng nào được phép dùng trong UPDATE trigger?
[a]--Bảng inserted và bảng deleted
[b]--Bảng inserted và bảng trigger
[c]--Bảng inserted và bảng updated
[d]--Bảng deleted và bảng trigger........
Phát biểu nào sau đây là đúng khi nói về trigger :
[a]--Trigger cần được thực thi 1 cách tường minh
[b]--Trigger có thể giám sát được các thay đổi dữ liệu không được phép
[c]--Trigger được thực hiện tự động mỗi khi lệnh TRUNCATE TABLE được dùng
[d]--Trigger có thể trả về dữ liệu cho người dùng.....
Paul thực hiện lệnh SQL sau:
SELECT Customers.name, Customers.ord_id, Orders.ord_date
FROM Customers INNER JOIN Orders
WHERE Customers.cust_id = Orders.cust_id
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:
[a]--Stored procedures
[b]--Triggers
[c]--Views
[d]--Batches.....
Bill vừa tạo một view có tên là student_view trên bảng students. Anh ta cũng vừa xóa 1 hàng từ view khi cập nhật thông tin của sinh viên. Phát biểu nào sau đây là hợp lý:
[a]--View vẫn có thể được truy vấn sau khi xoá bảng
[b]--Việc xoá không ảnh hưởng gì đến bảng gốc
[c]--Vịêc xoá làm thay đổi dữ liệu của bảng gốc
[d]--Dữ liệu mà view lưu trữ hoàn toàn độc lập với bảng gốc....
Bạn cần viết một truy vấn hiển thị tên hàng (prodName) trong bảng hàng hoá (products) . Bạn muốn truy vấn trả về tập record có chứa chuỗi ""The name of this product is "" ngay trước tên mỗi mặt hàng . Câu lệnh nào sau đây mà bạn có thể sử dụng cho mục đích trên :
[a]--SELECT [The name of this product is], prodName FROM products
[b]--SELECT 'The name of this product is ' & prodName FROM products
[c]--SELECT (The name of this product is), prodName FROM products
[d]--SELECT 'The name of this product is ' + prodName FROM products.......
Trong câu lệnh INSERT , từ khoá DEFAULT được sử dụng trong mệnh đề VALUES được dùng với mục đích gì ?
[a]--Định nghĩa một giá trị default cho một cột
[b]--Chỉ định lệnh được sử dụng giá trị Default nhập vào cho một cột
[c]--Chỉ định lệnh được sử dụng giá trị Default để nhập cho tất cả các cột
[d]--Chỉ định lệnh được sử dụng giá trị Default để nhập cho một cột nếu cột chấp nhận trị NULL......
Bạn là nhà quản tri DB cho công ty XYZ. Một trong các yêu cầu quản trị là bạn cần gán quyền cho các nhân viên của phòng kế toán sao cho họ được phép truy vấn dữ liệu nhưng không được quyền sửa đổi dữ liệu. Hãy xác định fixed database role nào bạn nên gán cho các nhân viên này?
[a]--db_denydatareader
[b]--db_backupoperator
[c]--db_securityadmin
[d]--db_denydatawriter.......
Trong 1 CSDL có 1 bảng tạm có tên là staging. Sau khi hoàn tất quá trình chuyển đổi dữ liệu, dữ liệu trong bảng staging cần được xoá đi. Dữ liệu bị xoá này thực tế không bao giờ cần khôi phục lại. Để xoá nhanh nhất dữ liệu trong bảng staging, bạn nên dùng lệnh gì?
[a]--Dùng lệnh DELETE
[b]--Dùng lệnh TRUNCATE TABLE
[c]--Dùng lệnh DROP TABLE
[d]--Dùng cursor có thể cập nhật được để truy xuất và xóa dữ liệu khỏi bảng......