SQL Server实用教程第三版:选择题详解及答案

版权申诉
0 下载量 110 浏览量 更新于2024-06-21 收藏 612KB PDF 举报
本资源是一份SQL Server实用教程第三版的试题集和答案PDF,涵盖了SQL Server的基础和进阶知识。内容包括选择题,旨在帮助学习者巩固对SQL Server的理解和技能。以下是部分题目及其知识点: 1. **数据库文件组织**:题目强调了数据库文件的结构,指出主数据文件通常默认为Primary文件组,且一个数据文件中只有一个,文件组用于优化文件的物理组织。 2. **文件类型和扩展名**:区分了不同类型的SQL Server数据库文件,如主数据文件(.mdf)和日志文件(.ldf),后者可以分布在多个文件组中,但不是任意位置。 3. **标识符命名规则**:介绍了SQL Server中合法的标识符,如`mybase`,但不允许使用`$`符号开头。 4. **索引设计**:理解索引的重要性,强调列值唯一或经常被查询的列适合建索引,而有很多重复值的列则不适合。 5. **SQL语句功能**:区分了ALTER用于修改表结构,CREATE用于创建对象,UPDATE用于更新数据,而INSERT用于插入新记录。 6. **数据库恢复**:重点在于日志文件,它是数据库恢复的关键,记录了事务的更改以便在出现问题时回滚或重做。 7. **扩展存储过程**:识别了不同的数据库,只有在Master数据库中才有扩展存储过程,这些过程通常处理系统级别的任务。 8. **安全管理**:区分了DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语言),Transact-SQL中的DCL用于权限管理和安全性设置。 9. **SQL Server事务类型**:指出SQL Server 2000支持系统和用户自定义事务,没有提及分布式事务,这是SQL Server 2005及更高版本的特点。 10. **变量管理**:介绍SQL中变量的使用规则,即局部变量需要声明后使用,全局变量由系统管理,用户不可自行定义。 11. **通配符和视图**:了解视图作为虚拟表的概念,以及如何与通配符配合使用,提示`a%a`可能与`[abc]%a`匹配。 12. **数据库组件**:强调服务器端组件,如服务管理器,它不在企业管理器、查询分析器或导入导出组件之列。 13. **SQL语法应用**:题目可能涉及SQL语言的基本语法,如创建、修改等操作。 这份文档不仅包含了理论知识,还有实践中的具体应用,对于学习者来说,是理解和掌握SQL Server的宝贵资源。通过做题和查阅答案,读者可以加深对SQL Server核心概念的理解,并提升实际操作能力。