|
第1部分 课程简介
一、 基本信息
课程名称:《数据库应用技术》
总学时:100 学分:5
课程类别:专业核心课程
适用专业:软件技术、信息管理、商务技术、网络技术、应用技术与维护维修等相关课程及关系:《数据库应用技术》是一门概念性和实践性都很强的专业核心课程,学生在学习本课程之前应当具有计算机应用操作能力,具有一定的软件开发工具的使用能力。学习该课程,为后继的计算机实用软件、信息系统开发、计算机网络等课程奠定数据库设计、管理、开发的能力基础,特别是与后继的开发工具、软件工程、信息系统开发等都有密切的关系。
二、教学目标与特色
数据库技术是研究数据库结构、存储、设计和使用的一门软件学科,是进行数据管理和处理的技术。SQL SERVER 2000数据库是一个客户/服务器关系型数据库系统,具有重要的使用价值,使用它用户可以轻松地设计、建立、管理和使用数据库,为企业或组织建立信息系统提供强有力的支持。《数据库应用技术》是计算机应用类专业的一门专业核心课程,它比较全面地介绍了SQL Server 2000的有关知识。通过本课程的学习能够准确完整的理解数据库基础知识,掌握SQL Server 2000的基本操作,培养运用SQL语言进行程序设计的思想,提高数据库管理与开发的水平。
三、主要的实验环节
实验1:SQL Server数据库的安装
实验2:创建数据库和表
实验3:表的基本操作
实验4:数据查询
实验5:数据完整性
实验6:索引的应用
实验7:视图的应用
实验8:存储过程与触发器的应用
实验9:函数的应用
实验10:SQL程序
实验11:SQL Server 的管理
实验12:备份与还原
实验13:数据库与开发工具的协同使用
由于SQL server2000是重要的后台数据库管理软件,所以在具体的实践环节中,加强同学们实际动手能力的同时,应注意增强同学们的综合实践能力。
四、必要的教学条件
本课程应采用多媒体课件授课,在具体的教学过程中加强实际操作过程的演示。学生在机房进行具体的实践环节。
五、学习方法要点及学习效果评价原则
要求掌握的要点内容如下:
(1)数据库、关系数据库的基础知识,数据库设计的任务、内容和步骤。
(2)SQL Server 2000的安装,企业管理器和查询分析器的使用。
(3)使用企业管理器和查询分析器创建和管理数据库和数据表。
(4)数据的基本操作(包含数据的添加、修改、简单查询和删除)和高级操作(连接查询和子查询)。
(5)实现SQL Server 2000 数据完整性的方法,使用约束、规则、默认值实现数据完整性。
(6)索引的概念和分类,索引的创建和使用。
(7)视图的概念和优点,视图的创建和使用。
(8)存储过程和触发器的概念、创建及使用,使用存储过程和触发器维护数据的完整性。
(9)常用系统函数的使用,用户自定义函数的创建和使用。
(10)T-SQL的编程结构中的基本概念,程序中的流程控制语句,程序中的事务。
(11)SQL Server 2000数据库的安全机制,安全性管理的实施。
(12)数据库备份和还原的实施。
(13)常用的数据库连接方法。
要求对以下内容有一定了解:
(1)SQL Server 2000数据库的特点与性能。
(2)SQL Server 的程序组命令项。
(3)SQL Server 数据库文件及文件组和系统数据库。
(4)常见数据库对象的修改和删除。
(5)用开发工具开发数据库应用程序。
在具体的学习过程中,学生应尽可能多地加强综合实践环节,以达到学以致用的目的。
本课程采用的考核方式为:考勤占10%,平时表现占10%,平时作业占20%,阶段测试占20%,期末占40%。
第2部分 学时分配表
| 主 题 内 容 |
课内学时 |
备注 |
1 数据库技术
2 SQL
Server 2000概述
3 数据库的基本操作
4 数据库中表的基本操作
5 数据的基本操作
6 实现SQL Server2000数据完整性
7 索引及其应用
8 视图及其应用
9 存储过程与触发器
10 SQL
Server函数
11 SQL
Server 中的程序设计 12 SQL
Server 安全管理
13 备份与还原
14 数据库与开发工具的协同使用
15 阶段测试 |
|
由于SQL server 2000是一个后台数据库管理软件,所以应加强和其他的开发软件协同使用的综合实训。 |
课程设计(实训):
1 电子社区模拟管理系统
2 酒店MIS
3 商品信息发布系统
4 网上购物及QQ在线交流 |
|
| |
|
第3部分 教学大纲文本
1、数据库技术
[内容提要]本章先从一些常用术语和基本概念出发,介绍数据库的基础知识;然后介绍关系模型、关系数据理论与关系数据库标准语言;最后,以某高校学分制选课系统的数据库设计为例,重点介绍数据库设计中的概念设计与逻辑设计部分。为了便于学生理解和授课,对学生选课系统作了一定的简化和假设,并忽略了一些异常情况。
[教学目标]通过本章的学习,使学生了解和掌握数据库相关基本概念及数据库设计的任务、内容和步骤,为后续内容的学习打下坚实的理论基础。
[重点难点]本章介绍了数据库的基本知识,重点在于关系数据库中概念结构设计的E-R图以及数据库设计的步骤;难点在于关系数据库理论。
1.1 数据库基础知识
1.2 关系数据库
1.3 数据库设计
[教学要点与评价建议]
此章内容属于数据库基本理论的相关知识点,建议让同学们分小组对某课题进行后台数据库的分析与概念结构设计,同时以小组为单位来完成以下的数据库的操作。
2、SQL SERVER 2000概述
[内容提要]本章是SQL Server 2000关系型数据库的入门知识,为以后熟练使用该数据库系统打好基础。
[教学目标]通过本章的学习,使学生了解SQL SERVER 2000的特点、性能以及其安装过程;要求学生熟悉SQL SERVER 2000组件的使用,重点掌握企业管理器和查询分析器的使用。
[重点难点]本章的重点有SQL SERVER 2000的特点、性能以及该系统的安装;难点在于企业管理器和查询分析器的使用。
2.1 SQL SERVER 2000的特点与性能
2.2 SQL SERVER 2000的安装
2.3 SQL SERVER 2000的安全性
2.4 SQL SERVER 2000服务器端的操作
2.5 SQL SERVER 2000客户端的操作
[教学要点与评价建议]
为了更好地掌握SQL server 2000软件的相关操作,应使同学们在实验室进行具体的操作,掌握SQL server 2000的具体操作。
3、数据库的基本操作
[内容提要]SQL Server 2000数据库是有组织的数据的集合,是存储过程、触发器、视图和规则等数据库对象的容器,因此,在创建数据库前要做好分析。本章先以建立学生数据库为例,讲解用图形界面与T-SQL语言创建数据库的方法。最后,以实际的“学生选课管理系统”数据库创建为案例,来加深对数据库概念的理解,巩固数据库基本操作技能,并且为后续章节的学习建立了数据库基础。
[教学目标]通过本章的学习,使学生了解SQL Server 2000的相关概念,掌握SQL Server 2000的系统组成,掌握对SQL Server 2000数据库的基本操作。
[重点难点]本章的重点在于创建并管理数据库和文件组、优化SQL Server 的技巧;难点是对SQL Server 相关概念的理解和使用查询分析器对数据库的基本操作。
3.1 SQL SERVER 数据库的一些基本术语和概念
3.2 创建数据库
3.3 管理数据库
3.4 案例中的应用举例
[教学要点与评价建议]
建议同学们分小组选定课题,并设计课题的后台数据库,并辅助于相关的作业来掌握本章的操作。
4、数据库中表的基本操作
[内容提要]SQL Server数据库中的表是一个非常重要的数据库对象,用户所关心的数据都分门别类的存储在各个表中,对数据的访问、验证、关联性连接、完整性维护等都是通过对表的操作实现的,所以掌握对数据库表的操作就显得非常重要了。本章介绍了对数据表的基本操作,并以实际的“学生管理信息系统”数据库表的创建为案例,来加深对数据库表操作的理解,巩固数据库表的基本操作技能,为以后章节的学习建立好表的基础。
[教学目标]通过本章的学习,使学生了解表的相关理论知识,掌握数据库中表的基本操作。
[重点难点]本章重点是数据表的创建、修改和删除,难点在于用T-SQL语句创建表、修改表和删除表。
4.1 SQL SERVER表的概述
4.2 数据库中表的创建
4.3 表的修改与删除
4.4 数据的添加与表的查看
4.5 案例应用举例
[教学要点与评价建议]
建议同学们分小组对选定课题在设计的后台数据库的基础上,继续相关表的完成,并辅助于相关的作业来掌握本章的操作。
5、数据的基本操作
[内容提要]数据的操作主要包括数据库表中数据的增加、修改、删除和查询操作。查询是数据操作的重点,本章的查询包含简单查询、连接查询和子查询,是用户必须重点掌握的数据操作技术。
[教学目标]通过本章的学习,使学生学会在企业管理器中对表进行插入、修改和删除数据;学会使用T-SQL语句对表进行插入、修改和删除数据。
[重点难点]本章是重点章,其中重点是SELECT语句的基本语法,难点在于各种查询(子查询、连接查询等)和SELECT语句的统计函数的使用和GROUPBY和ORDERBY子句的使用。
5.1数据的增删改
5.2 简单查询
5.3 连接查询
5.4 子查询
5.5 案例应用举例
[教学要点与评价建议]
在课题的表中,完成实际数据的操作。
6、实现SQL SERVER 2000数据完整性
[内容提要]数据库中数据的正确无误和相关数据的一致性对用户是非常重要的。为了做到这点,除了用户操作数据要认真外,数据库系统本身提供维护机制也是必要的。SQL Server 2000提供了约束、默认值、规则、触发器和存储过程等维护机制来保证数据库中数据的正确性和一致性。本章我们主要介绍了约束、默认值和规则的创建和使用。
[教学目标]通过本章的学习,使学生掌握约束、规则、默认对象的创建、使用和删除方法。
[重点难点]本章的重点在于完整性相关理论知识和约束、规则、默认对象的相关操作,难点是用SQL语句操作约束、规则和默认对象。
6.1 完整性的概念
6.2 约束的类型
6.3 约束的创建
6.4 查看约束的定义
6.5 删除约束
6.6 使用规则
6.7 使用默认
6.8 数据完整性强制选择方法
6.9 案例中的完整性实现
[教学要点与评价建议]
建议采用实践操作的形式,并结合课题的数据库设计添加完整性约束。
7、索引及其应用
[内容提要]索引是一种特殊类型的数据库对象,它保存着数据表中一列或几列组合的排序结构。为数据表增加索引,可以大大提高数据的检索效率。索引是数据库中一个重要的对象,本章详细介绍了索引的基本概念、使用索引的意义、创建索引的方法以及对索引的操作。
[教学目标]通过本章的学习,使学生了解索引的概念、分类,掌握索引的基本操作。
[重点难点]索引的创建、查询、更名和删除。
7.1 索引的基础知识
7.2 索引的分类
7.3 索引的操作
7.4 设置索引的选项
7.5 索引的分析与维护
7.6 案例中的索引
[教学要点与评价建议]
建议采用实践作业的形式,并结合选定的课题来掌握相关的索引操作。
8、视图及其应用
[内容提要]视图也是一种常用的数据库对象,用于集中、简化和定制显示数据库中的数据信息,为用户以多种角度观察数据库中的数据提供方便。为了屏蔽数据的复杂性,简化用户对数据的操作或者控制用户访问数据,保护数据安全,常为不同的用户创建不同的视图。
[教学目标]通过本章的学习,使学生了解视图在数据库中的重要意义,掌握视图的创建、修改、使用和删除。
[重点难点]视图的创建、修改、使用和删除。
8.1 视图综述
8.2 视图的操作
8.3 视图定义信息查询
8.4 案例中的视图应用
[教学要点与评价建议]
视图应作为重点内容,以实践作业的形式并结合课题内容加强练习。
9、存储过程与触发器
[内容提要]存储过程由一组预先编译好的SQL语句组成,将其放在服务器上,由用户通过指定存储过程的名字来执行它。触发器是一种特殊类型的存储过程,它不由用户直接调用,而是当用户对数据进行操作(包含数据的UPDATE、INSERT或DELETE操作)时自动执行。它们可以用于SQL Server约束、默认值和规则的完整性检查,实施更为复杂的数据完整性约束。
[教学目标]通过本章的学习,使学生了解存储过程和触发器的特点,掌握存储过程和触发器的创建、修改和删除的方法,并且根据需要,熟练使用这两种数据库对象。
[重点难点]本章是重点章节,重点是存储过程和触发器的创建和使用;难点是带参数的存储过程的创建和使用。
9.1 存储过程综述
9.2 创建、执行、修改、删除简单存储过程
9.3 创建和执行含参数的存储过程
9.4 存储过程的重新编译
9.5系统存储过程与扩展存储过程
9.6 案例中的存储过程
9.7 触发器综述
9.8 触发器的创建执行
9.9 修改和删除触发器
9.10 嵌套触发器
9.11案例中的触发器
[教学要点与评价建议]
结合一个实际的数据库开发实例,完成相应的功能时建议采用存储过程和触发器来完成。
10、SQL SERVER 函数
[内容提要]存储过程由一组预先编译好的SQL语句组成,将其放在服务器上,由用户通过指定存储过程的名字来执行它。触发器是一种特殊类型的存储过程,它不由用户直接调用,而是当用户对数据进行操作(包含数据的UPDATE、INSERT或DELETE操作)时自动执行。它们可以用于SQL Server约束、默认值和规则的完整性检查,实施更为复杂的数据完整性约束。
[教学目标]通过本章的学习,使学生了解函数的分类,掌握系统函数的使用和用户自定义函数的创建和使用。
[重点难点]本章重点在于系统函数的使用,难点是用户自定函数的创建和使用。
10.1 常用系统函数
10.2 创建自定义函数
10.3 用户自定义函数类型
10.4 修改和删除自定义函数
10.5 案例中的自定义函数
[教学要点与评价建议]
建议采用实践作业的形式来掌握用户自定义函数的具体操作。
11、SQL SERVER 中的程序设计
[内容提要]Transact-SQL 是SQL Server功能的核心,不论是普通的客户/服务器应用程序,还是Web应用程序,都必须通过向服务器发送Transact-SQL才能实现与SQL Server的通信。本章对Transact-SQL语言进行了比较全面的介绍,为以后用户编写复杂的应用程序提供了参考。
[教学目标]通过本章的学习,使学生掌握批、脚本、事务等概念,掌握全局、局部变量的概念以及程序中的流程控制。
[重点难点]本章重点在于对事物的理解和使用,还有变量和程序中的流程控制的使用,难点在于事务的合理使用和编写应用程序。
11.1 程序中的批、脚本、注释
11.2 程序中的事务
11.3 SQL SERVER变量
11.4 程序中的流程控制
11.5 案例应用举例
[教学要点与评价建议]
建议采用实践作业的形式来掌握本章的具体内容。
12、SQL SERVER 安全管理
[内容提要]数据的安全是每个数据库管理员都必须考虑的问题。为了实现数据的安全性,SQL Server 2000提供了内置的安全性和数据保护。SQL Server用检查口令等手段来检查用户身份,合法的用户才能进入数据库系统中;用检查用户权限的手段来检查用户是否有权访问服务器上的数据,这种管理容易而有效。本章对SQL Server 2000的安全性机制进行了比较详细的介绍,为用户管理数据提供了安全保证。
[教学目标]通过本章的学习,使学生掌握SQL Server的两层安全机制,合理划分权限,安全有效的管理数据库服务器。
[重点难点]理解两层安全机制,服务器的安全性管理和权限管理。
12.1 SQL SERVER的安全机制
12.2 管理服务器的安全性
12.3 管理权限
12.4 案例中的安全
[教学要点与评价建议]
同学们可以对自己的课题的后台数据库进行安全管理。
13、备份与还原
[内容提要]SQL Server数据库中的数据有时可能会被人为破坏,或者会因某种不可预测的因素而导致数据库系统崩馈,造成数据库拥有者的重大损失。为了防止灾难性事故的发生,数据库的备份和还原就成为一项非常重要的系统管理工作。本章先介绍了如何备份和还原数据库的方法。最后以实际的“学生管理信息系统”数据库的备份与还原为案例,来加深对SQL Server在备份与还原方面的理解,从而巩固SQL Server的备份与还原技能。
[教学目标]通过本章的学习,使学生了解数据备份和还原的基本概念,掌握其操作步骤,最终能够根据实际需求制定数据备份和还原计划。
[重点难点]重点是数据的备份与还原的操作,难点在于备份与还原计划的制定与实施。
13.1 数据备份与还原综述
13.2 备份与还原操作
13.3 备份与还原计划
13.4 案例中的备份和还原操作
[教学要点与评价建议]
建议同样结合实践,同学们可以对自己的课题的后台数据库设置本分和还原计划。
14、数据库与开发工具的协同使用
[内容提要]SQL Server在C/S或B/S双层结构中位于服务器端,构成整个数据库应用系统的后端数据库,满足客户端连接数据库和存储数据的需要,它并不具备图形用户界面的设计功能。在C/S结构中,图形用户界面的设计工作通常使用可视化开发工具Visual Basic、Delphi、PowerBuilder等,在B/S结构中,常使用ASP、JSP等技术来实现。本章主要介绍在C/S结构中数据库与开发工具协同使用开发数据库应用系统的方法。
[教学目标]通过本章的学习,使学生掌握常用的数据库连接方法,了解在C/S结构中用可视化开发工具开发数据库应用程序的一般方法。
[重点难点]本章重点是常用的数据库连接方法,难点是使用开发工具开发数据库应用程序。
14.1 常用的数据库连接方法
14.2 在DELPHI 中的数据库开发
14.3 在VISUAL BASIC中的数据库开发
14.4 案例的客户端程序
[教学要点与评价建议]
数据库是一个后台数据的管理软件,要真正的掌握,建议同学们选定某个课题,采用SQL server 2000作为后台数据库管理软件,结合每一章节的具体操作进行实际的数据库应用程序的具体开发,最终掌握相关的所有操作。
|