SQL Server 2000入门测验:基础与实践

需积分: 3 5 下载量 158 浏览量 更新于2024-10-01 收藏 95KB DOC 举报
SQL Server 2000 是一个经典的关系型数据库管理系统,这些复习试题涵盖了从基础概念到高级特性的广泛内容。以下是对题目中提及的知识点进行详细解析: 1. T-SQL中的函数:**HOST_NAME()** 函数在SQL Server 2000中用于返回运行SQL Server的主机名,选项B正确。DB_NAME()用于获取数据库名,GET_DATE()返回当前日期和时间,而UPPER()用于转换文本为大写。 2. SQL命令作用:**CREATETRIGGER** 用于创建触发器,这是在特定事件发生时自动执行的存储过程,如数据插入、更新或删除时,选项B正确。存储过程、视图和表的创建分别用CREATE PROCEDURE、CREATE VIEW和CREATE TABLE命令。 3. 创建索引:**CREATEINDEX** 语句用于在数据库表上创建索引,提高查询性能,选项D是正确的。 4. 视图更新规则:在SQL中,使用**WITH CHECK OPTION** 可确保在更新视图时满足查询条件,这有助于维护数据的一致性,选项D正确。 5. 实体关系:**n:m** 联系指的是一个实体集可以与另一个实体集有多个关联,反之亦然,这符合题目描述,选项C是正确的。 6. 视图存储:视图并不存放数据,而是存储SQL查询的定义,用户看到的是虚拟的数据集合,所以选项C正确。 7. 空值操作:在SQL中,检查是否为空的操作是`IS NULL`或`IS NOT NULL`,因此选项D `AGE=NULL`是错误的,因为NULL不是一个等价的值。 8. 概念结构设计:概念结构设计阶段的结果是E-R图表示的概念模型,选项B正确。数据字典描述的是数据需求,DBMS支持的数据模型和物理结构分别在后续阶段出现。 9. 参照完整性:**REFERENCES** 关键字用于声明外键引用主键,实现参照完整性,选项C正确。 10. 子查询操作:并、交、差操作可以在两个子查询结果结构完全一致的情况下执行,选项B正确。 11. 创建基本表:使用**CREATETABLE** 语句来定义新的数据库表,选项B正确。 12. 创建视图:使用**CREATEVIEW** 语句来创建虚表,选项C正确。 13. WHERE子句:在SQL查询中,WHERE子句的条件表达式用于指定哪些行应该被检索,其条件可以复杂,但这里没有提供具体的条件内容。 通过这些题目,初学者可以复习SQL Server 2000的关键概念,包括函数、数据模型、数据库对象创建、查询操作以及数据完整性管理等基础知识。理解这些概念是进一步学习和使用SQL Server 2000的基础。