题目内容

索引是数据库中重要的数据结构,关于索引现有下列说法: Ⅰ.在某个查询中带排序的属性有多个时可以考虑在这些属性上建立复合索引 Ⅱ.一个表中最多只能有一个主索引或聚集索引 Ⅲ.多属性索引中,索引属性的顺序一般按照属性的长度进行排列 Ⅳ.在频繁更新的属性上建立索引可能导致系统开销过大 Ⅴ.B树索引一般适用于等值和范围查询,散列索引一般适用于范围查询 以上说法正确的是______。

A. 仅Ⅰ、Ⅱ和Ⅳ
B. 仅Ⅳ和Ⅴ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 仅Ⅰ、Ⅱ、Ⅲ和Ⅳ

查看答案
更多问题

数据库管理员应该定期对数据库进行重组,以保证数据库性能。下列有关数据库重组工作的说法,错误的是______。

A. 重组工作中可能会对数据库数据的磁盘分区方法和存储空间进行调整
B. 重组工作一般会修改数据库的内模式和模式,一般不改变数据库外模式
C. 重组工作一般在数据库运行一段时间后进行,不应频繁进行数据库重组
D. 重组工作中应尤其注意频繁修改数据的表,因为这些表很容易出现存储碎片,导致效率下降

下列关于SQL Server 2008分区表的说法,错误的是______。

A. 分区表是从物理上将一个表划分为若干个分区
B. 分区后的各分区必须存储在不同的文件组中
C. 表中数据量的大小并不是是否需要进行分区的唯一考虑因素
D. 对表进行分区后,用户在访问数据时不需要知道被访问数据所在的分区

数据完整性保护是指保护数据的正确性和一致性。有下列关键字: Ⅰ.GRANT Ⅱ.CHECK Ⅲ.UNIQUE Ⅳ.NOT NULL 上述关键字中和完整性定义相关的是______。

A. 仅Ⅰ和Ⅱ
B. 仅Ⅰ、Ⅱ和Ⅲ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 仅Ⅱ、Ⅲ和Ⅳ

在SQL Server 2008中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门的最高工资的标量函数。下列语句中正确的是______。

A. CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))RETURNS INT ASBEGINRETURN(SELECT MAX(工资)FROM职工表WHERE所在部门=@dept)END
B. CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))RETURNS INT ASBEGINDECLARE@x INTSET@x=SELECT MAX(工资)FROM职工表WHERE所在部门=@deptRETURN(@x)END
CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))RETURNS INT ASBEGINRETURN(SELECT MAX(工资)FROM职工表WHERE所在部门=@deptGROUP BY所在部门)END
D. CREATE FUNCTION dbo.f_AvgSalary(@dept varchar(20))RETURNS INT ASBEGINDECLARE@x INTSET@x=SELECT MAX(工资)FROM职工表WHERE所在部门=@deptGROUP BY所在部门RETURN(@x)END

答案查题题库