P S S Q L S E R V E R : \\ S Q L \\ C o n t o s o > $ S e r v e r = G e t - I t e m 为 了 完 成 这 个 任 务 , 你 应 该 使 用 哪 个 脚 本 ?
A. $Server.Databases | Where-Object{($_.Size * $MultipleOfGB) -gt 100GB\\} |Select-Object Name, Size
B. $Server | Where-Object{($_.DatabaseSize * $MultipleOfGB) -match 100GB\\} | Select-Object Name, DatabaseSize
C. $Server | Where-Object{($_.DatabaseSize * $MultipleOfGB) -gt 100GB\\} |Select-Object Name, DatabaseSize
D. $Server.Databases | Where-Object{($_.Size * $MultipleOfGB) -match 100GB\\} |Select-Object Name, SizeA n s w e r : A
9 5 . 你 有 一 个 表 I n v e n t o r y 。你 在 当 前 位 置 使 用 下 面 的 S Q L S e r v e r 窗 口 命 令 打 开 了 一 个 会 话
P S Q L S E R V E R : \\ S Q L \\ C O N T O S O \\ D E F A U L T \\ D a t a b a s e s \\ R e p o r t S e r v e r \\ T a b l e s \\ d b o . I n v e n t o r y \\ C o l u m n s >
你 需 要 查 询 表 中 的 所 有 列 , 你 应 该 使 用 哪 个 命 令 脚 本 ? A. Get-Item B. Get-Location C. Get-ChildItem D. Get-ItemProperty A n s w e r : C
9 6 . 你 正 在 一 个 单 独 的 数 据 库 中 配 置 服 务 代 理 来 处 理 信 息 。 你 已 执 行 以 下 的 步 骤 :
1. CREATE MESSAGE TYPE 2. CREATE CONTRACT 3. CREATE QUEUE
你 必 须 要 完 成 服 务 代 理 的 配 置 。 下 一 步 你 应 该 做 什 么 ? A. CREATE ROUTE B. CREATE SERVICE
C. CREATE ENDPOINT D. CREATE BROKER PRIORITY A n s w e r : B
9 7 . 你 有 一 个 数 据 库 C o n t o s o 。 C o n t o s o 有 一 个 服 务 代 理 队 列 V a c a t i o n R e q u e s t Q u e u e 。C o n t o s o 已 经 恢 复 到 一 个 新 的 服 务 器 中 , 既 然 恢 复 了 数 据 库 , 服 务 代 理 就 不 能 够 再 发 送信 息 了 。 为 了 解 决 这 个 问 题 , 你 需 要 配 置 服 务 代 理 。 你 应 该 使 用 哪 个 T - S Q L 语 句 ? A. ALTER DATABASE Contoso SET NEW_BROKER; B. ALTER DATABASE Contoso SET ENABLE_BROKER;
C. ALTER QUEUE VacationRequestQueue WITH STATUS = ON;
D. ALTER QUEUE VacationRequestQueue WITH ACTIVATION (STATUS = ON); A n s w e r : A
9 8 . 你 使 用 下 面 的 T - S Q L 语 句 创 建 一 个 服 务 代 理 队 列 C R E A T E Q U E U E V a c a t i o n R e q u e s t Q u e u e W I T H
R E T E N T I O N = O F F , A C T I V A T I O N (
P R O C E D U R E _ N A M E = d b o . V a c a t i o n R e q u e s t P r o c e s s , M A X _ Q U E U E _ R E A D E R S = 5 ,
E X E C U T E A S S E L F ) ;
第 36 页
为 了 阻 止 服 务 代 理 队 列 处 理 接 受 到 的 信 息 , 你 需 要 修 改 服 务 代 理 队 列 , 但 队 列 还 要 能 够继 续 接 受 信 息 。 你 应 该 使 用 哪 个 T - S Q L 语 句 ? A. ALTER QUEUE VacationRequestQueue WITH RETENTION = ON;
B. ALTER QUEUE VacationRequestQueue WITH STATUS = OFF;
C. ALTER QUEUE VacationRequestQueue WITH ACTIVATION (STATUS = OFF);
D. ALTER QUEUE VacationRequestQueue
WITH ACTIVATION (EXECUTE AS OWNER); A n s w e r : C
9 9 . 你 使 用 同 样 的 服 务 代 理 配 置 来 支 持 一 个 网 站 和 一 个 国 际 化 的 应 用 程 序 。 网 站 的 工 作量 要 比 应 用 程 序 大 。 你 需 要 配 置 服 务 代 理 , 确 保 应 用 程 序 发 送 的 信 息 要 在 网 站 发 送 的 信息 之 前 处 理 。 你 应 该 使 用 哪 个 T - S Q L 语 句 ? A . A L T E R S E R V I C E
B . C R E A T E C O N T R A C T
C . C R E A T E B R O K E R P R I O R I T Y
D . A L T E R Q U E U E W I T H A C T I V A T I O N A n s w e r : C
1 0 0 . 你 正 在 使 用 微 软 S Q L S e r v e r 2 0 0 8 企 业 版 。你 需 要 保 留 对 表 的 所 有 数 据 修 改 历 史 ,包括 类 型 的 修 改 和 值 的 修 改 。 你 应 该 使 用 哪 个 跟 踪 方 法 ?
A . D a t a b a s e A u d i t
B . C h a n g e T r a c k i n g ( 数 据 更 改 跟 踪 ) C . C 2 A u d i t T r a c i n g
D . C h a n g e D a t a C a p t u r e ( 数 据 更 改 捕 获 ) A n s w e r : D
1 0 1 . 数 据 库 中 有 S a l e s 表 和 S a l e s A r c h i v e 表 。 S a l e s A r c h i v e 包 含 历 史 销 售 数 据 。 你 在 S a l e s表 上 配 置 了 数 据 更 改 跟 踪 ,S a l e s 表 最 小 版 本 号 是 1 0 。你 需 要 写 一 个 查 询 来 导 出 从 版 本 1 0以 来 改 变 过 的 销 售 数 据 , 包 括 删 除 行 的 主 键 。 你 应 该 使 用 哪 个 方 法 ? A. FROM Sales
RIGHT JOIN CHANGETABLE (CHANGES Sales, 10) AS C ...
B. FROM Sales
INNER JOIN CHANGETABLE (CHANGES Sales, 10) AS C ...
C. FROM Sales
INNER JOIN CHANGETABLE (CHANGES SalesArchive, 10) AS C ...
D. FROM Sales
RIGHT JOIN CHANGETABLE (CHANGES SalesArchive, 10) AS C ...
第 37 页
A n s w e r : A
1 0 2 . 你 被 要 求 修 改 S a l e s . S a l e s O r d e r 表 。 这 个 表 已 经 开 启 数 据 更 改 跟 踪 。 你 需 要 在 修 改 这个 表 之 前 停 止 数 据 更 改 跟 踪 , 你 应 该 使 用 哪 个 T - S Q L 语 句 ?
A. EXEC sys.sp_cdc_disable_db
B. ALTER DATABASE Contoso SET CHANGE_TRACKING = OFF C. ALTER TABLE Sales.SalesOrder DISABLE CHANGE_TRACKING D. EXEC sys.sp_cdc_disable_table @source_schema = N'Sales', @source_name = N'SalesOrder',
@capture_instance = N'Sales_SalesOrder' A n s w e r : C
1 0 3 . 你 在 S a l e s . S a l e s O r d e r 表 上 已 经 实 施 了 数 据 更 改 跟 踪 。 你 需 要 决 定 自 最 小 版 本 号 以来 改 变 过 的 所 有 列 。 你 应 该 使 用 哪 个 函 数 ? A. CHANGE_TRACKING_CURRENT_VERSION B. CHANGE_TRACKING_IS_COLUMN_IN_MASK C. CHANGETABLE with the CHANGES argument D. CHANGETABLE with the VERSION argument A n s w e r : C
1 0 4 . 你 有 两 个 表 C u s t o m e r s 和 O r d e r s 。 他 们 通 过 在 C u s t o m e r I D 列 上 的 外 键 约 束 相 互 关 联 。你 需 要 产 生 以 下 的 X M L 结 构 , 其 中 包 括 客 户 c u s t o m e r s 以 及 他 们 相 关 的 订 单 o r d e r s 。 < R o o t >
< C u s t o m e r >
< C u s t o m e r N a m e > C u s t o m e r 1 < / C u s t o m e r N a m e > < O r d e r s >
< O r d e r > < O r d e r D a t e > 1 / 1 / 2 0 0 8 < / O r d e r D a t e > < O r d e r V a l u e > 4 2 2 < / O r d e r V a l u e > < / O r d e r >
< O r d e r > < O r d e r D a t e > 4 / 8 / 2 0 0 8 < / O r d e r D a t e > < O r d e r V a l u e > 3 0 0 < / O r d e r V a l u e > < / O r d e r > . . .
< / O r d e r s > . . .
< / C u s t o m e r > < R o o t >
你 应 该 使 用 哪 个 查 询 ?
A. SELECT CustomerName,OrderDate,OrderValue
FROM Customers c JOIN Orders o ON o.CustomerID = c.CustomerID FOR XML AUTO, TYPE
B. SELECT * FROM (SELECT CustomerName,NULL AS OrderDate, NULL AS OrderValue FROM Customers UNION ALL
SELECT NULL,OrderDate,OrderValue
FROM Orders) CustomerOrders FOR XML AUTO, ROOT('Root')
第 38 页
C. SELECT CustomerName,(SELECT OrderDate,OrderValue FROM Orders FOR XML PATH('Order')) FROM Customers
FOR XML PATH('Customer'), ROOT('Root'), TYPE
D. SELECT CustomerName,(SELECT OrderDate,OrderValue FROM Orders
WHERE Orders.CustomerId = Customers.CustomerId A n s w e r : D
1 0 5 . 你 需 要 产 生 以 下 的 X M L 文 档 。 < P r o d u c t E x p o r t >
< P r o d u c t P r i c e = \< P r o d u c t P r i c e = \< P r o d u c t P r i c e = \< P r o d u c t P r i c e = \< / P r o d u c t E x p o r t >
你 应 该 使 用 哪 个 查 询 ?
A. SELECT Price, ProductName
FROM Products AS ProductExport FOR XML PATH('Product')
B. SELECT Price, ProductName FROM Products FOR XML AUTO, ROOT('ProductExport')
C. SELECT Price [@Price], ProductName AS [*]
FROM Products AS ProductExport FOR XML AUTO, ELEMENTS
D. SELECT Price [@Price],ProductName AS [*]
FROM Products FOR XML PATH('Product'),ROOT('ProductExport') A n s w e r : D
1 0 6 . 你 们 公 司 数 据 库 有 C u s t o m e r s 和 O r d e r s 表 。 你 的 任 务 是 写 一 个 查 询 语 句 , 以 合 格 的 结 构 良 好 的 X M L 文 档 形 式 输 出 c u s t o m e r 和 o r d e r 数 据 , 在 此 文 档 中 需 要 包 含 有 属 性 和 元素 。 你 觉 得 使 用 F O R X M L A U T O 子 句 是 不 合 适 的 。 你 需 要 选 择 正 确 的 F O R X M L 子 句 来完 成 任 务 。 你 应 该 使 用 哪 个 F O R X M L 语 句 ? 选 择 两 个 解 决 方 案 。 A. FOR BROWSE B. FOR XML RAW C. FOR XML PATH D. FOR XML EXPLICIT A n s w e r : C D
1 0 7 . 你 们 公 司 数 据 库 有 C u s t o m e r s 和 O r d e r s 表 。 你 的 任 务 是 写 一 个 查 询 语 句 , 以 一 个 合格 及 结 构 良 好 的 X M L 文 档 形 式 输 出 数 据 。 X M L 数 据 必 须 是 基 于 属 性 的 , 并 且 o r d e r 数 据X M L 必 须 是 嵌 套 在 c u s t o m e r 数 据 X M L 中 。 你 需 要 写 一 个 查 询 语 句 来 满 足 此 要 求 。 你 应 该使 用 哪 个 T - S Q L 语 句 ?
A. SELECT c.ContactName, o.OrderDate, o.RequiredDate
FROM Customers c INNER JOIN Orders o ON c.CustomerID = o.CustomerID FOR XML RAW('Contact'), ROOT('ContactOrderDate')
第 39 页
B. SELECT c.ContactName, o.OrderDate, o.RequiredDate
FROM Customers c INNER JOIN Orders o ON c.CustomerID = o.CustomerID FOR XML PATH('ContactOrderDate')
C. SELECT c.ContactName, o.OrderDate, o.RequiredDate FROM Customers c INNER JOIN Orders o
ON c.CustomerID = o.CustomerID FOR XML AUTO
D. SELECT c.ContactName, o.OrderDate, o.RequiredDate
FROM Customers c INNER JOIN Orders o ON c.CustomerID = o.CustomerID FOR XML AUTO, ROOT('ContactOrderDate') A n s w e r : D
1 0 8 . 你 有 一 个 表 C u s t o m e r , 表 里 有 一 个 X M L 列 L o c a t i o n s , 此 列 存 储 了 X M L 片 段 , 包 含 了
一 个 或 多 个 地 点 , 示 例 如 下 :
< L o c a t i o n C i t y = \A d d r e s s = \P h o n e N u m b e r = \/ > < L o c a t i o n C i t y = \A d d r e s s = \P h o n e N u m b e r = \/ > < L o c a t i o n C i t y = \A d d r e s s = \P h o n e N u m b e r = \/ >
你 需 要 写 一 个 查 询 , 客 户 的 每 个 地 点 返 回 一 行 。 每 个 结 果 行 必 须 包 含 客 户 的 姓 名 n a m e ,城 市 c i t y 和 一 个 含 有 地 点 详 情 的 X M L 片 段 。 你 应 该 使 用 哪 个 查 询 ? A. SELECT CustomerName,
Locations.query('for $i in /Location return data($i/@City)'), Locations.query('for $i in /Location return $i')FROM Customer
B. SELECTCustomerName,
Locations.query('for $i in /Location return element Location {$i/@City, $i}') FROM Customer
C. SELECT CustomerName,Locations.query('data(/Location/@City)'), Locations.query('/Location') FROM Customer
D. SELECT CustomerName, Loc.value('@City','varchar(100)'), Loc.query('.') FROM Customer
CROSS APPLY Customer.Locations.nodes ('/Location') Locs(Loc)
A n s w e r : D
1 0 9 . 你 有 以 下 的 X M L
< S i t e U R L = \
< S i t e U R L = \i n a n c e / i n d e x . h t m \
< S i t e U R L = \i n a n c e / r e p o r t s / i n d e x . h t m \/ >
< S i t e U R L = \i n a n c e / m a i n / i n d e x . h t m \/ > < / S i t e >
< S i t e U R L = \a r k e t i n g / i n d e x . h t m \
第 40 页