首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设某商品经营管理系统使用SQL Server 2000数据库管理系统。在数据库中存在销售明细表,其建表语句为: CREATE TABLE销售明细表( 销售单据编号varchar(8), 商品编号varchar(8), 单价money, 数量int, 总价m
设某商品经营管理系统使用SQL Server 2000数据库管理系统。在数据库中存在销售明细表,其建表语句为: CREATE TABLE销售明细表( 销售单据编号varchar(8), 商品编号varchar(8), 单价money, 数量int, 总价m
admin
2011-10-24
42
问题
设某商品经营管理系统使用SQL Server 2000数据库管理系统。在数据库中存在销售明细表,其建表语句为:
CREATE TABLE销售明细表(
销售单据编号varchar(8),
商品编号varchar(8),
单价money,
数量int,
总价money
) ,
为了保证数据的一致性,建有如下触发器:
CREATE TRIGGER AutoCountSum
ON销售明细表FOR INSERT,UPDATE
AS
DECLARE@UnitPrice money,@Quantity int
DECLARE@Amount money
SELECT@UnitPrice=单价,@Quantity=数量
FROM inserted
SET@Amount=@UnitPrice*@Quantity
UPDATE销售明细表SET总价=@Amount
WHERE销售单据编号IN(SELECT销售单据编号FROM inserted)
AND商品编号IN(SELECT商品编号FROM inserted)
①设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。(3分)
在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。(2分)
②在解决了①中的问题后,程序员在数据库中执行如下SQL语句:
SELECT商品编号,sum(总价)FROM销售明细表
WHERE单价>50
GROUP BY商品编号
请在不改变该SQL语句的情况下,给出提高该查询执行效率的方案。(5分)
选项
答案
①inserted表用于存储INSERT和UP DATE语句所影响的行的副本。在一个插入或更新事务处理中,新建行被同时添加到inserted表和触发器表中。inserted表中的行是触发器表中新行的副本。当表中有近100万条记录的时候,inserted表中也存在大量的数据,而触发器要在inserted表中进行查询,所以插入的速度会变慢。可以通过删除inserted表中数据的方法来优化插入的速度。 ②该SQL语句的查询结果为:在销售明细表中,按照商品编号统计单价大于50的商品的销售总价。在不改变该SQL语句的情况下,可以为销售明细表按照“商品编号”建立一个索引,来提高查询的效率。
解析
转载请注明原文地址:https://kaotiyun.com/show/fBAZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
数据库系统体系结构一般采用三级模式结构,分别是(20),其中(21)用于描述数据库中全体数据的全局逻辑结构和特性。这种划分有利于保证数据库的(22)。
关于Windows的“开始”菜单和任务栏,正确的叙述是(1)。在Windows操作系统缺省状态下,“关闭Windows”对话框不包含的选项是(2);“附件”程序组不包含的应用程序是(3)。
汉字系统中,汉字字库里存放的是汉字的(59)。在32×32点阵字库中,每个汉字的字模信息占用的存储字节数是(60)。
已知学生关系模式为S(Sno,Sname,Major),其属性分别代表学生的学号、姓名和专业名。要查询专业名中含有“计算机”的学生总数,可使用语句:SELECT(23)FROMSWHERE(24)
操作系统中的(13)管理部分负责对作业和进程进行调度。对系统中的信息资源进行管理的叫做(14)管理。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(49)。
数据库管理系统(DBMS)是(20)的核心软件。DBMS提供的数据操作语言(DML)可以实现的操作有(21)。使用DBMS管理数据的特点有(22):①数据结构化;②数据独立性;③数据安全性;④数据完整性;⑤并发控制;⑥故障恢复。
数据库管理系统(DBMS)是(20)的核心软件。DBMS提供的数据操作语言(DML)可以实现的操作有(21)。使用DBMS管理数据的特点有(22):①数据结构化;②数据独立性;③数据安全性;④数据完整性;⑤并发控制;⑥故障恢复。
数据库管理系统(DBMS)是(20)的核心软件。DBMS提供的数据操作语言(DML)可以实现的操作有(21)。使用DBMS管理数据的特点有(22):①数据结构化;②数据独立性;③数据安全性;④数据完整性;⑤并发控制;⑥故障恢复。
随机试题
《咬文嚼字》中,运用心理学“套板反应”原理来说明的道理是()
某产妇会阴侧切伤口部位有硬结发生,则应
在全球金融危机的影响下,国内许多地方企业成批停产、倒闭,但国家高新区却__________,依然保持着较高的增长率。填入划横线部分最恰当的一项是()。
王老师是一名新教师,没有丰富的教学经验和娴熟的教学技术。但是王老师在教学后及时对课堂教学的教学感受、教学情景、教学反馈信息等进行记录、总结、反思,找出存在的问题和不足,并有针对性地修改和完善教学方案。他任职三年间取得了较好的教学成绩。由此可以判断王老师属于
某日晚,群众报警称:某小区住户吕某扬言要引爆家中堆放的液化气罐和汽油桶自杀。公安机关调集警力,迅速到达现场,并成立现场指挥部。由于吕某用钢板封死正门,现场指挥部在对各种可能发生的情况及风险进行评估的基础上,制定了应对方案。由于现场情况突变,现场指挥部决
“社会一旦有技术上的需要,则这种需要比十所大学更能把科学推向前进。”这表明()。
作为一个发展中国家,自主创新并非自己创新,更非封闭式创新。不能排斥技术引进,但技术创新能力无法通过引进直接获得,关键技术更是买不来,日本和韩国引进技术和消化吸收费用的比例分别为1:5和1:8,而我国的比例为1:0.15。由此可见,我国技术引进的主要
Youwillhearfiveshortrecordings.Foreachrecording,decidewhichpositioneachspeakerisholding.Writeoneletter
Betweenabout1920to1930,newartisticmove-【M1】________.mentsinEuropeanartweremakingthemselvesf
A、Thepapershouldbewritteninproperformat.B、Thestudentshouldconsulthisparentsforinformation.C、Thepublishedandun
最新回复
(
0
)