《数据库技术(SQL Server 2000)》教学大纲
1、课程性质与任务
? (1)课程性质
本课程是计算机专业的职业基础课程、它是一门有一定的理论性、但实践性和实用性都很强的职业基础课程。
(2)课程任务
使学生掌握关系数据库原理和计算机数据库管理系统的基本工作原理、 掌握当前广泛使用的SQL Server 2000的基本应用方法和技巧、使学生今后能够开发出符合自身工作需要的个人级、网站级或企业级的数据库管理系统。
(3)与其它课程的分工与联系
本课程的先行课程为:“计算机应用基础”、“程序设计”。
?2、课程目标与基本要求
课程目标:本课程学习结束后、学生应能掌握数据库管理系统的基本工作原理以及掌握当前广泛使用的SQL Server 2000的基本应用方法和技巧、为今后能够开发出符合自身工作需要的个人级、网站级或企业级的数据库管理系统打好基础。
本课程对学生在知识、素质和能力方面的基本要求如下:
(1)知识要求
·掌握关系数据库和DBMS的原理;
·安装和管理SQL Server 2000;
·掌握SQL Server 2000 服务管理器、企业管理器、查询分析器、SQL 查询语句、索引和视图以及存储管理和触发器的使用方法。
(2)素质要求
本课程将培养学生以下几方面的职业素质:
·质量意识:重视质量、意识到质量是企业生存的前提和保障;
·工作方法:遇到问题能进行全面分析、解决;
·合作精神:能够与他人进行合作、具有协调工作能力和组织管理能力;
·较强的自我知识及技术更新能力:快速跟踪计算机的新技术及市场应用动态。
(3)能力与技能要求
通过本课程的学习、学生应能:
·熟练使用SQL Server 2000 企业管理器和查询分析器;
·创建、修改、删除数据库、表、索引和视图;
·根据需要使用某种机制保证数据的完整性;
·熟练使用SQL语句对数据库进行操作;
·创建存储过程和触发器并进行应用;
·根据需要进行Transact-SQL程序设计;
·对数据库进行安全性管理;
·设计和开发一个小型应用系统。
3、课程的教学内容与体系
本课程的教学环节包括课堂讲解与演示、课内实验两部分。
(1)课堂讲解
第一章 数据库理论
概述
信息描述与数据模型
数据库系统
关系数据库系统模型
关系数据库的设计理论
数据库设计方法
结构化查询语言SQL
第二章 SQL Server 2000关系数据库系统
关系数据库的基本概念
SQL Server2000系统概述
SQL Server 2000的安装
第三章 SQL Server 2000配置与使用
SQL Server和客户机/服务器体系结构
启动和登录数据库服务器
第四章 SQL Server 2000的系统和数据管理
系统管理
SQL Server 2000的数据库结构
创建、修改、删除数据库
SQL Server2000系统数据库和示例数据库
SQL Server2000系统表
第五章 数据表的创建与维护
SQL Server中的数据类型
创建数据表
修改表的结构和删除表
表约束
向表中添加、修改和删除记录
第六章 数据表的操作(SQL查询)
SQL语言概念
SELECT查询语句
基于单表和多表的查询
嵌套查询
带子查询的数据更新
第七章?SQL Server2000数据类型
Transact-SQL概述
SQL Server支持的数据类型
用户定义的数据类型
第八章 Transact-SQL变量、运算符与函数
Transact-SQL运算符
Transact-SQL变量
Transact-SQL内建函数
用户自定义函数
第九章 Transact-SQL程序设计
程序语句
关于错误处理
第十章 索引和视图
索引的概念
创建与删除索引
视图的概念
创建与删除视图
查询视图和更新视图
第十一章 事务处理
数据一致性
事务处理控制语句
SQL Server 的锁机制
事务的编程
?第十二章 存储过程
创建和修改存储过程
执行存储过程
删除存储过程
存储过程及其参数
存储过程的状态值
第十三章 触发器
触发器及其功能
创建触发器
触发器的工作原理
删除和修改触发器
显示触发器
触发器和事务
第十四章 数据库安全
数据库备份的理由
使用企业管理器备份和恢复数据库
两种身份验证模式及其设置
创建和管理用户登录
创建和管理角色
权限管理
第十五章 数据完整性
数据完整性的含义
规则
默认
(2)课内实验
本课程的实验是随课堂教学分步进行的、主要是练习SQL Server 2000 的使用方法。
实验1 SQL Server 2000关系数据库系统
实验2 SQL Server 2000的配置与使用
实验3 SQL Server 2000的系统和数据管理1
实验4 SQL Server 2000的系统和数据管理2
实验5 数据表的创建与维护1
实验6 数据表的创建与维护2
实验7 数据库中数据表的操作(SQL查询)1
实验8 数据库中数据表的操作(SQL查询)2
实验9 数据库中数据表的操作(SQL查询)3
实验10 数据类型操作
实验11 Transact-SQL变量、运算符与函数
实验12 Transact-SQL程序设计
实验13 索引和视图
实验14 事务处理、存储过程
实验15 触发器、数据库安全
实验16 数据完整性
4、实践教学环节
主要内容:小型应用系统的设计与开发。
能力(技能)目标:
·能根据问题的需要画出流程图并编制相应的程序;
·能独立上机调试并最终得出正确结果;
·能评价程序的优劣并用较好的方法编程;
·能用一定的语言文字表达自己的成果。
实训时间:1周。安排在短学期中进行。
5、学时分配
内容
讲课
实验
合计
SQL Server 2000关系数据库系统
3
3
6
SQL Server 2000的配置与使用
3
3
6
SQL Server 2000的系统和数据管理
6
6
12
数据表的创建与维护
6
6
12
数据库中数据表的操作(SQL查询)
9
9
18
数据类型操作
3
3
6
Transact-SQL变量、运算符函数
3
3
6
Transact-SQL程序设计
3
3
6
索引和视图
3
3
6
事务处理及存储过程
3
3
6
触发器、数据库安全
3
3
6
数据完整性
3
3
6
合计
48
48
96
6、考核
本课程的考核以卷面考试的方法进行。总成绩=平时成绩(30)十卷面考试(70)
7、教材与参考书
教材:《数据库原理与SQL Server2000教程》,北京工业大学出版社,苏啸编著,2002年10月第1版。 参考书: [1] 《SQL Server 中文版基础培训教程》,人民邮电出版社,老虎工作室刘遵仁 于忠清编著,2002年9月第1版。 [2] 《SQL Server 数据库原理及应用教程》,清华大学出版社,张莉等编著,2003年1月第1版。
8、必要的说明
考虑到“课堂讲授一次、上机练习一次”的需要,大纲中规定的有关数据库的理论知识可穿插在平时的课堂讲授中进行,在大纲中未单独列出理论知识的课时。