信息管理教研室主编
2011年3月20日
适用专业 |
层次 |
理论课
学时 |
实践课学时 |
总学时 |
学分 |
课 程 性 质 |
信息数据应用 |
本科 |
40 |
16 |
56 |
3.5 |
专业核心课程 |
先修课程 |
|
一、课程的目的和任务
1 目的和任务
本课程是信息管理与信息系统专业的一门专业核心课程,对学生学习后续课程以及学生就业具有重要意义。
课程的目的和任务是让学生初步数据库技术,包括信息数据的组织、分析与设计、数据库系统的管理、数据库编程的相关技术知识与基本操作,为学习后续的编程类课程及数据分析类课程奠定良好的基础。
2 完成培养方案中哪项基本素质要求和业务培养要求
通过本课程的学习,要求学生掌握数据库管理的基础知识与技能、掌握T-SQL语言编程的基础知识与编程方法,掌握数据库的创建、修改、删除、分离与附加的基本方法,掌握表的创建、修改、删除、数据插入、更新、删除的基本方法,各类数据查询方法,视图的创建与应用、存储过程与触发器的基本概念与应用方法,数据完整性与各类约束的定义与修改方法,索引的基本概念与应用等。
二、课程学时分配表
总体安排:理论教学40学时,实验教学16学时。
课程主要教学内容及学时分配分别见下表:
序号 |
内 容 |
理论教学学时(40) |
上机实习学时(16) |
1 |
第1章 数据库运行环境 |
2 |
0 |
2 |
第2章 创建与管理数据库。 |
4 |
2 |
3 |
第3章 表和数据完整性 |
4 |
2 |
4 |
第4章 Transact-SQL语言基础 |
4 |
2 |
5 |
第5章 利用SELECT语句进行数据检索 |
4 |
2 |
6 |
第6章 多表连接查询、子查询 |
4 |
2 |
7 |
第7章 索引与视图 |
4 |
2 |
8 |
第8章 存储过程与触发器 |
4 |
2 |
9 |
第9章 事务和并发控制 |
4 |
2 |
10 |
第10章 SQL Server 安全管理 |
2 |
0 |
11 |
第11章 数据库的备份和还原 |
2 |
0 |
12 |
复习 |
2 |
0 |
三、课程教学内容和教学基本要求
第一章 数据库运行环境
本章理论教学2学时,实习教学0学时,共2学时。
重点和难点:数据库系统要求、SQL Server管理平台。
主要教学内容及要求:
1、初步了解数据库的起源与发展历史;
2、初步掌握数据库系统要求,包括硬件需求、软件需求、网络需求;
3、初步了解SQL Server管理平台。
4、介绍本课程的主要内容(理论与实践部分)、考核方式与计分方法。
5、介绍本课程对后续课程以及学生就业的意义。
第二章 创建与管理数据库
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:数据库的创建、修改与删除、数据库的状态与选项、数据库的分离与附加。
主要教学内容及要求:
1、初步了解设计数据库,包括数据库设计的基本概念和规范化要求;
2、初步掌握用户数据库的创建、修改与删除;
3、初步掌握数据库的状态信息与属性设置;
4、初步掌握数据库的分离与附加
本章讲述时应注意进行现场课堂演示。
本章实习教学2学时,内容包括数据库的创建、修改与删除,数据库的分离与附加。
第三章 表和数据完整性
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:表的类型、创建、修改与删除、约束的类型,创建、修改与删除。
主要教学内容及要求:
1、初步了解SQL Server 的数据类型;
2、初步掌握表的类型、创建、修改与删除;
3、初步掌握数据的插入、更新、删除。
4、初步掌握数据完整性,包括约束的类型,创建、修改与删除。
本章讲述时应注意进行现场课堂演示。
本章实习教学2学时,内容包括表与约束的创建、修改与删除、数据的插入、更新、删除。
第四章 Transact-SQL语言基础
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:表的创建、修改与删除、列的类型、创建、修改与删除。
主要教学内容及要求:
1、初步了解Transact-SQL概述及语句分类;
2、初步掌握Transact-SQL语法要素,包括标示符、常量、变量、注释、UNICODE与ACSII码;
3、初步掌握Transact-SQL运算符,包括算术运算符、比较运算符、逻辑运算符、字符串连接运算符、位运算符、赋值运算符、运算符的优先级。
4、初步掌握Transact-SQL函数,包括数学函数、聚合函数、时间日期函数、转换函数、字符串函数、自定义函数。
5、初步掌握Transact-SQL控制流语句,包括IF…ELSE语句、BEGIN…END语句、WHILE语句、CASE语句、其他语句
本章讲述时应注意举例说明,并进行现场课堂演示。
本章实习教学2学时,内容包括表与约束的创建、修改与删除、数据的插入、更新、删除。
第五章 利用SELECT语句进行数据检索
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:利用SELECT语句检索数据。利用SELECT…FROM语句指定列、利用WHERE子句指定行、利用INTO子句生成新表;数据过滤。空值查询、利用比较运算符查询、利用字符串运算符查询、利用逻辑运算符查询、检索一定范围内的值、利用列表值检索数据。
主要教学内容及要求:
1、初步掌握利用SELECT语句检索数据。利用SELECT…FROM语句指定列、利用WHERE子句指定行、利用INTO子句生成新表;
2、初步掌握数据过滤。空值查询、利用比较运算符查询、利用字符串运算符查询、利用逻辑运算符查询、检索一定范围内的值、利用列表值检索数据;
本章讲述时应注意进行现场课堂演示。
本章实习教学2学时,内容包括利用SELECT语句检索数据。利用SELECT…FROM语句指定列、利用WHERE子句指定行、利用INTO子句生成新表、利用比较运算符和逻辑运算符进行查询。
第六章 多表连接查询、子查询
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:内连接、外连接、交叉连接、多表连接查询、合并结果集、禁止约束,利用子查询做表达式、关联数据、生成派生表、修改表数据,EXISTS和NOT EXISTS子句。
主要教学内容及要求:
1、初步掌握内连接、外连接、交叉连接、多表连接查询、合并结果集;
2、初步掌握利用子查询做表达式、利用子查询关联数据、利用子查询生成派生表;
3、初步掌握利用子查询修改表数据、EXISTS和NOT EXISTS子句。
本章讲述时应注意进行现场课堂演示与举例。
本章实习教学2学时,内容包括:
(1)内连接、外连接、多表连接查询。
(2)子查询及EXISTS子句。
第七章 索引与视图
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:索引与视图的创建、修改、删除、索引的禁止。
主要教学内容及要求:
1、初步掌握索引的创建、修改、删除、与禁止;
2、初步掌握视图的创建、修改、删除;
本章讲述时应注意进行现场课堂演示与举例。
本章实习教学2学时,内容包括:
1、索引的创建、修改、删除、与禁止;
2、视图的创建、修改、删除;
第八章 存储过程与触发器
本章理论教学4学时,实习教学2学时,共2学时。
重点和难点:常用系统存储过程的使用、存储过程的创建、修改及运行。
主要教学内容及要求:
1、初步了解存储过程的类型、存储过程的设计原则、常用系统存储过程的使用;
2、初步掌握创建存储过程、修改存储过程、执行存储过程;
3、初步了解触发器的作用、触发器的分类、触发器的工作原理、创建触发器前应注意的问题。
本章讲述时应注意进行现场课堂演示与举例。
本章实习教学2学时,内容包括创建存储过程、修改存储过程、执行存储过程。
第九章 事务和并发控制
本章理论教学4学时,实习教学2学时,共6学时。
重点和难点:存储过程的创建、执行、修改、删除。
主要教学内容及要求:
1、初步了解事务的特点、事务的分类;
2、初步掌握启动事务、保存事务、提交事务、回滚事务、自动提交事务、事务嵌套;
3、初步了解并发数据访问。并发的影响、事务的隔离级别。
4、初步了解锁的类型、可以锁定的资源、锁的兼容性、死锁、显示锁定信息。
本章讲述时应注意进行现场课堂演示与举例。
本章实习教学2学时,内容包括启动事务、保存事务、提交事务、回滚事务、事务嵌套。
第十章 SQL Server安全管理
本章理论教学4学时,实习教学0学时,共4学时。
重点和难点:触发器的创建、执行、修改、删除。
主要教学内容及要求:
1、初步了解SQL Server的安全性机制、基本概念、权限层次结构、查询权限;
2、初步了解SQL Server的验证模式、服务器角色、管理登录名、管理凭据;
3、初步了解管理数据库角色、管理数据库用户、特殊用户;
本章讲述时应注意进行现场课堂演示与举例。
第十一章 数据库的备份和还原
本章理论教学2学时,实习教学0学时,共2学时。
重点和难点:数据库的备份和还原。
主要教学内容及要求:
1、初步了解备份和还原的基本概念和目的、备份的时机、备份和恢复的类型、备份策略的选择、恢复模式的设置、在几种不同灾难情况下的恢复。
2、初步了解备份数据库。创建备份设备、执行完整数据库备份、执行差异数据库备份、执行事务日志备份、执行文件或文件组的备份。
3、初步了解从完整数据库备份中还原、从差异数据库备份中还原、从事务日志备份中还原、从文件或文件组的备份中还原。
本章讲述时应注意进行现场课堂演示与举例。
实践教学安排
实践内容及学时分配见下表
序号 |
理论章节 |
主要实验内容 |
学时 |
实验1 |
第2章 创建与管理数据库。 |
数据库的创建、修改与删除,数据库的分离与附加 |
2 |
实验2 |
第3章 表和数据完整性 |
表与约束的创建、修改与删除、数据的插入、更新、删除 |
2 |
实验3 |
第4章 Transact-SQL语言基础 |
Transact-SQL常量、变量、函数、表达式、控制语句 |
2 |
实验4 |
第5章 利用SELECT语句进行数据检索 |
利用SELECT…FROM语句指定列、利用WHERE子句指定行、利用INTO子句生成新表、利用比较运算符和逻辑运算符进行查询 |
2 |
实验5 |
第6章 多表连接查询、子查询 |
内连接、外连接、交叉连接、多表连接查询、合并结果集、禁止约束,利用子查询做表达式、关联数据、生成派生表、修改表数据,EXISTS和NOT EXISTS子句 |
2 |
实验6 |
第7章 索引与视图 |
索引与视图的创建、修改、删除、索引的禁止 |
2 |
实验7 |
第8章 存储过程与触发器 |
创建存储过程、修改存储过程、执行存储过程 |
2 |
实验8 |
第9章 事务和并发控制 |
启动事务、保存事务、提交事务、回滚事务、事务嵌套 |
2 |
四、课程考核办法
本课程的总成绩由理论考试(闭卷)、和平时成绩三部分组成,其中平时成绩包含考勤、作业和实验。期末考试成绩占: 60%、平时作业成绩占: 40%。
总成绩采用百分制评分。
五、教材及主要参考书
教材:
理论教材:《SQL Server 2005数据库应用与开发》,姜桂洪等主编,清华大学出版社(2010.5)
实验教材:《SQL Server 2005数据库应用与开发-习题解答与上机指导》,姜桂洪等主编,清华大学出版社(2010.6)
主要参考书:
《SQL Server 2008案例教程》,高晓黎、韩晓霞、杨辉、董昌艳等主编,清华大学出版社(2010.7)。