SQL Server数据库技术课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server 数据库技术》
课程教学大纲
信息科学与技术学院
软件职业技术学院
2012年7月
《SQL Server数据库技术》课程教学大纲
课程名称:SQL Server数据库技术
课程类别:专业必修课
考核类别:考试
适用专业:软件技术、计算机应用、计算机网络、计算机信息管理总学时、学分:96 学时 6 学分
课程教学目的:
《SQL SERVER 数据库技术》是计算机专业的一门专业课程,是设计和开发数据信息系统的基础。
学生在学习本课程之前应当具有程序设计的预备知识。
本课程的目标在于通过对数据库设计基础知识和数据库创建、表的操作、视图操作、索引操作、存储过程和触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与还原等内容的学习,掌握设计数据库和进行SQL语言程序开发的思想和具体方法,为后续的学习打好基础。
一、课程教学要求
通过本课程的学习,学生应掌握数据库设计的基础知识和数据库创建、表的操作、视图操作、索引操作、存储过程和触发器应用、函数应用、SQL程序设计、数据的安全与管理、备份与还原等内容,掌握设计数据库和进行SQL语言程序开发的思想和具体方法。
二、先修课程
计算机基础、程序设计语言或数据库原理
三、课程教学重点和难点
教学重点:SQL语句中增加、修改、删除、查询、创建等命令的用法、数据库中视图和存储过程的创建及使用。
教学难点:分析并设计数据库、复杂查询、SQL Server程序设计。
四、课程教学方法(或手段)
讲授、操作演示、任务驱动、分组研讨、上机指导。
五、课程教学内容
第1章数据库概述(学时)
1. 教学内容
(1)数据库系统概述;
1)数据库系统的发展史;
2)数据库系统的组成。
(2)数据库系统。
1)数据库管理系统组成;
2)数据库管理系统的功能;
3)数据库系统的三级模式结构。
教学目的与要求:
(1)了解数据库的发展和数据库系统的组成;(2)理解数据库管理系统的概念和功能;(3)掌握数据库系统的三级模式结构。
2. 重点和难点提示
教学重点:数据库的实体联系模型。
教学难点:SQL SERVER 2005的体系结构。
第2章数据模型(学时)
1. 教学内容
(1)信息的三种世界;
1)现实、信息和计算机世界;
2)三种世界的转换。
(2)概念模型;
1)概念模型的基本概念;
2)概念模型的表示。
(3)数据模型。
1)数据模型的基本概念;
2)数据模型的表示。
教学要求:
(1)了解信息的三种世界;
(2)理解概念模型;
(3)掌握数据模型。
2. 重点和难点提示
教学重点:信息的三种世界。
教学难点:数据模型。
第3章SQL SERVER 2005基础知识(学时)1. 教学内容
(1)SQL SERVER 2005简介;
1)SQL SERVER 2005概述;
2)SQL SERVER 2005新增功能。
(2)SQL SERVER 2005的安装和设置;
1)SQL SERVER 2005版本和运行环境;
2)SQL SERVER 2005的安装环境。
(3)SQL SERVER 2005的编程管理工具。
教学目的与要求:
(1)了解SQL SERVER 2005的功能;
(2)理解SQL SERVER 2005安装及设置;
(3)掌握SQL SERVER 2005的编程管理工具。
2. 重点和难点提示
教学重点:SQL SERVER 2005的安装和设置。
教学难点:SQL SERVER 2005的编程管理工具。
第4章数据库和表(学时)
1. 教学内容
(1)数据库基本概念:
1)物理数据库;
2)逻辑数据库。
(2)数据库操作:
1)创建数据库;
2)修改数据库。
(3)表的操作:
1)创建表;
2)修改表。
教学目的与要求:
(1)了解数据库基本概念;
(2)理解数据库基本操作;
(3)掌握数据库、表创建和修改。
2. 重点和难点提示
教学重点:数据库操作。
教学难点:表的操作。
第5章数据操作(学时)
1. 教学内容
(1)数据录入;
(2)数据修改;
(3)数据删除。
教学目的与要求:
(1)了解数据操作的基本语法;
(2)理解数据操作的条件;
(3)掌握对表中的数据进行增、删、改。
2. 重点和难点提示
教学重点:数据录入。
教学难点:数据修改。
第6章数据库查询(学时)
1. 教学内容
(1)数据查询;
(2)数据汇总;
(3)排序;
(4)分组;
(5)子查询;
(6)集合操作、查询函数。
教学目的与要求:
(1)了解数据库查询的意义;(2)理解数据分组和汇总的要求;(3)掌握数据库查询操作。
2. 重点和难点提示
教学重点:数据库查询操作。
教训难点:数据汇总、分组。
第7章视图、索引和游标(学时)1. 教学内容
(1)视图的创建;
(2)索引、游标。
1)索引的分类创建;
2)游标的使用。
教学目的与要求:
(1)了解视图、索引、游标的作用;(2)理解视图的应用;
(3)掌握索引的创建。
2. 重点和难点提示
教学重点:索引和视图。
教学难点:游标操作。
第8章Transact-SQL语言(学时)1. 教学内容
(1)数据定义语言;
(2)数据操纵语言;
(3)数据控制语言;
(4)其他语言元素。
教学目的与要求:
(1)了解Transact-SQL 语言组成;(2)理解流程控制语句;
(3)掌握SQL语言的应用。
2. 重点和难点提示
教学重点:Transact-SQL 语言及运用。
教学难点:Transact-SQL 语言。
第9章事务、锁和约束(学时)
1. 教学内容
(1)事务、锁;
1)事务的应用;
2)锁的概念。
(2)规则的定义;
(3)默认值。
教学目的与要求:
(1)了解事务、锁的概念;
(2)理解规则的作用;
(3)掌握数据库约束。
2. 重点和难点提示
教学重点:事务、锁。
教学难点:数据库约束。
第10章存储过程和触发器(学时)
1. 教学内容
(1)存储过程;
1)存储过程的概念;
2)存储过程的应用。
(2)触发器。
1)触发器的分类;
2)触发器的特殊表。
教学目的与要求:
(1)了解存储过程和触发器的作用;
(2)理解触发器的特殊表;
(3)掌握存储过程和触发器的应用。
2. 重点和难点提示
教学重点:存储过程的编写。
教学难点:触发器的定义。
第11章SQL SERVER 2005的安全机制(学时)1. 教学内容
(1)SQL SERVER 2005的安全机制;
(2)管理服务器的安全性;
(3)角色与用户;
(4)管理权限。
教学目的与要求:
(1)了解SQL SERVER 2005的安全机制;(2)理解管理服务器的安全性;
(3)掌握角色与用户的建立、权限的设定。
2. 重点和难点提示
教学重点:数据库服务器的安全。
教学难点:权限管理。
第12章数据库的备份还原和导入导出(学时)1. 教学内容
(1)数据库的备份还原;
1)数据库备份类型;
2)数据库的还原方式。
(2)数据导入和导出。
教学目的与要求:
(1)了解数据安全的重要性;
(2)理解数据库的备份还原原理;
(3)掌握数据导入和导出和数据库备份恢复。
2. 重点和难点提示
教学重点:数据库的备份还原。
教学难点:数据导入和导出。
第13章数据库开发(学时)
1. 教学内容
(1)基于C/S模式开发;
(2)基于B/S模式开发。
教学目的与要求:
(1)了解数据库开发的流程;
(2)理解数据库开发的模式;
(3)掌握数据库的连接。
2. 重点和难点提示
教学重点:应用程序与数据库的连接及程序界面通过SQL命令操作数据库。
教学难点:应用程序与数据库的连接及程序界面通过SQL命令操作数据库。
六、实验教学内容
实验项目(一) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。
2.熟悉SQL Server数据库结构,掌握企业管理器的基本操作。
3.理解查询分析器的作用,掌握查询分析器的常用用法。
4.掌握联机丛书的用法。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(二) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.熟悉使用向导创建SQL Server数据库的方法。
2.掌握使用企业管理器创建SQL Server数据库的方法。
3.了解设计数据库的基本过程,会使用T-SQL语言创建数据库。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(三) (2学时):
⑴项目类别:必做
⑵项目性质:设计性
⑶项目主要目的要求:
1.掌握使用企业管理器和T-SQL语句创建表。
2.掌握使用企业管理器和T-SQL语句修改表的结构。
3.掌握使用企业管理器和T-SQL语句实现对数据的操作。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(四) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.理解数据完整性的概念和SQL Server实现数据完整性的机制。
2.掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(五) (2学时):
⑴项目类别:必做
⑵项目性质:设计性
⑶项目主要目的要求:
1.了解T-SQL语句的基本语法;
2.掌握基本SELECT语句的设计和编写。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(六) (8学时):
⑴项目类别:必做
⑵项目性质:设计性
⑶项目主要目的要求:
1.掌握多表查询的使用;
2.熟悉UNION子句的使用;
3.掌握GROUP BY子句的使用;
4.掌握COMPUTE和COMPUTE BY子句的使用
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(七) (2学时):
⑴项目类别:必做
⑵项目性质:设计性
⑶项目主要目的要求:
1.练习使用企业管理器、向导和查询分析器创建视图
2.会使用视图、修改视图、查询视图的信息和删除视图。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(八) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.了解索引的概念和特点;
2.掌握索引的创建、管理及维护。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(九) (10学时):
⑴项目类别:必做
⑵项目性质:设计性
⑶项目主要目的要求:
1.理解存储管理的概念和特点;
2.掌握存储过程的创建方法,会执行存储过程;
3.掌握存储过程的查看、修改和删除。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(十) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.理解触发器的基本概念及工作原理;
2.掌握触发器的创建、查看、修改和删除。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(十一) (2学时):
⑴项目类别:必做
⑵项目性质:验证性
⑶项目主要目的要求:
1.了解备份和备份设备的有关概念;
2.熟悉数据的备份和恢复;
3.熟悉系统数据库的恢复。
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
实验项目(十二) (12学时):
⑴项目类别:必做
⑵项目性质:综合性
⑶项目主要目的要求:
1.掌握常用的数据库连接方法;
2.掌握在Visual Studio .NET中的数据库开发;
3.掌握在JAVA中的数据库开发
⑷主要仪器:SQL Server 2005
⑸实验考核方法:实验代码、实验报告
七、学时分配。