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 SQL Server - Bài 17
Ngày làm bài: Hôm nay lúc 14:59:53 (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-
Xác định loại cho hàm của người dùng sau:
CREATE FUNCTION fn_Pub (@CountryPar nvarchar(30))
RETURNS table
AS
RETURN ( SELECT pub_Id, pub_Name FROM pubs.dbo.Publishers WHERE country = @CountryPar )
  A - 
Hàm Inline table-valued
  B - 
Hàm scalar
  C - 
Hàm hệ thống
  D - 
Hàm Multi-statement table-valued
2-
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 - 
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
  B - 
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
  C - 
Tạo 1 trigger để tính toán và lưu trữ kết quả vào cột này
  D - 
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.
3-
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
4-
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 đượcchè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?? Dùng 1 cursor chứa tất cả các dữ liệu trong bảng SurveyData. Rồi dùng lệnh FETCH RELATIVE 5 để chọn bản ghi đưa vào bảng tổng hợp.
  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
5-
Phát biểu nào sau đây là đúng khi nói về cursor.
  A - 
Bạn cần thiết lập các thuộc tính của cursor trước khi mở nó
  B - 
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
  C - 
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
  D - 
Bạn có thể di chuyển lên xuống giữa các hàng trong bộ kết quả
6-
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 đúng, phát biểu B sai
  D - 
Phát biều A sai, và phát biểu B đúng
7-
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
8-
Thuộc tính nào của transaction bảo đảm tính tuần tự?
  A - 
Atomicity
  B - 
Consistency
  C - 
Durability
  D - 
Isolation
9-
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
10-
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
 
[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 46
Trắc Nghiệm SQL - Bài 14
Trắc Nghiệm SQL - Bài 25
Trắc Nghiệm SQL - Bài 36
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 24
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 11
Trắc Nghiệm SQL - Bài 11
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 48
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 29
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 04
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 51
Trắc Nghiệm Cấu Trúc Dữ Liệu Và Giải Thuật - Bài 01
Trắc Nghiệm SQL - Bài 28
Trắc Nghiệm SQL - Bài 38
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 09
Trắc Nghiệm SQL - Bài 04
Trắc nghiệm SQL Server - Bài 10
Trắc Nghiệm Cơ Sở Dữ Liệu - Bài 33
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