SQL Server复习题:必知必会知识点整理

版权申诉
0 下载量 15 浏览量 更新于2024-08-07 收藏 59KB DOC 举报
本文档是一份针对SQL Server的复习题,旨在帮助学习者巩固对这款数据库管理系统的基本理解和操作。内容涵盖了多个SQL Server的关键知识点,对于准备考试或日常使用SQL Server的人员具有很高的参考价值。 1. **SQL Server查询编辑器**:题目指出,在SQL Server 2000的查询编辑器窗口中,用户可以执行Transact-SQL命令和创建查询命令文件,文件扩展名为`.sql`。 2. **默认约束**:默认约束是SQL Server的一种特性,用于规定在没有提供输入值时系统自动生成的值,可以是常量、函数或内建函数的结果,但不能包含变量。 3. **身份验证模式**:SQL Server 2000支持两种身份验证模式,分别是Windows身份验证,仅凭Windows账户登录;以及Windows和SQL Server混合身份验证,允许Windows账户和SQL Server账户共存。 4. **变量类型**:Transact-SQL语言区分局部变量和全局变量,前者作用域仅限于当前会话,后者在整个服务器范围内有效。 5. **系统存储过程**:`sp_helpdp` 是用来显示数据库信息的系统存储过程,可以帮助管理员了解数据库的结构和配置。 6. **DROP TABLE语句**:这个命令不仅可以删除表,还包括与之相关的所有数据、索引、触发器、约束和权限关联的对象。 7. **视图**:视图是数据库中的逻辑表示,是基于一个或多个基本表查询结果创建的,不存储数据本身,数据更新依赖于基础表。 8. **创建索引**:独立于约束的索引可以通过`CREATE INDEX`语句来创建,提高查询性能。 9. **变量命名规则**:全局变量以两个下划线(`__)开头,如`@@global_variable`。 10. **局部变量声明**:在SQL Server中,使用`DECLARE`语句来定义局部变量。 11. **存储过程参数**:创建存储过程时,可以声明多个参数,用户调用时必须提供每个参数的具体值。 12. **视图的特性**:视图只存储其定义,查询数据时动态生成,随基础表数据变化而变化。 13. **主键约束与索引**:在数据表中创建主键约束时,会自动产生一个唯一的聚集索引,用于快速查找。 14. **存储过程调用**:存储过程最常见的调用方式是使用`EXECUTE`语句,它执行预先编写的SQL代码。 15. **触发器**:触发器是数据库中的特殊存储过程,当满足特定事件时自动执行。 16. **数据库角色**:创建数据库角色时,默认所有者为ABO(Adventure Works Online Adventure Pack)角色,除非明确指定其他所有者。 17. **完整备份**:完整备份是最全面的数据库备份类型,它包含了数据库的所有数据和系统信息,是其他备份的基础。 18. **ADO.NET**:ADO.NET是.NET Framework的一部分,提供了数据访问的核心控件,用于与SQL Server等数据库进行交互。 这份文档涵盖了SQL Server的基础知识,包括数据库管理、查询语言、存储过程、视图、备份与恢复等多个主题,对学习者深入理解SQL Server至关重要。