C.REATE TABLE销售明细表(
销售单据编号varchar(8),
商品编号varchar(8),
单价money,
数量int,
总价money
) ,
为了保证数据的一致性,建有如下触发器:
C.REATE TRIGGER AutoCountSum
ON销售明细表FOR INSERT,UPDATE
A.S
D.ECLARE@UnitPrice money,@Quantity int
D.ECLARE@Amount money
SELECT@UnitPrice=单价,@Quantity=数量
F.ROM inserted
SET@Amount=@UnitPrice*@Quantity
UPDATE销售明细表SET总价=@Amount
WHERE销售单据编号IN(SELECT销售单据编号FROM inserted)
A.ND商品编号IN(SELECT商品编号FROM inserted)
①设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。(3分)
在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。(2分)
②在解决了①中的问题后,程序员在数据库中执行如下SQL语句:
SELECT商品编号,sum(总价)FROM销售明细表
WHERE单价>50
G.ROUP BY商品编号
请在不改变该SQL语句的情况下,给出提高该查询执行效率的方案。(5分)
[试题]某教务管理系统使用SQL Server 2008数据库管理系统,数据库软硬件配置信息如下:Ⅰ.数据库运行在两路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB内存、2块300GB15000转SAS硬盘(RAID l)的服务器上;Ⅱ.服务器操作系统为Windows 2003 32位企业版,安装SP2补丁;Ⅲ.数据库为SQL Server 2008 Enterprise(32位),数据库中总数据量近130GB。近一个学期以来,用户反映系统运行缓慢,经程序员定位
[单选题]某数据库应用系统使用SQL Server 2000作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。造成此现象可能的原因是______。A.) 客户机到数据库服务器的网络故障B.) 更新操作涉及的表没有建立主码C.) 更新的字段没有建立有效的索引D.) 更新操作涉及的数据被锁定A.B.C.
[主观题]SQL Server 2000的数据库中有哪些数据库对象?这些数据库对象在数据库系统中分别起什么作用?
[单选题]下列数据库中,属于SQL server系统数据库的是()数据库。A . NORTHWINDB . TEMPDBC . PUBSD . SYS-DB
[单选题]SQL Server是一种()数据库管理系统。A . 层次型B . 网络型C . 关系型D . 面向对象模型
[单选题]下面哪一项是SQL Server数据库管理系统的核心数据库引擎? ( )A.MS SQL Server ServiceB.SQL Server AgentC.MS DTCD.Microsoft English Query
[单选题]下面哪一项是SQL Server数据库管理系统的核心数据库引擎?A.MS SQL Server ServiceB.SQL Server AgentC.MS DTCD.Microsoft English Query
[多选题] 数据库管理系统用于建立、使用和维护数据库。下列()属于数据库管理系统。A .AccessB .OracleC .ExcelD .Photoshop
[单选题]( 47 ) SQL Server 2000 系统数据库 MASTER 的主要功能是A. )控制用户数据库和 SQL Server 的整体运行B. )为创建新的用户数据库提供模板或原型C. )为临时表或其他临时工作区提供存储区域D. )为调度信息和作业历史提供存储区域
[单选题]在数据库设计过程中,()阶段独立于数据库管理系统。A .概念设计B .逻辑设计C .物理设计D . D.ABC都不正确