《数据库应用技术》课程教学大纲
来源:计算机系 作者:刘晓丹 发表时间:2013-09-06 00:56:56  字号:

  课程代码:04121001

  学 时 数:72    (其中:理论 36   实验36  )

  课程类别:专业课                                开课学期:(第2学期)

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

  编写时间:2012年2月

  一、课程性质和目的                                    

  课程性质:数据库技术是数据管理的最新技术,是计算机学科的重要组成部分,在现代管理活动中得到了广泛的应用。《数据库应用技术》课程是一门专业基础课,是计算机应用专业的主干课程,它是一门结合典型的数据库应用系统介绍数据库基本原理与方法的理论应用学科。

  目的:通过对本门课程的讲授,使学生掌握数据库技术尤其是关系型数据库的基本原理和实际应用,熟悉一种数据库管理系统,能够通过系统提供的命令建立数据库,定义数据并对数据进行诸如增删、更新、查找、统计、输出等操作,具备开发应用程序的基本技能。    

  二、本课程与其它课程的联系和分工        

  先修课程:C++面向对象程序设计,可以利用该工具设计开发数据库系统的界面

  后续课程:ASP.NET动态网站设计,可以作为网站设计所需的后台数据库

  三、课程教学内容、学时分配和基本要求

  第一章 数据库基础 (2学时)

  (一)教学内容:

  1.信息与数据的区别与联系,数据库管理技术发展的四个阶段

  2.数据库、数据库管理系统和数据库系统的概念、区别与联系

  3.现实世界的数据描述分为概念模型和数据模型

  4.关系、关系运算、关系完整性

  5.数据库系统的模式结构和体系结构

  (二)基本要求:

  1.数据、数据库管理系统和数据库系统的概念;数据库管理系统的功能,数据库系统的组成等

  2.数据库管理技术发展的四个阶段

  3.ER图的概念和使用;数据的三种联系类型,数据中的属性、码、域的含义

  4.关系、关系运算、关系完整性和关系数据库系统的优点

  5.数据库体系结构的三级模式和两级映象

  重点:数据库系统和文件系统的各自特点,特别是关系数据库系统的优点,ER图的概念和使用,数据的三种联系类型,数据中的属性、码、域的含义。

  难点:数据库体系结构的三级模式和两级映象

  第二章 数据库设计(4学时)

  (一)教学内容:

  1.数据库设计过程

  2.教务管理系统需求分析

  3.建立教务管理系统E-R模型

  4.建立教务管理系统关系模型

  5.设计数据完整性

  6.设计教务管理数据库的逻辑结构

  (二)基本要求:

  1.掌握数据库设计的6个阶段

  2.掌握系统需求分析过程,完成需求分析报告

  3.掌握系统概念模型设计

  4.掌握数据库系统关系模型设计

  5.掌握数据库逻辑结构和完整性设计

  重点:概念结构设计方法,逻辑结构设计

  难点:系统需求分析过程

  第三章 SQL Srever 2005基础(6学时)

  (一)教学内容:

  1.SQL Srever 2005的版本和环境要求

  2.SQL Srever 2005的安装及组件目录

  3.启动和停止SQL Srever 服务

  4.SQL Srever Management Studio的界面和组件

  5.配置SQL Srever 2005

  6.T-SQL语言基础

  (二)基本要求:

  1.掌握SQL Srever 2005的安装

  2.能够启动和停止SQL Srever 服务

  3.能够创建服务器组、注册服务器、配置服务器、删除注册服务器

  4.掌握T-SQL语言的数据类型、常量变量、函数、运算符和流程控制语句

  重点:创建服务器组、注册服务器、配置服务器、删除注册服务器

  T-SQL语言的数据类型、常量变量、函数、运算符和流程控制语句

  难点:T-SQL语言的数据类型、常量变量、函数、运算符和流程控制语句

  第四章 数据库的创建与管理(6学时)

  (一)教学内容:

  1.数据库文件和文件组

  2.用SQL Srever Management Studio创建和管理数据库

  3.用T-SQL语句创建和管理数据库

  4.数据库分离与附加

  (二)基本要求:

  1.掌握数据库文件和文件组的设计规则

  2.能够用SQL Srever Management Studio创建数据库、删除数据库、查看和修改数据库属性

  3.能够用T-SQL语句创建数据库、删除数据库、查看和修改数据库属性

  4.掌握数据库分离与附加的方法

  重点:用T-SQL语句创建数据库、删除数据库、查看和修改数据库属性

  数据库分离与附加

  难点:用T-SQL语句创建数据库、删除数据库、查看和修改数据库属性

  第五章 表的创建与管理(6学时)

  (一)教学内容:

  1.用SQL Srever Management Studio创建表和管理表及表中数据

  2.用T-SQL语句创建和管理表

  3.用T-SQL语句管理表数据

  4.数据的导入与导出

  (二)基本要求:

  1.能够用SQL Srever Management Studio创建表、修改表结构、删除表、插入和修改表中数据

  3.能够用T-SQL语句创建表、修改表结构、删除表

  4.能够用T-SQL语句插入数据、修改数据、删除数据

  5.掌握SQL Server数据库表数据导出和导入

  重点:用SQL Srever Management Studio创建表和管理表及表中数据

  用T-SQL语句创建表和管理表及表中数据

  SQL Server数据库表数据导出和导入

  难点:用T-SQL语句创建表和管理表及表中数据

  第六章 数据完整性实施(6学时)

  (一)教学内容:

  1.数据完整性实施方法

  2.使用各类约束

  3.使用默认

  4.使用规则

  5.使用标识列

  (二)基本要求:

  1.能够用SQL Srever Management Studio对数据库表实施数据完整性操作,包括约束、默认值对象、规则的管理和标识列的应用

  2.能够用T-SQL语句对数据库表实施数据完整性操作,包括约束、默认值对象、规则的管理和标识列的应用

  重点:用SQL Srever Management Studio创建约束、创建默认、创建规则

  用T-SQL语句对数据库表实施数据完整性操作,包括约束、默认值对象、规则的管理和标识列的应用

  难点:用T-SQL语句对数据库表实施数据完整性操作,包括约束、默认值对象、规则的管理和标识列的应用

  第七章 数据查询(10学时)

  (一)教学内容:

  1.SELECT语句

  2.简单查询

  3.多表查询

  4.汇总查询

  5.子查询

  (二)基本要求:

  1.掌握SELECT查询语句

  2.掌握基本查询中字段别名的设置、去除重复记录

  3.掌握在条件查询中使用比较运算符、逻辑运算符和用关键字描述查询条件

  4.掌握连接查询中的内连接、外连接和交叉连接

  5.掌握汇总查询中的简单汇总、分组汇总和汇总计算

  6.掌握相关子查询和不相关子查询

  重点:SELECT查询语句

  条件查询、连接查询、汇总查询、子查询

  难点:SELECT查询语句

  第八章 索引和视图(8学时)

  (一)教学内容:

  1.索引的概念和创建方法、创建索引的优缺点

  2.用SQL Srever Management Studio创建和管理索引

  3.用ST-SQL语句创建和管理索引

  4.视图的概念和使用视图的优缺点

  5.用SQL Srever Management Studio创建和管理视图

  6.用ST-SQL语句创建和管理视图

  7.通过视图查询和更新数据

  (二)基本要求:

  1.掌握索引的概念和创建方法、创建索引的优缺点

  2.掌握两种索引的创建和管理方法

  3.掌握视图的概念和使用视图的优缺点

  4.掌握两种视图的创建和管理方法

  5.能够通过视图查询和更新数据

  重点:索引的创建和管理方法

  视图的创建和管理方法

  通过视图查询和更新数据

  难点:通过视图查询和更新数据

  第九章 用户定义函数、存储过程和触发器(8学时)

  (一)教学内容:

  1.用户定义的函数的概念和分类

  2.创建和使用标量值用户定义函数

  3.创建和使用表值用户定义函数

  4.查看、修改、删除用户定义函数

  5.存储过程的概念和优点

  6.创建、执行、查看、修改和删除存储过程

  7.触发器的概念和分类

  8.创建、查看、修改和删除触发器

  (二)基本要求:

  1.掌握创建和使用标量值用户定义函数

  2.掌握创建和使用表值用户定义函数

  3.掌握查看、修改、删除用户定义函数

  4.掌握创建、执行、查看、修改和删除存储过程

  5.掌握创建、执行、查看、修改和删除存储过程

  6.掌握创建、查看、修改和删除触发器

  重点:创建和使用表值用户定义函数

  创建和使用标量值用户定义函数

  查看、修改、删除用户定义函数

  创建、执行、查看、修改和删除存储过程

  创建、查看、修改和删除触发器

  难点:创建、查看、修改和删除触发器

  第十章 游标和事务(4学时)

  (一)教学内容:

  1.游标的概念和优点

  2.游标的使用步骤

  3.使用游标修改和删除数据

  4.事务的概念、特性和模式

  5.事务控制

  (二)基本要求:

  1.掌握游标的使用

  2.能够使用游标修改和删除数据

  3.掌握事务的概念、特性和模式

  4.能够进行事务控制

  重点:使用游标修改和删除数据

  能够进行事务控制

  难点:事务控制

  第十一章 数据库安全管理(6学时)

  (一)教学内容:

  1.SQL Server 2005的安全机制

  2.SQL Server 2005的身份验证模式

  3.服务器登录管理

  4.数据库用户管理

  5.角色管理

  6.权限管理

  (二)基本要求:

  1.掌握SQL Server 2005的身份验证模式

  2.掌握系统管理员、Windows组和用户的登录管理

  3.能够创建数据库用户、查看数据库用户和删除数据库用户

  4.能够将登录帐户添加为服务器角色成员

  5.能够将数据库用户成员添加为数据库角色成员

  6.掌握用SQL Srever Management Studio管理权限

  7.掌握用T-SQL语句管理权限

  重点:索引的创建和管理方法

  视图的创建和管理方法

  通过视图查询和更新数据

  难点:通过视图查询和更新数据

  第十二章 数据库的备份与恢复(6学时)

  (一)教学内容:

  1.备份的概念与类型

  2.创建与管理备份设备

  3.执行备份

  4.恢复的概念与方法

  5.故障类型和恢复模式

  6.用T-SQL语句恢复数据库

  7.用SQL Srever Management Studio恢复数据库

  8.恢复系统数据库

  (二)基本要求:

  1.掌握备份的概念与类型

  2.掌握创建与管理备份设备的方法

  3.能够执行备份

  4.掌握恢复的概念与方法

  5.能够用T-SQL语句恢复数据库

  6.能够用SQL Srever Management Studio恢复数据库

  重点:创建与管理备份设备

  用T-SQL语句恢复数据库

  用SQL Srever Management Studio恢复数据库

  难点:T-SQL语句恢复数据库

  四、本课程的考核方式  

  平时课后作业和上机作业成绩,占50%,闭卷考试,占50% 。

  五、建议教材与参考资料

  1.郭鲜凤,郭翠英.SQL Server数据库应用开发技术.北京:北京大学出版社,2009年

  2.张智强等编著.SQL Server 2005课程设计案例精编. 北京:清华大学出版社,2008年

  3.赵永霞.数据库系统原理与应用——习题与实验指导.湖北:武汉大学出版社,2008年

  4.曹红根主编.数据库应用系统开发实例. 北京:清华大学出版社,北京交通大学出版社,2008年

  六、大纲说明

  本课程主要围绕SQL Server2005的使用实践一些关于数据库的常用操作,包括创建、查询、更新的SQL语言的练习和数据库的设计、数据库访问等内容。

  教学时首先演示数据库应用系统,使学生对课程教学目标有宏观的认识,从而激发学生的学习热情。课程教学以教务管理系统进行驱动,从实际应用出发,学习专业知识,学会使用工具,最后使学生能完成一个独立的数据库应用系统。

  执笔人:                审核人:            审定人(系部负责人):

友情链接