《[数据库应用(SQL Server 2008)教学指南 高教版.docx》由会员分享,可在线阅读,更多相关《[数据库应用(SQL Server 2008)教学指南 高教版.docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、数据库应用(SQL Server 2008)教学指南 高教版“十二五”职业教育国家规划教材经全国职业教育教材审定委员会审定数据库应用(SQL Server 2008)教学指南一、课程的性质与任务SQL Server 2008数据库应用、管理与开发是职业院校计算机类专业的一门主干专业课,其主要任务是使学生掌握SQL Server数据库管理系统应用、管理与开发的基础知识和基本技能,培养学生管理SQL Server数据库服务器、创建和管理SQL Server数据库以及使用各种开发工具创建以SQL Server作为后台数据库的应用系统的能力,提高学生的职业技能和素质,为适应职业岗位和继续学习打下一定的
2、基础。本课程的教学目标是使学生掌握管理SQL Server数据库服务器、创建和管理SQL Server数据库的知识和技能,并初步掌握开发C/S构架以及B/S架构的SQL Server应用程序的方法和步骤。二、预备知识在学习本课程之前,最好学过以下课程。(1)Visual Basic可视化编程言,例如能够使用Visual Basic语言进行简单的程序设计,了解程序设计的基本知识,掌握几种基本的程序结构(顺序结构、选择结构、循环结构),并能够使用窗体和一些标准控件。(2)数据库应用基础,例如能够使用Access创建和管理数据库,理解数据库的基本概念,了解一些基本的数据库对象(如表和查询)。(3)网
3、页设计基础,最好能掌握HTML和ASP方面的基本知识。三、教学重点与难点(一)教学重点本课程的教学重点是项目4和项目5。在项目4中主要掌握INSERT、UPDATE和DELETE语句实现数据增删改操作的方法。在项目5中主要掌握通过SELECT语句实现选择查询的方法,这两章的内容在SQL Server应用开发中将得到广泛应用。(二)教学难点本课程的教学难点是项目7和项目8。在项目7中,主要掌握Transact-SQL程序设计的基本知识,主要包括使用流程控制语句、函数以及游标。在讲解使用CASE函数实现交叉表查询时应首先通过图解的方法说明设计的思路;在讲解设计、创建和调用存储过程时建议与其他程序设
4、计语言中的过程调用进行类比。在项目8中,主要掌握创建和管理存储过程和触发的方法,着重理解触发器是一种特殊的存储过程,理解DML触发器和DDL触发器之间的区别。四、课程内容与教学要求(一)SQL Server 2008使用基础1. 掌握数据库技术基本概念,了解是数据库、关系型数据库以及数据库管理系统。2. 初步了解SQL Server 2008产品,了解SQL Server 2008的版本、新增功能和安装方法并能验证SQL Server安装3. 初步了解SQL Server 2008的主要组件,了解SQL Server服务器组件、SQL Server Management Studio、SQL
5、Server配置管理器、SQL Server Profiler等。4. 初步掌握SQL Server服务器的管理方法,能够管理SQL Server服务器和服务器组。(二)数据库创建与管理1. 了解SQL Server数据库的组成,理解数据库基本概念、文件与文件组、事务日志、系统数据库以及数据库状态和文件状态。2. 掌握创建数据库的方法,能够使用SSMS和SQL语句创建数据库。3. 掌握修改数据库的方法,能够设置数据库选项、扩展和收缩数据库、扩展事务日志、创建文件组、分离和附加数据库、重命名数据库、更改数据库所有者、删除数据库。4. 掌握备份和还原数据库的方法,能够备份和还原数据库。(三)表的设
6、计与实现1. 掌握数据库和表的设计方法,能够制订表规划、了解规范化逻辑设计、联机事务处理与决策支持和表的类型。2. 理解和掌握SQL Server数据类型,能够使用数字数据类型、字符串数据类型、日期和时间数据类型以及其他数据类型,能够创建和应用别名数据类型。3. 掌握创建和修改表的方法,能够创建表、添加和删除列以及修改列的属性,能够在表中创建标识符列、主键、唯一约束、检查约束、默认值以及外键约束。4. 掌握创建数据库关系图的方法,能够查看表信息、重命名表以及删除表。(四)操作数据库数据1. 掌握向表中插入数据的方法,能够在结果窗格中插入数据,能够使用INSERT、BULK INSERT和INS
7、ERT.SELECT插入数据。2. 掌握更新表中的数据的方法,能够在结果窗格中编辑数据,能够使用UPDATE和FROM更改数据,能够使用TOP限制更新的数据。3. 掌握从表中删除数据的方法,能够使用结果窗格删除数据,能够使用DELETE删除数据并使用TOP限制删除的行,能够使用TRUNCATE TABLE删除所有行。4. 掌握导入和导出数据的方法,能够向SQL Server数据库中导入其他数据(如Access数据库),能够将SQL Server数据库的数据导出到其他数据格式(如Access数据库)中。(五)检索数据库数据1. 了解SELECT语句的组成部分,了解各种常用的查询工具。2. 掌握使
8、用SELECT定义选择列表的方法,能够从表中选择所有列、特定列以及特殊列,能够设置结果集列的名称、在选择列表中进行计算,并能使用DISTINCT消除重复项以及使用TOP限制结果集。3. 掌握使用FROM指定数据源的方法,能够没有FROM子句的SELECT语句,能够使用内部联接、外部联接和交叉联接。4. 掌握使用WHERE筛选数据的方法,理解WHERE子句的语法格式,掌握使用比较搜索条件、范围搜索条件、列表搜索条件、搜索条件中的模式匹配的方法,掌握逻辑运算符的使用方法。5. 掌握使用ORDER BY对数据排序的方法,了解ORDER BY子句的语法格式,掌握将TOP.WITH TIES与ORDER
9、 BY子句联用的方法。6. 掌握使用GROUP BY对数据分组的方法,了解GROUP BY子句的组件,能够在分组操作中应用搜索条件,能够使用聚合函数、CUBE和ROLLUP以及COMPUTE和COMPUTE BY汇总数据。7. 掌握操作结果集的方法,能够使用UNION组合结果集、使用公用表表达式以及PIVOT运算符,并能将结果集保存到表中。8. 掌握使用子查询的方法,能够使用子查询进行集成员测试、使用子查询进行比较测试、使用子查询进行存在性测试以及使用子查询替代表达式。(六)索引与视图1. 了解索引的基本概念和类型。2. 掌握设计索引的方法,了解索引设计准则,能够设计聚集索引、非聚集索引以及唯
10、一索引。3. 掌握使用对象资源管理器和CREATE INDEX语句创建索引的方法,能够查看索引信息和删除索引。4. 理解视图的基本概念以及视图的用途和限制。5. 掌握使用对象资源管理器和CREATE VIEW语句创建视图的方法。6. 掌握管理和应用视图的方法,能够修改和重命名视图,能够查看视图相关信息、通过视图修改数据以及删除视图。(七)Transact-SQL编程1. 理解Transact-SQL的基本知识,了解Transact-SQL语言组成、批处理与脚本、标识符、常量、局部变量、表达式、空值以及注释语句。2. 掌握流程控制语句的使用方法,能够使用BEGIN.END语句、IF.ELSE语句
11、、CASE函数、GOTO语句、WAITFOR语句、WHILE语句以及TRY.CATCH语句。3. 掌握函数的使用方法,了解什么是函数,能够使用常用的内置函数(包括字符串函数、数学函数、日期函数、转换函数和系统函数),能够创建和调用用户定义函数。4. 掌握游标的使用方法,理解游标概念,能够定义和打开游标,能够通过游标提取和更新数据以及关闭和释放游标。5. 掌握处理事务的方法,理解什么是事务以及如何编写有效的事务,能够启动事务、设置事务保存点、提交和回滚事务。(八)存储过程和触发器1. 掌握存储过程的创建、管理和使用方法,能够创建和执行存储过程,能够执行字符串,能够管理存储过程。2. 掌握触发器的
12、创建、管理和使用方法,了解什么是触发器,理解什么是DML触发器并能实现DML触发器,理解什么是DDL触发器并能实现DDL触发器,能够管理触发器。(九)管理数据安全1. 掌握设置身份验证模式的方法,理解两种类型的身份验证模式,能够设置身份验证模式。2. 掌握管理登录账户的方法,能够创建、修改和删除登录账户。3. 掌握管理固定服务器角色的方法,理解固定服务器角色的权限,能够管理固定服务器角色成员。4. 掌握管理数据库用户的方法,能够创建、修改和删除数据库用户。5. 掌握管理架构的方法,能够创建、修改和删除架构。6. 掌握管理数据库角色的方法,理解固定数据库角色的权限,能够管理数据库角色和数据库角色成员。7. 掌握管理权限的方法,理解权限的类型,能够授予、取消和拒绝权限,能够使用对象资源管理器管理权限。五、教学建议1. 教学时间分配总 学 时120理 论 课60上机实验50机 动102. 课程设计课程设计过程应当包括系统功能分析、数据库设计与实现以及功能模块实现等部分。教师在组织课程设计时可以选择学生成绩理系统,建议结合本校的实际情况,选择Visual Basic或ASP作为开发工具,并选择SQL Server 2008作为系统的后台数据库。