题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-25 19:41:40

[单项选择]在SQL Server 2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:
SELECT商品号,商品名,单价
FROM商品表WHERE类别IN(’食品’,’家电’)
ORDER BY商品号
现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是()
A. CREATE INDEX Idx1 ON商品表(类别)
B. CREATE INDEX Idx1 ON商品表(商品号,商品名,单价)
C. CREATE INDEX Idx1 ON商品表(类别,商品号)INCLUDE(商品名,单价)
D. CREATE INDEX Idx1 ON商品表(商品号)INCLUDE(商品名,单价)

更多"在SQL Server 2008中,设有商品表(商品号,商品名,生产日"的相关试题:

[单项选择]设在SQL Server 2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。下列关于实现此约束的说法,正确的是()
A. 可以用触发器或者用CHECK约束实现
B. 只能用CHECK约束实现
C. 只能用触发器实现
D. 可以用DEFAULT约束实现
[填空题]在SQL Server 2008中,设log1是SQL Server身份验证模式的数据库服务器登录账户。现要授予log1具有创建数据库的权限,请补全下列语句:
EXEC sp_addsrvrolememher’log1’,’()’
[填空题]某SQL Servet 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。
CREATE PROC p_Sum
@year INT
AS
SELECT ______ WITH TIES
商品类别,SUM(销售数量)AS销售总数量,
______AS销售总利润
FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号
WHERE year(销售时间)=@year
GROUP BY商品类别
ORDER BY销售总利润______
[填空题]
某SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表 (商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。
CREATE PROC p_Sum
@year INT
AS
SELECT (13) WITH TIRS
商品类别,SUM(销售数量)AS销售总数量,
(14) AS销售总利润
FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号
WHERE year(销售时间)=@year
GROUP BY商品类别
ORDER BY销售总利润 (15)


[单项选择]在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是()。
A. CHECK(销售价格BETWEEN单价*0.6AND单价*1.5)
B. CHECK(销售价格BETwEEN商品表.单价*0.6AND商品表.单价*1.5)
C. CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATEAS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b.ON a.商品号=b.商品号 WHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACK
D. CREA TETRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATEAS IF EXISTS(SELECT*FROM INSERTED a JOIN商品表b ON a.商品号=b.商品号wHERE销售价格NOT BETwEEN单价*0.6 AND单价*1.5)ROLLBACK
[单项选择]在SQL Server2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是
A. CHECK(销售价格BETWEEN单价*0.6 AND单价*1.5)
B. CHECK(销售价格BETwEEN商品表.单价*0.6 AND商品表.单价*1.5)
C. CREATE TRIGGER tri Sales ON销售表FOR INSERT,UPDATEAS
D. CREATE TRIGGER tri Sales ON销售表INSTEAD OF INSERT,UPDATEAS
[简答题]在SQL Server 2000中,设某数据库中有商品表(商品号,商品名,进货价格),商品号为主码;销售表(商品号,销售时间,销售数量,销售价格,本次利润),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前4列数据时(假设一次只插入一行数据),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第5列“本次利润”。请编写实现上述功能的后触发型触发器代码。
[单项选择]在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是
A. SELECT
B. SELECT和INSERT
C. INSERT、UPDATE和DELETE
D. SELECT、INSERT、UPDATE和DELETE
[单项选择]在SQL Server 2008中,有系统数据库master、model、msdb、tempdb和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是()
A. 对以上系统数据库和用户数据库都实行周期性备份
B. 对以上系统数据库和用户数据库都实行修改之后即备份
C. 对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份
D. 对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码