数据库教案.docx
《数据库教案.docx》由会员分享,可在线阅读,更多相关《数据库教案.docx(17页珍藏版)》请在冰豆网上搜索。
数据库教案
教案(首页)
课程
名称
数据库原理与应用
总计:
72学时
课程
类别
必修
学分
4
讲课:
36学时
实验:
36学时
上机:
学时
任课
教师
授课对象
专业班级:
软件091、092共2个班
基要本参教考材资和料主
选用教材:
《数据库应用技术》徐守祥著人民邮电出版社
参考资料:
《数据库原理及应用教程》陈志泊著人民邮电出版社
教和学要目求的
本课程以SQLServer2005数据库系统为平台,采用项目驱动、任务引领的教学发发,介绍了SQLServer2005数据库系统的安装、配置和使用方法,并以网上订单管理系统的开发作为课程讲授的载体,详细讲述关系数据库系统的基本原理和数据库应用技术。
教及学难重点点
1.关系模型
2.关系模型的规范化
3.SQLServer2005的安装与配置
4.数据库管理
5.数据库表的管理
6.数据查询
7.视图和索引
8.Transact-SQL编程
9.存储过程
10.触发器
注:
课程类别:
专业基础课、专业必修课
数据库原理与应用课程教案
课次
1
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
4
授课题目(教学章、节或主题):
第一章数据库概述
(一)
教学目的、要求(分掌握、熟悉、了解三个层次):
本章作为学习SQLServer2005的开始,首先引入订单管理系统作为数据库的应用实例,通过对系统的使用、功能及涉及的相关数据的介绍,让同学们对数据库的应用有个初步认识,然后重点阐述关系数据库的理论基础知识。
教学重点及难点:
订单管理系统的主要功能
关系数据库的应用
关系型数据库的基本原理
关系模型和数据表的对应关系
教学基本内容
方法及手段
1.1订单管理系统概述
1.2数据库基本原理
1.2.1关系数据库系统概述
1.2.2实体-联系模型
实体、属性和码、实体集、联系、ER图
作业、讨论题、思考题:
(15’)
1、学习本课程的作用是什么?
本课程在我们的专业学习中定位如何?
2、订单管理系统的功能有哪些
3、说明ER模型的作用
课后小结:
本课程要采用理论与实践一体化的原则,注重数据库应用的实际训练,紧跟数据库应用技术的最新发展,使学生能够及时、准确的掌握数据库的基本操作技能。
数据库原理与应用课程教案
课次
2
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
4
授课题目(教学章、节或主题):
第一章数据库概述
(二)
教学目的、要求(分掌握、熟悉、了解三个层次):
通过分析订单管理数据库,带领同学们掌握关系型模型的基本概念,关系完整性的内容、关系的基本操作和关系模型的规范化。
教学重点及难点:
关系模型概念较为抽象
关系的基本操作,结合数学中的列表运算
关系模型的规范化基本概念,判断及分解
教学基本内容
方法及手段
1.2.3关系模型
关系模型的基本概念、关系完整性、关系操作
1.2.4关系数据库标准语言
SQL语言的4大部分功能
1.2.5关系模型的规范化
规范化概念,函数依赖、关系的1NF、2NF、3NF的判断及分解
作业、讨论题、思考题:
(15’)
1、规范化范式是依据什么来划分的?
它与一事一地的原则有什么联系?
2、给定一个管理系统的描述,能够正确判断其中实体的个数和各实体之间的关系,画出ER图。
课后小结:
关系操作需要通过习题来讲解学习;规范化需要加强基本理念建立以及实际问题的判断和解决能力的培养。
数据库原理与应用课程教案
课次
3
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第二章SQLServer2005概述
教学目的、要求(分掌握、熟悉、了解三个层次):
介绍数据库技术的发展和作用,本课程中所用到的SQLServer2005软件的性能和功能,要求学生掌握:
SQLServer2005的运行和应用环境;SQLServer2005的安装;SQLServer2005的管理及开发工具。
教学重点及难点:
SQLServer2005的发展及特点
SQLServer2005的安装
SQLServer2005的配置
教学基本内容
方法及手段
2.1SQLServer2005简介
2.1.1SQLServer2005的发展及特性
2.1.2SQLServer2005的环境要求
2.2SQLServer2005的安装
2.2.1SQLServer2005的应用环境设计
2.2.2SQLServer2005的身份验证模式
2.2.3SQLServer2005的安装
2.3SQLServer2005的管理及开发工具
作业、讨论题、思考题:
(15’)
1、SQLServer2005有哪些新增特性?
2、SQLServer2005安装的软件和硬件环境是什么?
3、SQLServer2005有哪些版本?
有哪些服务组件?
4、什么是实例?
5、SQLServer2005的安全性验证分为哪两个阶段?
课后小结:
本章课程要求学生能够自己动手安装一次SQLServer2005的软件,在安装的过程中能够直接了解到SQLServer2005安装的软硬件条件的要求和配置问题。
数据库原理与应用课程教案
课次
4
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第三章数据库管理
(一)
教学目的、要求(分掌握、熟悉、了解三个层次):
创建和修改数据库是进行数据库应用的基础。
本节主要介绍数据库的基本操作。
通过本节的学习,学生应该掌握:
运用SQLServerManagementStudio和SQL语言建立和管理数据库;
查看和修改数据库选项
教学重点及难点:
数据库文件的分类;
命令方式创建数据库的语句格式;
管理和维护数据库
教学基本内容
方法及手段
3.1SQLServer2005数据库概念
3.1.1数据库文件分类
主数据文件、辅助数据文件、事务日志文件
3.1.2页
3.1.3数据库文件组
主文件组、用户定义的文件组
3.2系统数据库及其表
Master数据库,model数据库,msdb数据库,tempdb数据库
3.3创建数据库
3.3.1创建数据库应具备的条件
3.3.2在图形界面下创建数据库
3.3.3用SQL命令创建数据库
Createdatabase
3.3.4事务日志
3.3.5查看数据库信息
作业、讨论题、思考题:
(15’)
1、SQLServer2005中数据库文件的分类,各有什么作用?
2、SQLServer2005中数据文件是如何存储的?
3、SQLServer2005创建、查看数据库的方法有哪些?
4、安装SQLServer2005时,系统自动提供的5个系统数据库分别是什么?
各起什么作用?
课后小结:
数据库文件的组成需要通过实例讲解,命令语句的格式也需要通过习题反复练习。
数据库原理与应用课程教案
课次
5
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第三章数据库管理
(二)
教学目的、要求(分掌握、熟悉、了解三个层次):
能够通过界面和命令两种方式进行日常的数据库的管理和维护工作。
教学重点及难点:
命令格式中的参数很难在短时间内熟练掌握。
教学基本内容
方法及手段
3.4管理和维护数据库
3.4.1打开数据库
3.4.2增减数据库空间
3.4.3数据库选项的设定与修改
3.4.4更改数据库名称
3.4.5查看SQLServer上共有几个数据库
3.4.6删除数据库
实训通过SQL语句建立数据库
作业、讨论题、思考题:
(15’)
1、能够根据给定的要求使用CreateDatabase语句创建数据库,见教材P46/4.
2、使用系统存储过程SP_helpdb查看数据库marketing的信息和所有数据库的信息。
3、删除指定的数据库,注意观察数据库删除的前提条件。
课后小结:
同学们往往对界面方式掌握的速度较快,而对命令格式还需要加强实践。
数据库原理与应用课程教案
课次
6
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第四章数据表管理
(一)
教学目的、要求(分掌握、熟悉、了解三个层次):
表的基本概念;
运用SQLServerManagementStudio和SQL语言建立、修改和管理表
对数据表的数据操作
使用约束来保证数据的完整性
教学重点及难点:
数据表的三个键
命令方式创建表时,表中约束的定义
教学基本内容
方法及手段
4.1表的基本概念
实体、记录、行;属性、字段、列
4.1.2数据表的三个键:
主键、唯一键、外键
4.2创建表
4.2.1使用图形界面创建表
4.2.2使用CreateTable语句创建表
4.3表中的数据类型
作业、讨论题、思考题:
(15’)
1、如何理解表中记录和实体的对应关系?
2、说明主键、唯一键和外键的作用。
3、能够根据要求使用CreateTable语句创建表,见教材P69//5.
课后小结:
数据库原理与应用课程教案
课次
7
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第四章数据表管理
(二)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握查看表信息、修改表、删除表和查看表之间依赖关系的方法
教学重点及难点:
修改表定义时的注意事项,删除表的前提条件
教学基本内容
方法及手段
4.4表的管理和维护
4.4.1查看表的定义信息
界面方式查看;使用存储过程查看
4.4.2修改表
界面方式修改;使用sql语句修改
4.4.3删除表
界面方式删除;使用sql语句删除
4.4.4查看表之间的依赖关系
直接查看关系;设计表时查看关系;创建数据库关系图
作业、讨论题、思考题:
(15’)
1、修改表定义,见教材P69/6.
2、删除指定表。
课后小结:
数据库原理与应用课程教案
课次
8
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第四章数据表管理(三)
教学目的、要求(分掌握、熟悉、了解三个层次):
要求掌握如何向表中进行数据的添加、修改和删除操作。
教学重点及难点:
Sql语句形式进行数据添加、修改和删除操作的格式,以及注意事项。
教学基本内容
方法及手段
4.5表数据的添加、修改和删除
4.5.1向表中添加数据
界面方式;使用insert语句
4.5.2修改表中的数据
界面方式;使用update语句
4.5.3删除表中的数据
界面方式;使用delete语句
作业、讨论题、思考题:
(15’)
1、能够根据实体中的属性特征判断修改表中字段的数据类型,见教材P69/6.
2、根据要求向表中添加、删除和修改数据。
见辅助练习。
课后小结:
数据库原理与应用课程教案
课次
9
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
4
授课题目(教学章、节或主题):
第四章数据表管理(四)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握表中完整性的基本概念,以及实现完整性的基本方法。
教学重点及难点:
SQL语句实现数据完整性的格式,以及完整性应该加在何时何地。
教学基本内容
方法及手段
4.6使用约束
4.6.1主键(PRIMARYKEY)约束
4.6.2唯一键(UNIQUE)约束
4.6.3检查(CHECK)约束
4.6.4默认值(DEFAULT)约束
4.6.5外键(FOREIGNKEY)约束
4.6.6级联参照完整性约束
4.7标识列IDENTITY
作业、讨论题、思考题:
(15’)
1、将“客户信息”表中的“电话”列定义为唯一键。
2、在“客户信息”表中的“电话”列添加Check约束,要求每个新加入或修改的电话号码为8为数字。
3、见教材P69/12.13.14.15.
课后小结:
数据库原理与应用课程教案
课次
10
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
4
授课题目(教学章、节或主题):
第五章数据查询
(一)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握SELECT语句的基本格式,以及各个子句的使用方法。
教学重点及难点:
基本SELECT语句难度不大,主要是熟练运用的强化训练。
教学基本内容
方法及手段
5.1简单的SELECT语句
5.1.1SELECT语句的语法格式
5.1.2基本的SELECT语句
5.1.3使用INTO子句
5.1.4使用WHERE子句
5.1.5使用ORDERBY子句
作业、讨论题、思考题:
(15’)
见辅助练习习题集
课后小结:
数据库原理与应用课程教案
课次
11
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
2
授课题目(教学章、节或主题):
第五章数据查询
(二)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握5种集合函数的使用方法,掌握分组语句的使用,统计分组语句的使用。
教学重点及难点:
5种集合函数应用的范围,分组语句的分组依据,统计分组语句的分组依据都是在写SQL语句时的重点和容易出错的环节。
教学基本内容
方法及手段
5.2SELECT语句的统计功能
5.2.1使用集合函数
SUM()、MIN()、MAX()、COUNT()、AVG()
5.2.2使用GROUPBY子句
5.2.3使用COMPUTEBY子句
作业、讨论题、思考题:
(15’)
见辅助练习习题集
课后小结:
数据库原理与应用课程教案
课次
12
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
4
授课题目(教学章、节或主题):
第五章数据查询(三)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握多表查询的方法。
教学重点及难点:
多表连接的种类以及各自的适用情况。
教学基本内容
方法及手段
5.3SELECT语句中的多表连接
5.3.1交叉连接
5.3.2内连接
5.3.3外连接
5.3.4自连接
作业、讨论题、思考题:
(15’)
见辅助练习习题集
课后小结:
数据库原理与应用课程教案
课次
13
授课方式
(请打√)
理论课□√讨论课□实验课□习题课□其他□
课时
安排
6
授课题目(教学章、节或主题):
第五章数据查询(四)
教学目的、要求(分掌握、熟悉、了解三个层次):
掌握各种类型的子查询语句基本格式和使用技巧。
教学重点及难点:
存在性测试子查询和批量比较测试中的子查询的使用较为难。
教学基本内容
方法及手段
5.4子查询
5.4.1比较测试中的子查询
5.4.2集合成员测试中的子查询
5.4.3存在性测试中的子查询
5.4.4批量比较测试中的子查询
5.4.5使用子查询向表中添加多条记录
5.5使用SQLServerManagementStudio进行数据查询与维护
作业、讨论题、思考题:
(15’)
见辅助练习习题集
课后小结: