sqlniit+testWord文件下载.docx
- 文档编号:22284011
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:22
- 大小:22.12KB
sqlniit+testWord文件下载.docx
《sqlniit+testWord文件下载.docx》由会员分享,可在线阅读,更多相关《sqlniit+testWord文件下载.docx(22页珍藏版)》请在冰豆网上搜索。
该应用程序应该显示公司中空缺职
位状态的格式化报告。
您要创建名为prcGetPos的过程,该过程将返回以Pcode(字符格
式)传递的特定代码的职位描述和职位要求。
您用以下语法创建了一个过程:
CREATEPROCEDUREprcGetPos
@Pcdchar(4),@Descriptionchar(20),@RDintAS
BEGIN
...
END
当您从另一个过程执行此过程后,它却不会向调用过程返回任何值。
正确的语法应该如
何?
1.CREATEPROCEDUREprcGetPos
@Pcdchar(4)OUTPUT,@Descriptionchar(20)OUTPUT,@RDintOUTPUTAS
BEGIN
...
END
2.CREATEPROCEDUREprcGetPos
@Pcdchar(4),@DescriptionOUTPUTchar(20),@RDintAS
3.ALTERPROCEDUREprcGetPos
@Pcdchar(4),@Descriptionchar(20),@RDintOUTPUTAS
4.CREATEPROCEDUREprcGetPos
@Pcdchar(4),@Descriptionchar(20)OUTPUT,@RDintOUTPUTAS
D
3.某个服装批发商系统会在每个事务发生时自动更新所需的表格。
向“订单”表格添加新的
行后,“产品”表格中的iQuantityOnHand属性必须相应地减少。
请单击“展示”按钮来查看“产品”和“订单”表的结构。
应该创建以下哪个触发器来确保以上更新?
-3分
1.“产品”表格上的插入触发器。
2.“订单”表格上的更新触发器。
3.“订单”表格上的插入触发器。
4.“产品”表格上的更新触发器。
C
4.您在AdventureWorks数据库中创建并存储了名为prcDisplayEmpDetails的过程。
该过程显示所有员工的“员工Id”和“登录Id”。
现在,除了现有的员工详细信息,您还需要显示员工的“主管Id”和职位。
您如何在现有的已存储过程中实现功能?
1.删除已存储的prcDisplayEmpDetails过程并创建一个新过程。
2.创建另一个过程来显示所有员工的“员工Id”、“登录Id”、“主管Id”和职
位。
3.更改已存储的prcDisplayEmpDetails过程以显示所有员工的“员工Id”、“登录
Id”、“主管Id”和职位。
4.创建另一个过程来显示所有员工的“主管Id”和职位,并从已存储的
prcDisplayEmpDetails过程调用此过程。
5.Sam是eXpertTransferInc.的数据库开发人员。
他要在公司的数据库中实现Service
Broker。
同样地,对于给定的schSales模式,他需要创建一个消息类型来接受有效的XML
片段(Forthesame,heneedtocreateamessagetypethatwillacceptavalidXMLsnippet
againstthegivenschSalesschema.)请替Sam编写这段代码。
-3分
1.CREATEMESSAGETYPE
sendMessage
VALIDATION=VALID_XMLWITHSCHEMACOLLECTIONschSales
2.CREATEMESSAGETYPE
VALIDATION=WELL_FORMED_XMLWITHSCHEMACOLLECTIONschSales
3.CREATEMESSAGETYPE
VALIDATION=NONEWITHSCHEMACOLLECTIONschSales
4.CREATEMESSAGE
A
6.Jim正在用SQL数据库创建应用程序。
该应用程序允许用户使用各种表格创建定制的输
出。
Jim希望在其应用程序中使用视图。
以下哪一项不是使用视图的优点?
-2分
1.从不同的表格提供相关数据。
2.更改表格的设计。
3.隐藏数据复杂性。
4.组织来自异类源的数据。
7.您正在为RedSkyInc.开发一个应用程序,以管理公司的项目记录。
为了除去数据冗余,您计划规范数据库结构。
您将在哪个规范化级别遇到以下情况:
行的每个属性在功能上都依
赖于整个关键字,而非部分关键字?
1.1NF
2.2NF
3.3NF
4.Boyce-CoddNF
8.以下是为“员工”表上的DELETE操作创建的两个AFTER触发器:
CREATETRIGGERtrgDelete1ONHumanResources.Employee
AFTER
DELETE
AS
PRINT'
Thisisthefirsttrigger'
CREATETRIGGERtrgDelete2ONHumanResources.Employee
Thisisthesecondtrigger'
trgDelete1是要创建的第一个触发器。
您想更改以上两个触发器的执行顺序,以使触发器
trgDelete1在trgDelete2之后执行。
为此执行了以下语句:
sp_settriggerorder'
trgDelete2'
'
FIRST'
DELETE'
但是,执行以上语句后出错。
请指出错误并提供解决方案。
1.sp_settriggerorder'
HumanResources.trgDelete2'
2.sp_settriggerorder'
trgDelete1'
SECOND'
3.sp_settriggerorder'
4.sp_settriggerorder'
HumanResources.trgDelete1'
9.您不再需要用户定义函数EmployeeDetails并执行了以下语句将其从数据库中除去。
DROPFUNCTION'
EmployeeDetails'
请提供解决方案。
1.DELETEFUNCTIONEmployeeDetails
2.DROPFUNCTION'
dbo.EmployeeDetails'
3.DROPFUNC'
4.DROPFUNCTIONEmployeeDetails
10.数据库开发人员George创建了一个程序集ValidEmailAssembly来验证用户输入的电子邮件地址。
该程序集应该不能访问任何外部资源。
George执行以下语句来创建程序集:
CREATEASSEMBLYValidEmailAssemblyFROM
'
C:
\ValidEmailAssembly.dll'
WITHPERMISSION_SET=UNSAFE
创建了程序集后,George却发现该程序集能访问所有的外部资源。
请通过分析提供解决方
案。
1.创建程序集时应该指定SAFE为PERMISSION_SET。
2.创建程序集时应该指定NO-ACCESS为PERMISSION_SET。
3.创建程序集时应该指定EXTERNAL_ACCESS为PERMISSION_SET。
4.创建程序集时应该指定NOEXTERNAL_ACCESS为PERMISSION_SET。
11.一个显示所有员工的员工Id、部门Id、登录Id及职位的视图的定义如下:
CREATEVIEWvwEmpDep
SELECTe.EmployeeID,d.DepartmentID,d.LoginID,e.Title
FROMHumanResources.Employeee
JOINHumanResources.EmployeeDepartmentHistoryd
ONe.EmployeeID=d.EmployeeID
执行出错时,使用以下UPDATE语句:
UPDATEvwEmpDep
SETDepartmentID=7,Title='
EngineeringManager'
WHEREEmployeeID=2
请指出以上语句中的错误原因:
1.您不能通过视图来修改两个或更多基础表格中的数据。
2.员工的DepartmentID无法更新。
3.您不能通过视图来更新表中的数据。
4.以上UPDATE语句中有语法错误。
12.Sam是SafeProducts公司的数据库开发人员。
Employees数据库表包含员工信息。
经理让您为薪资最高的前20名员工创建一个报告,并按照薪资的升序显示。
应该使用哪个查询来完成?
1.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesGroupby
LastNameOrderby3DESC
2.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesOrderby3
DESC
3.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesOrderby4
4.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesGroupby
LastNameOrderby4DESC
13.您已经创建函数fx_Employee,可接受员工Id参数,并返回该员工所属部门详细信息以及轮班情况:
CREATEFUNCTIONfx_Employee(@EmployeeIDint)
RETURNStable
RETURN(
SELECT*
FROMHumanResources.EmployeeDepartmentHistory
WHEREEmployeeID=@EmployeeID
)
如何执行以上函数来显示EmployeeID为1的员工的详细信息?
1.EXECUTEfx_Employee
(1)
2.EXECUTEFUNCTIONfx_Employee
(1)
3.SELECT*FROMfx_Employee
(1)
4.SELECTfx_Employee
(1)
14.Sam已在数据库中实现ServiceBroker。
他需要在sendService和recieveService这两个服务
之间发送消息。
为此,他需要开始一个对话。
请替Sam写这段代码。
1.DECLARE@dialog_handleUNIQUEIDENTIFIER;
BEGINDIALOGCONVERSATION@dialog_handleFROM
SERVICE[sendService]TOSERVICE'
recieveService'
ONCONTRACT
[sendContract];
2.DECLARE@dialog_handleUNIQUEIDENTIFIER;
BEGINCONVERSATION@dialog_handleFROM
3.DECLARE@dialog_handleUNIQUEIDENTIFIER;
SERVICE[recieveService]TOSERVICE'
sendService'
4.BEGINDIALOGCONVERSATION@dialog_handleFROM
15.您要为C:
驱动器中存储的ValidEmailAssembly.dll创建一个程序集ValidEmailAssembly,
并要确保.NET代码无法访问某些外部资源。
应该如何创建这个程序集?
1.CREATEASSEMBLYValidEmailAssembly
FROM'
ValidEmailAssembly.dll'
WITHPERMISSION_SET=SAFE
2.CREATEASSEMBLYValidEmailAssembly
WITHPERMISSION_SET=UNSAFE
3.CREATEASSEMBLYValidEmailAssembly
WITHPERMISSION_SET=EXTERNAL_ACCESS
4.CREATEASSEMBLYValidEmailAssembly
WITHPERMISSION_SET=NO_ACCESS
16.Sam是eXpertTransferInc.的数据库开发人员。
sendMessage
VALIDATION=VALID_XMLWITHSCHEMACOLLECTIONschSales
VALIDATION=WELL_FORMED_XMLWITHSCHEMACOLLECTIONschSales
3.CREATEMESSAGETYPE
VALIDATION=NONEWITHSCHEMACOLLECTIONschSales
17.数据库开发人员George创建了一个程序集ValidEmailAssembly来验证用户输入的电子邮件地址。
18.一个显示所有员工的员工Id、部门Id、登录Id及职位的视图的定义如下:
1.您不能通过视图来修改两个或更多基础表格中的数据。
19.Sam是SafeProducts公司的数据库开发人员。
1.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesGroupbyLastNameOrderby3DESC
2.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesOrderby3DESC
3.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesOrderby4DESC
4.SELECTTOP20LastName,FirstName,Title,SalaryfromEmployeesGroupbyLastNameOrderby4DESC
20.您要为C:
驱动器中存储的ValidEmailAssembly.dll创建一个程序集
ValidEmailAssembly,并要确保.NET代码无法访问某些外部资源。
21.已经创建的过程getOrderDetails返回一个结果集。
您需要创建一个名为sqlEndpoin的
HTTP终结点,以将过程getOrderDetails作为Web方法。
您可以使用认证方法通过加密来
安全传输密码。
该终结点的URL是“/sql/AdventureWorks”。
该过程是在AdventureWorks
数据库的dbo架构中创建的。
终结点客户机响应所需信息包括SOAP响应结果集、行计
数、错误消息和警告。
您将如何创建该终结点?
1.CREATEENDPOINTsqlEndpoint
STATE=STARTEDASHTTP(
PATH='
/sql/AdventureWorks'
AUTHENTICATION=(NTLM),
PORTS=(CLEAR),SITE='
localhost'
)
FORSOAP(
WEBMETHOD'
getOrderDetails'
(name='
AdventureWorks.dbo.getOrderDetails'
FORM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlniit test