数据库原理与应用--教学大纲(完整版)

  • 格式:doc
  • 大小:141.50 KB
  • 文档页数:4

课程名称:数据库原理与应用(SQL Server)

课程代码: 92010001 开课系(部): 计算机与通信系

制 定 人:

审 核 人:

制定时间: 2020.03

1 《数据库原理与应用(SQL Server)》教学大纲

学 分: 4 总 学 时:64 考核方式:考试

课程性质:专业基础课 课程类别:理论课

开课单位:计算机与通信系 适用专业:计算机应用技术专业

一、教学目标

《数据库原理与应用(SQL Server)》是计算机各专业的必修课。主要任务是介绍数据库原理的基本知识、SQL Server2005数据库管理与开发的基本技能和实际应用案例。目的使学生通过该课程的学习,培养数据库管理技能和进行数据库应用系统开发的数据库设计与服务器端程序设计技能。为进一步学习专业课和为日后的实际工作奠定基础。

二、教学要求

1、 了解数据库原理的基本知识,重点理解数据库的三要素、关系运算、完整性约束;

2、 使用企业管理器(SSMS)技能:

熟练掌握使用企业管理器创建、查看、修改和删除数据库、数据表(包括完整性约束定义)、查询、视图、存储过程、触发器和自定义函数;

熟练掌握使用企业管理器插入、修改和删除数据表和视图数据;

熟练掌握使用企业管理器进行数据库备份还原、附加分离;

理解数据库访问安全性机制,掌握使用企业管理器进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;

了解数据库索引技术,初步掌握使用企业管理器创建、维护索引技能,了解索引优化和全文索引技术。

3、使用查询分析器和T-SQL编程技能:

熟练掌握T-SQL编程基础:数据类型、常量、变量、常用函数、表达式、流控制语句;

熟练掌握使用T-SQL语句创建和删除数据库、数据表(特别是完整性约束定义)、视图、存储过程、触发器和自定义函数;

熟练掌握使用T-SQL语句查询、插入、修改和删除数据表和视图数据,特别是查询技术;

掌握使用T-SQL语句进行游标设计、事务设计;

了解T-SQL存储过程进行数据库访问安全性设置:登录账户、数据库用户、角色、权限设置;

了解使用T-SQL语句修改数据库、数据表(包括完整性约束定义);

了解用T-SQL语句进行数据库备份还原、导入导出。

三、教学内容及学时安排

总共64个学时,其中理论32学时 实践32学时

2 单元(章节) 理论教学 学时 实践(项目)教学 学时

1.数据库概述 1.数据库基本概念及数据库系统

2.数据模型概述

3.数据库基本原理 2 绘制E-R图 2

2.SQL Server

2005 概述 SQL Server2005的简介和结构

4 1. SQL Server2005的安装配置

2. SQL Server2005主要管理工具使用 4

3.SQL Server数据库 1.SQL Server数据库概念及系统数据库概述

2.创建数据库

3.管理和维护数据库 4 1. 使用SSMS和SQL语句创建数据库实例

2. 使用SSMS和SQL语句维护管理数据库实例 4

4.数据库中的表 1.创建表

2.表的管理和维护

3.表数据的操作 6 1. 使用SSMS和SQL语句创建表实例

2. 使用SSMS和SQL语句管理和维护表实例

3. 使用SSMS和SQL语句对表数据进行操作实例 6

5.数据完整性 1.完整性概念

2.约束

3.默认值

4.规则

5.自定义数据类型 6 1. 使用SQL语句创建数据库完整性约束实例

2. 使用SQL语句创建和使用默认值及规则实例

3. 综合利用各种约束实例 6

6.数据查询 1.简单select语句

2.select语句的统计功能

3.select语句的多表连接

4.子查询 6 1. 基本select语句使用实例

2. 使用select语句统计功能查询实例

3. 使用select语句多表连接查询实例

4.使用select语句进行嵌套查询实例 6

7.视图及其应用 1.视图概述

2.视图的创建与查询

3.视图的管理与维护

4.通过视图修改表数据 6 1.使用SSMS和SQL语句创建视图实例

2.修改视图实例

3.使用视图进行数据查询实例 6

8.索引及其应用 1.索引概述

2.创建索引

3.管理和维护索引 4 1. 使用SSMS和SQL语句创建和删掉索引实例

2. 使用SSMS修改索引实例 4

3 9.T-SQL语言 1.批处理,脚本和注释

2.变量和表达式

3.流程控制语句

4.系统内置及用户自定义函数

5.游标的使用 6 1. 局部变量和全局变量实例

2. 使用系统函数实例

3. 使用流控制语句实例

4. 使用自定义函数实例

5. 使用游标实例 6

10.存储过程和触发器 1.存储过程概念,创建和执行存储过程

2.管理和维护存储过程

3.触发器概念,创建和应用DML触发器

4.触发器的管理和维护

5.DDL触发器及事务 6 1. 设计存储过程和触发器实例

2. 存储过程的调用方法

3. 存储过程和触发器的管理与维护实例 6

11.备份恢复与导入/导出 1.备份数据库

2.恢复数据库

3.导入与导出 4 1. 使用BACKUP DATABASE命令备份数据库实例

2. 使用SSMS恢复数据库实例

3. 使用SSMS导出数据实例 4

12.SQL Server的安全管理 SQL Server安全管理介绍 2 1.数据库登陆账户,数据库用户和数据库权限实例 2

第13章 SQL

Server开发与编程 数据库访问对象模型

系统功能设计 2 ADO .NET数据库访问对象

数据库和表的设计 2

合 计 64 64

四、教学方法

1.理论讲解结合具体实例,“边讲边练”形式开展教学。

2.小实例与综合实例相结合。

3.课堂点评学生实践效果,指出实践中遇到的问题。

五、考核方式与评分办法

本课程成绩由平时成绩和期末考试成绩两部分组成。

1.根据学生出勤情况、完成作业情况以及实践环节的表现给出平时成绩。

2. 期末考试采取开卷上机方式,试卷根据本课程的教学要求,并结合教学实际进行设计。

3.按平时成绩占50%、期末成绩占50%的标准给出总评成绩。

六、教材及参考书

1.《SQL Server2005实用教程(第二版)》李岩,张瑞雪等编著,清华大学出版社。

2.《SQL Server2005实例教程》刘志成等编著,电子工业出版社。