题目内容

若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是【 】索引。

查看答案
更多问题

在面向对象方法中,对象是类的实例,一个对象通过发送【 】来请求另一个对象为其服务。

设某商品经营管理系统使用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) 设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。 在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。

在SQL Sever 2000中,设u1是某数据库中的用户,若要使u1在该数据库巾只具有查询全部用户表的权限。请补全如下语句:EXECsp_addrolemember ’______’, ’______’

设某商品经营管理系统使用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) 在解决了①中的问题后,程序员在数据库中执行如下SQL语句: SELECT 商品编号,sum(总价) FROM 销售明细表 WHERE 单价 > 50 GROUP BY 商品编号 请在不改变该SQL语句的情况下,给出提高该查询执行效率的方案。

答案查题题库