数学及应用系
教 学 大 纲
课程名称:《数据库应用技术SQL》 适用专业:计算机应用技术及相近专业
网络与传媒教研室制
2009、09
计算机应用技术及相近专业 《数据库应用技术SQL》教学大纲
(2008年制订,2009年修订)
一、课程代码:
二、课程名称:《数据库应用技术SQL》 三、课程类型:专业必修课
四、适用专业:计算机应用技术及相近专业 五、学 时:72学时(包括实验部分)
六、前修课程:《计算机基础》、《计算机编程基础》等 七、课程概述:
课程由数据库基本理论和SQL Server两部分组成,培养学生利用数据库的基本理论和SQL Server数据库管理系统解决实际问题的能力,为学生开发数据库系统应用软件打下良好的基础。该课程采用以SQL Server为主线,将数据库的基本理论融入到SQL Server数据库系统的实际应用当中的教学方式。具体内容包括SQL Server的SQL Server系统的安装,Transact-SQL语言,数据库、表、索引、视图、存储过程、触发器的建立,数据库的复制和恢复,数据安全性和完整
性的维护以及数据库系统体系结构,关系数据库规范设计,关系运算等相关内容。
八、教材及主要教学参考书:
(1)罗耀军.《数据库应用技术——SQL Server 2000》[M].中国铁道出版社.ISBN 978-7-113-08638-1,2008-2
(2)张蒲生.《数据库技术与应用:SQL Server 2005基础篇》[M].机械工业出版社.ISBN 978-7-111-22791-5,2008-1
(3)张蒲生.《数据库技术与应用:SQL Server 2005提高篇》[M].机械工业出版社.ISBN 978-7-111-23518-7,2008-4
(4)刘卫国,严晖.《数据库技术与应用SQL Server》[M].清华大学出版社.ISBN 978-7-302-14367-3,2007-1
(5)刘卫国,严晖.《数据库技术与应用实践教程SQL Server》[M].清华大学出版社.ISBN 978-7-302-14231-7,2007-1
九、课程性质、目的和任务:
1、性质:本课程是为计算机应用技术及相近专业开设的专业课。 2、任务:通过该课程的学习,主要掌握数据库设计的一般方法、E-R图、关系数据库理论等数据库基本原理知识;具备SQL Server基本操作的能力,能够熟练利用DDL和DML语句实现对SQL Server数据库的简单编程,掌握一般存储过程、触发器的编程。 十、教学基本要求:
学生需对以下知识进行系统学习:数据库知识、SQL Server的安装、数据库和表的建立、用户和账号设置、SQL语言、数据查询、索引、视图、存储过程等内容,以及SQL Server和其他程序的联合使用编程。让学生通过学习相关的知识能够有助于快速了解并掌握SQL Server的基本和常用操作。
十一、教学方法与考核 1、教学方法
理论教学与实操相结合。 2、课程考核方法
考试内容包含操作技能部分和理论基础部分,占考试成绩的大致比例为:操作题占50%,理论题占50%(根据实际要求比例可以适当调整)。
十二、教学内容与学时分配表:
其中 章 1 2 3 4 5 6 7 8 9 内 容 数据库系统概论 关系数据库基本原理 SQL Server概述 数据库的管理 表的管理 数据查询 视图与索引 数据完整性 Transact-SQL语言设计 学时 2 4 4 4 6 8 8 6 6 8 4 4 4 4 72 讲授 2 4 2 2 2 4 4 4 4 4 2 2 2 4 42 实践 2 2 4 4 4 2 2 4 2 2 2 30 其他 10 存储过程与触发器 11 数据库的安全管理 12 数据的备份与恢复 13 数据库应用系统开发 14 复习 合计 十三、教学基本内容: 第一章 数据库系统概论 教学要求:
本掌握数据库系统的概念和DBMS的组成; 理解数据库体系结构; 了解数据库的技术发展。 教学内容:
一、数据管理技术的发展 二、数据库和数据库系统 三、数据模型 四、数据库新技术
第二章 关系数据库基本原理 教学要求:
掌握实体和属性、实体联系、E-R方法以及关系的数学定义; 理解关系模型、DDL和DML;
了解关系的规范化理论、数据库设计理论。 教学内容:
一、关系数据库概述 二、关系代数的基本原理 三、关系模式的分解 四、关系模型的完整性约束 五、数据库的设计方法
第三章 SQL Server概述 教学要求:
了解SQL Server的发展简史、体系结构和系统组成; 掌握SQL Server 服务器的管理和使用方法。 教学内容:
一、SQL Server的发展简史
二、SQL Server的体系结构及系统组成 三、SQL Server管理工具 第四章 数据库的管理 教学要求:
掌握企业管理器和分析器的使用; 掌握数据库的建立删除与修改;
掌握数据库的压缩与扩充、分离与附加、脱机与联机; 掌握使用T-SQL语句创建与管理数据库。 教学内容:
一、SQL Server数据库概述 二、数据库的创建 三、数据库的修改 四、数据库的删除 第五章 表的管理 教学要求:
理解数据类型的概念;
熟悉SQL Server的基本数据类型;
学会在创建表时为字段定义正确的数据类型; 掌握使用企业管理器和T-SQL语句创建和修改表;
掌握使用企业管理器和T-SQL语句对表进行重命名、删除等操作。 教学内容:
一、SQL Server 支持的数据类型 二、表的概念 三、表的设计与创建 四、表结构修改
五、插入、更新和删除表数据 第六章 数据查询 教学要求:
掌握查询语句SELECT的语法;
掌握SELECT语句相关子句(FROM,WHERE,GROUP BY,ORDER BY等)的使用;
掌握使用SELECT语句进行简单查询、连接查询、嵌套查询。 教学内容: 一、基本查询 二、连接查询 三、嵌套查询 第七章 视图与索引 教学要求:
理解视图的概念、类型和特点; 掌握视图的创建、删除;
掌握通过视图查询、修改与更新数据表的技能。 掌握创建索引、编辑和删除索引;
掌握创建和修改索引统计信息的技能; 教学内容: 一、视图概述 二、视图的操作 三、视图的应用 四、索引概述 五、索引的操作
第八章 数据完整性 教学要求:
理解数据完整性的概念和SQL Server实现数据完整性的机制; 掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。 教学内容:
一、数据完整性概述 二、使用规则实施数据完整性 三、使用默认值实施数据完整性 四、使用约束实施数据的完整性 第九章 Transact-SQL语言设计 教学要求:
了解Transact-SQL语句的特点与分类; 掌握Transact-SQL语言中的数据类型;
掌握Transact-SQL语言中的变量、运算符、函数; 掌握Transact-SQL语句编写批处理和流程控制程序; 了解Transact-SQL游标管理与应用。
教学内容: 一、数据与表达式 二、函数
三、程序控制流语句 四、游标管理与应用 第十章 存储过程与触发器 教学要求:
了解存储过程与触发器的基本概念、功能、类型; 理解存储过程和触发器的作用;
掌握存储过程与触发器的使用方法和操作技巧; 了解存储过程的类型;
掌握存储过程调用和触发器激活的方法; 了解事物处理与SQL Server锁机制。 教学内容: 一、存储过程概述 二、存储过程的创建与使用 三、触发器概述 四、触发器的创建与使用 五、事物处理
六、SQL Server的锁机制 第十一章 数据库的安全管理 教学要求:
了解SQL Server的安全机制; 理解登录账号、用户账号和角色;
掌握设置验证模式,创建登录账号、用户账号和角色,查看角色的属性,并将用户加入到该角色当中,并会设置权。 教学内容:
一、SQL Server的安全机制 二、登录账号管理 三、数据库用户的管理 四、角色管理 五、权限管理
第十二章 数据的备份与恢复 教学要求:
了解事务的处理过程,数据传输的概述; 掌握数据库的备份、还原和数据的转换输出。 教学内容: 一、数据库的备份 二、数据库的恢复
第十三章 数据库应用系统开发 教学要求:
掌握开发数据库代码集成的方法; 理解数据库应用系统的设计; 了解系统工程管理和管理办法。 教学内容:
一、数据库应用系统的开发过程
二、数据库系统开发案例
十四、课内实操部分:
1、SQL Server常用管理工具的使用:SQL Server的安装,服务管理器的用法,企业管理器的使用,查询分析器的使用,联机丛书的使用。(2学时)
2、使用向导创建数据库,用企业管理器创建数据库,用T-SQL语言创建数据库,数据库的分离与附加,查看和修改数据库属性,数据库的收缩,数据库选项的配置。(2学时)
3、使用企业管理器创建表,使用企业管理器修改表的结构,使用T-SQL语句修改表的结构,使用企业管理器实现对数据的操作,使用T-SQL语句实现对数据的操作。(4学时)
4、使用SELECT语句进行简单查询,使用多表查询、分组查询、联合查询和嵌套查询。(4学时)
5、视图的创建、修改和删除,索引的创建、管理和维护。(4学时) 6、使用企业管理器和T-SQL语句定义数据完整性,主键、外键、检查、唯一和默认值等约束的定义和使用。(2学时)
7、数据类型的定义、局部变量的声明,批处理和流程控制语句的使用。(2学时)
8、存储过程的创建方法、存储过程的查看、修改和删除,触发器的创建、修改和删除,使用触发器维护数据完整性。(4学时) 9、创建和管理登录账户和用户账号,创建和管理服务器角色和数据库角色,权限的管理。(2学时) 10、数据库的备份和恢复。(11、数据库应用系统开发。(
执笔:李俊杰 审批:
2学时)2学时)审阅: 年
月
因篇幅问题不能全部显示,请点此查看更多更全内容