Nút có khóa nhỏ nhất trong cây nhị phân tìm kiếm khác rỗng là:
[a]--Nút gốc
[b]--Tất cả các nút
[c]--Nút con bên phải nhất
[d]--Nút con bên trái nhất..
Cây nhị phân khác rỗng là cây:
[a]--Mỗi nút (trừ nút lá) đều có hai nút con
[b]--Tất cả các nút đều có nút con
[c]--Mỗi nút có không quá 2 nút con
[d]--Tất cả các nút đều có nút cha......
Cấu trúc dữ liệu và giải thuật là một trong những môn học cơ bản của sinh viên ngành Công nghệ thông tin. Các cấu trúc dữ liệu và các giải thuật được xem như là 2 yếu tố quan trọng nhất trong lập trình. Nắm vững các cấu trúc dữ liệu và các giải thuật là cơ sở để sinh viên tiếp cận với việc thiết kế và xây dựng phần mềm cũng như sử dụng các công cụ lập trình hiện đại......
Bạn đang phát triển CSDL Accounting cho công ty của bạn. CSDL có 1 bảng tên là Employees. Tom là 1 thành viên của phòng Accounting (kế toán). User ID của Tom bị cấm dùng lệnh SELECT trên cột Salary (lương) và BonusPercentage (Phần trăm tiền thưởng) của bảng Employees, nhưng được phép truy xuất vào tất cả các cột còn lại của bảng. Tom đang yêu cầu truy xuất vào tất cả dữ liệu của bảng Employees. Bạn sẽ làm gì?.....
Don cần thêm 1 user mới có tên Myuser vào system administration role. Lệnh nào sau đây sẽ thực hiện được yêu cầu này?
[a]--EXEC sp_addsrvrolemember 'MyUser', 'sysadmin'
[b]--EXEC sp_addsrvrolemember 'MyUser', 'db_ddl_admin'
[c]--EXEC sp_srvaddrolemember 'sysadmin', 'MyUser'
[d]--EXEC sp_srvaddrolemember 'db_ddl_admin', 'MyUser'. Lệnh nào dưới đây được dùng để tạo 1 login mới :
[a]--Create Longin_ID
[b]--sp_addlogin
[c]--Create Login
[d]--sp_create_login.......
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....