2073A教学大纲
知识要求
1. SQL Server的基础知识及环境要求
2. SQL Server的元素及安全性概述
3. 设计企业应用程序的体系结构及编程语言
4. Tansact-SQL的语法规则与使用
5. 使用Tansact-SQL规划及建立数据库、表的方法
6. 使用Tansact-SQL规划与建立索引方法
7. 实现数据的完整性方法,包括:定义约束和约束的类型、强制数据完束性
8. SQL Server的性能优化方法及内容
9. 视图与索引的区别,以及视图的性能优化
10. 实现视图的方法
11. 存储过程的基本概念及理论,包括:存储过程的参数、错误信息、性能等
12. 自定义函数的概念及基本理论,创建自定义函数的的方法
13. 触发器的基础知识以及如何定义触发器
14. 分布式查询基础;多服务器工作模式;分布式事务处理基础等
15. 查询优化器基础以及索引策略
16. 使用各种运算符的方法以及查询分析过程
17. 事务和加锁基础以及事务管理等方面的基础知识
技能要求
1. 创建和管理数据库和与其相关的部件
2. 能够使用IDENTITY列属性、约束、缺省值、规则和唯一标识符来实现数据的完整
3. 规划使用索引
4. 创建、使用和维护数据视图
5. 设计、创建和使用存储过程
6. 实现用户自定义函数
7. 创建和实现触发器
8. 通过使用分布式查询、分布式事务和分区视图编写跨越多个服务器的应用程序
9. 优化查询性能
10. 管理事务和锁,确保数据的并发性和可恢复能力
实际能力要求达到:能熟练的应用Tansact-SQL完成数据库、表、查询、视图、存储过程、自定义函数、触发器、多服务器查询等的建立与应用管理等工作。
鉴定内容
(一)基础知识
1. SQL Server基础及概述
2. 企业级应用程序体系结构及Tansact-SQL编程语言。
3. SQL Server存储数据的方法以及创建和管理数据库和文件组的方法
4. 如何应用Tansact-SQL创建数据类型和表、生成脚本等
5. 不同的数据完整性类型及赋予它们的功能
6. 掌握创建索引的情况及原因以及索引的不同类型,掌握建立索引及维护索引的方法。
7. 理解视图及优点,掌握创建视图的过程及优化过程
8. 掌握存储过程的相关内容以及使用存储过程的原因
9. 掌握创建和使用自定义函数的方法以及使用自定义函数的原因
10. 理解触发器的相关知识及其工作过程,学握创建、删除、更改触发器的方法
11. 掌握在多服务器系统上使用分布式查询、分布式事务和分块视图的方法
12. 掌握查询优化器如何使用索引和其它信息来决定最有效的数据访问方法。
13. 掌握查询优化器处理AND和OR逻辑运算符的方法以及查询优化器使用不同的连接策略的方法
(二)技能要求
1. 熟练掌握Tansact-SQL的语句及执行方法;以及局部变量、操作符、函数、控制流语句及注释的用法
2. 熟练掌握创建数据库、文件组;管理数据库以及描述数据结构。
3. 熟练掌握创建和删除用户自定义数据类型、创建和删除用户表以及生成列值和脚本。
4. 熟练掌握如何定义和使用DEFAULT、CHECK、PRIMARY KEY和FOREIGN KEY这4个约束;使约束失效的方法
5. 熟练掌握使用簇索引和非簇索引;维护索引和堆
6. 熟练掌握创建索引和带唯一特征字和组合特征字的索引视图;使用CREAT INDEX选项;维护索引的方法;创建、存储和使用统计来优化查询等
7. 熟悉掌握使用CREATE VIEW语句来定义视图;通过视图修改数据以及视图优化执行
8. 掌握处理存储过程的方法;创建、执行、修改和删除存储过程;执行带参数的、扩展的存储过程;创建自定义错误信息
9. 熟练掌握创建和个修改用户自定义函数
10. 掌握创建、删除、更改触发器的方法
11. 掌握编写特定查询;建立访问链接服务器环境;编写访问链接服务器上数据的查询;执行远程服务器或者链接服务器上的存储过程;管理分布式事务;使用分布式事务修改分布式数据;使用分块视图来提高性能
12. 掌握创建覆盖查询的索引