Tìm kiếm:
TRANG NHÀ
Giới thiệu VNEDU.ORG
Điều khoản và bản quyền
Liên lạc VNEDU
TRẮC NGHIỆM TRỰC TUYẾN
---Công Cụ:---
Soạn Biểu thức
Bảng màu HTML
Ký hiệu đặc biệt 01
Ký hiệu đặc biệt 02
Ký hiệu đặc biệt 03
Ký hiệu đặc biệt 04
Ký hiệu đặc biệt 05
Ký hiệu đặc biệt 06
Ký hiệu đặc biệt 07
Ký hiệu đặc biệt [Toán]
Tin Học   ||  Căn Bản    Văn Phòng    Hệ Thống - Mạng    Phần Mềm Ứng Dụng    Kỹ thuật số    Lập trình    SQL  

Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 44
Ngày làm bài: Hôm nay lúc 18:49:35 (Server time)
Số câu hỏi: 10.   Tổng điểm: 10
Yêu cầu hoàn thành: 60 phút.
Thời gian còn lại: 
Cỡ chữ câu hỏi:  Cỡ chữ đáp án:


1-
Bạn đang xây dựng database cho 1 công ty sản xuất thùng đựng hàng (container). Các thùng đựng hàng có thể có nhiều kích cỡ (size) và hình dạng (shape). Các bảng lưu trữ thông tin về thùng đựng hàng như sau:
Size ( SizeID, SizeName, Height)
Container (ContainerID, ShapeID, SizeID)
Shape (ShapeID, ShapeName, Measurement)
Các kích thước thùng đựng hàng có thể thay đổi một cách định kỳ. Khách hàng thường muốn xem thể tích của thùng đựng hàng. Thể tích được tính toán dựa vào kích cỡ và hình dạng của thùng. Bạn không muốn hiển thị chi tiết tính tóan nhưng vẫn muốn thể tích được hiển thị cùng với các thông tin khác khi thực hiện lệnh SELECT. Bạn nên làm gì?

  A - 
Tạo 1 hàm người dùng yêu cầu mã thùng hàng (ContainerID) như 1 đối số và trả về thể tích của thùng
  B - 
Tạo 1 thủ tục của người dùng yêu cầu mã thùng hàng (ContainerID) như 1 đối số và trả về thể tích của thùng. Thêm 1 cột có tên là Volume (thể tích) trong bảng Container.
  C - 
Tạo 1 trigger để tính toán và lưu trữ kết quả vào cột này
  D - 
Thêm 1 cột tính toán vào bảng Container để tính toán thể tích của thùng chứa
2-
Bạn đã thiết kế được view chứa dữ liệu bán hàng theo từng quý của 1 CSDL. View này kết nối nhiều bảng và thực hiện những tính toán tổng hợp. Bạn muốn cung cấp 1 truy vấn có tham số (parameterized query) để truy xuất dữ liệu trong view và kết quả ra có thể dùng trong mệnh đề SELECT khác. Bạn sẽ hoàn thành mục tiêu này như thế nào?
  A - 
Dùng lệnh ALTER VIEW để thêm tham số vào định nghĩa view
  B - 
Tạo 1 thủ tục (stored procedure) chấp nhận tham số như đầu vào thủ tục và trả về 1 bảng kết quả
  C - 
Tạo 1 hàm người dùng dạng scalar ( scalar user-defined function) nhận tham số như đầu vào của hàm
  D - 
Tạo 1 hàm dạng inline (inline user-defined function) nhận tham số như đầu vào của hàm
3-
Bạn đang xây dựng CSDL cho 1 công ty để theo dõi các điều tra qua điện thoại sở thích âm nhạc của khách hàng. Mỗi lần có nguời trả lời thì thông tin đều được chèn vào bảng có tên là SurveyData. Sau khi đã nhận được tất cả các trả lời , thì cần đưa ra bảng tổng hợp. Bạn được yêu cầu tạo bảng tổng hợp này bằng cách cứ lấy mẫu bản ghi đầu tiên trong mỗi 5 bản ghi cho đến hết trong bảng dữ liệu SurveyData ( nghĩa là bạn sẽ lấy bản ghi 1,6,11, 16,..). Yêu cầu cần tạo bảng tổng hợp này nhanh nhất nếu có thể được. Bạn sẽ làm như thế nào?
  A - 
Dùng lệnh SELECT INTO để tạo 1 bảng tạm thời chứa toàn bộ bản ghi của bảng SurveyData. Rồi dùng lệnh SELECT TOP 1 để nhận được hàng đầu tiên trong bảng tạm
  B - 
Đặt biến hệ thống @@ROWCOUNT =5
  C - 
Dùng lệnh SELECT để tạo bảng tổng hợp
  D - 
Dùng lệnh SELECT TOP 5 để nhận được dữ liệu cần thiết cho bảng tổng hợp
4-
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ó
5-
Hãy xét các phát biểu sau:
Phát biểu A: bạn không thể thay đổi cột một bảng và truy xuất cột mới đó trong cùng 1 batch
Phát biểu B: Bạn không thể drop nhiều đối tượng trong cùng 1 batch Các tuỳ chọn nào sau đây là đúng?
  A - 
Cả hai phát biểu đều đúng
  B - 
Cả hai phát biểu đều sai
  C - 
Phát biều A sai, và phát biểu B đúng
  D - 
Phát biểu A đúng, phát biểu B sai
6-
Phát biểu nào sau đây mô tả thuộc tính atomicity của 1 transaction?
  A - 
Việc chỉnh sửa dữ liệu được làm bởi 1 transaction này thì độc lập với việc chỉnh sửa dữ liệu của 1 transaction khác
  B - 
Mọi chỉnh sửa trong 1 transaction hoặc được thi hành hết hoặc không có 1 chỉnh sửa nào được thực hiện
  C - 
Bất kỳ thay đổi dữ liệu được thực hiện bởi một transaction vẫn giữ nguyên hiệu quả sau khi transaction hoàn tất
  D - 
Mọi dữ liệu đều ở trạng thái không thay đổi sau khi transaction đã thực hiện thành công
7-
Thuộc tính nào của transaction bảo đảm tính tuần tự?
  A - 
Atomicity
  B - 
Consistency
  C - 
Isolation
  D - 
Durability
8-
Bạn là nhà quản trị CSDL SQL. Bạn đang phát triển 1 ứng dụng DB cho phòng kế toán công ty của bạn. Ứng dụng này chứa nhiều modules được tích hợp nhau. Các user thuờng gặp phải deadlock bất kỳ lúc nào một người nào đó thực hiện 1 hàm mà nó cần tích hợp từ nhiều module. Làm thế nào để giảm thiểu các deadlock này?
  A - 
Bạn cần phải bảo đảm là tất cả các transaction chỉnh sửa dữ liệu các bảng phải theo cùng 1 thứ tự
  B - 
Bạn cần phải bảo đảm là tất cả các transaction chỉnh sửa dữ liệu các bảng phải theo thứ tự ngược nhau
  C - 
Bạn cần phải bảo đảm là tất cả các transaction chỉnh sửa dữ liệu các bảng không theo cùng thứ tự
  D - 
Bạn cần phải bảo đảm là tất cả các transaction chỉnh sửa phù hợp với cách thực thi của công cụ query optimizer
9-
Khi chạy script sau trong cửa sổ Analyzer:
CREATE TABLE Archived_Orders_1995_1999
( OrderID int, CustomerID char (5), EmployeeID int, OrderDate datetime, ShippedDate datetime )
INSERT INTO Archived_Orders_1995_1999
SELECT OrderID, CustomerID, EmployeeID, OrderDate, ShippedDate FROM SalesOrders WHERE ShippedDate < DATEADD (year, -1, getdate())
Go
Thì bị báo lỗi như sau:
Invalid object name ’ Archived_Orders_1995_1999’.
Bạn nên làm gì để giải quyết lỗi này?
  A - 
Phải ghi đầy đủ tên bảng Archived_Orders_1995_1999 cùng với tên owner
  B - 
Yêu cầu quyền CREATE TABLE
  C - 
Tạo bảng Archived_Orders_1995_1999 table trước rồi mới thực hiện lệnh INSERT sau. Giữa hai lệnh này cần chèn thêm lệnh GO
  D - 
Phải thay đổi tên bảng thành ArchivedOrders
10-
Bạn đang thiết kế CSDL chứa thông tin về nhân lực của 1 ngân hàng. Sau đây là 2 transaction bạn đang thiết kế để hổ trợ việc nhập liệu
Transaction 1
BEGIN TRANSACTION
UPDATE Customer
SET CustomerName=@Name
WHERE CustomerID=@CustID
UPDATE CustomerPhone
SET PhoneNumber=@Phone
WHERECustomerID= @CustID AND PhoneType=@Ptype
COMMIT TRANSACTION
Transaction 2
BEGIN TRANSACTION
UPDATE CustomerPhone
SET PhoneNumber =@Phone
WHERE CustomerID= @CustID AND PhoneType = @Ptype
UPDATE CustomerAddress
SET Street = @Street WHERE CustomerID =@CustID AND AddressType =@Atype
UPDATE Customer SET CustomerName = @Name
WHERE CustomerID = @CustID
COMMIT TRANSACTION
Trong lúc chạy thử các script này, bạn nhận thấy đôi khi server phát hiện có deadlock. Bạn nên làm gì?
  A - 
Trong transaction 2, chuyển lệnh UPDATE Customer lên trước lệnh UPDATE CustomerPhone
  B - 
Thêm lệnh SET DEADLOCK_PRIORITY LOW vào cả 2 transaction
  C - 
Thêm mã để kiểm tra lỗi 1205 của server vào mỗi script. Nếu lỗi này xảy ra, thì khởi động lại transaction
  D - 
Thêm lệnh SET LOCK_TIMEOUT 0 vào cả hai transaction
 
[Người đăng: Thành Lãm - ST]
Ghé thăm Kênh của Vị Sư "hai lần chết đi sống lại"
Tu Si Chau Soc Thon

https://www.youtube.com/channel/UCoyC9WTTVR-M3qpTKKEXGnQ

Chau Soc Thon Official Channel


Phong Bảo Official
Phong Bao Official
Xem Nhiều nhất
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 01
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 04
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 06
Trắc nghiệm SQL Server - Bài 20
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 01
Trắc nghiệm SQL Server - Bài 03
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 08
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 43
Trắc nghiệm SQL Server - Bài 06
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 02
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 14
Trắc nghiệm SQL Server - Bài 13
Trắc nghiệm SQL Server - Bài 05
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 05
Trắc nghiệm SQL Server - Bài 01
Trắc nghiệm SQL Server - Bài 04
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 03
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 07
Trắc Nghiệm SQL - Bài 42
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 16
Đề Xuất
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 09
Trắc Nghiệm SQL - Bài 37
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 22
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 12
Trắc Nghiệm SQL - Bài 08
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 06
Trắc Nghiệm SQL - Bài 30
Trắc nghiệm SQL Server - Bài 05
Trắc nghiệm SQL Server - Bài 01
Trắc Nghiệm SQL - Bài 40
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 05
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 16
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 27
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 31
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 37
Trắc Nghiệm SQL - Bài 02
Trắc Nghiệm SQL - Bài 26
Trắc Nghiệm SQL - Bài 42
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 47
Trắc Nghiệm SQL - Bài 03
Phát triển hệ thống: TRƯƠNG HỮU ĐỨC - Phiên bản 3.0 - © Copyright 2013 - 2024 - VNEDU.ORG

free counters