《数据库原理及应用》教学教案(全).doc
- 文档编号:30852543
- 上传时间:2024-03-02
- 格式:DOC
- 页数:54
- 大小:390.79KB
《数据库原理及应用》教学教案(全).doc
《《数据库原理及应用》教学教案(全).doc》由会员分享,可在线阅读,更多相关《《数据库原理及应用》教学教案(全).doc(54页珍藏版)》请在冰豆网上搜索。
课程名称
数据库原理及应用
课次
1
任务、项目、课题名称
理解数据处理、数据描述
课时
2学时
教学内容
1.数据、信息、数据处理的概念
2.数据描述
教学目标
1.理解数据、信息、信息处理的概念
2.掌握现实世界、信息世界、数据世界三个世界的描述方法
教学重点
1.现实世界、信息世界、数据世界三个世界的描述方法
教学难点
1.关系模型的表示
教学活动及主要环节
学生活动
一、创设意境,导入新课(5分钟)
导入:
什么是数据库?
我们的生活中哪里用到数据库?
引出新内容:
理解数据库
二、新授内容及时间分配
1.课程介绍与要求(15分钟)
l本课程在相关专业中课程体系的位置、重要性
l课程主要内容介绍
l上课、作业、实验、笔记本电脑、手机等要求
l考试说明
2.什么是数据(15分钟)
本节主要理解数据、信息、信息处理的概念
重点:
数据的理解数据的表现形式
表现方法(有型和值两部分)
3.数据描述。
(40分钟)
l三个世界:
现实世界、信息世界、数据世界
l现实世界:
存在于人们头脑之外的客观世界
l信息世界:
现实世界在人们头脑中的反映
l信息世界的描述所用相关术语:
♣实体
♣属性
♣域
♣码
♣实体集
♣实体型
♣联系(重点:
联系的类型及判断)
l数据世界:
信息世界中的信息以数据形式表示
l现实世界中客观对象的抽象过程的理解(下图所示)
三、课堂小结(5分钟)
1.数据、信息的概念理解。
2.数据描述:
现实世界、信息世界、数据世界三个世界的描述方法。
四、作业
复习本次课所学内容
五、预习
数据模型
列举学生所做题目及过程等内容:
1、所做习题为项目1课后习题及考试题库中的题目。
课程名称
数据库原理及应用
课次
2
任务、项目、课题名称
掌握数据模型
课时
2学时
教学内容
1.数据模型的分类
2.概念模型的表示方法
3.数据模型的要素和种类
4.关系模型
教学目标
1.掌握数据模型的分类
2.掌握概念模型的表示方法、E-R图的表示方法
3.掌握数据模型的三要素
4.掌握关系模型的表示及相关术语
5.掌握关系的完整性
教学重点
1.E-R图的表示方法
2.关系模型的表示及相关术语
3.关系的完整性
教学难点
1.关系模型的表示
教学活动及主要环节
学生活动
一、复习回顾(5分钟)
1.人们把客观存在的事物以数据的形式存储在计算机中,经历了哪几个世界?
2.信息世界中常用的术语?
二、创设意境,导入新课(5分钟)
导入:
设计人员如何选择一种数据在计算机中的组织模式?
引出新内容:
数据模型
三、新授内容及时间分配
1.数据模型的分类(5分钟)
l概念数据模型(简称概念模型)
l结构数据模型(简称数据模型)
2.概念模型的表示(25分钟)
lE-R图的表示方法
l补充题目练习
3.数据模型的要素和种类(5分钟)
l数据模型的三要素
数据结构
数据操作
数据约束条件
l常见的数据模型
层次模型(“树”结构)
网状模型(“图”结构)
关系模型(“表”结构:
目前广泛使用)
4.关系模型(20分钟)
l关系模型的数据结构:
二维表
所用相关术语
♣关系
♣元组
♣属性
♣域
♣分量
♣候选码
♣主码
♣全码
♣主属性和非主属性
♣关系模式
l关系的性质
5.关系的完整性(10分钟)
l实体完整性
l参照完整性
l用户自定义完整性
四、课堂小结(5分钟)
1.概念模型的表示、E-R图的表示方法。
2.关系模型的表示方法。
3.关系的性质
4.关系的完整性
五、作业
复习本次课所学内容
六、预习
关系代数
列举学生所做题目及过程等内容:
1、E-R图的表示补充题目
2、所做习题为项目1课后习题及考试题库中的题目。
课程名称
数据库原理及应用
课次
3
任务、项目、课题名称
掌握关系代数
课时
2学时
教学内容
1.关系代数
教学目标
1.掌握传统的集合运算
2.掌握专门的关系运算
3.掌握关系代数中各种运算的灵活综合使用
教学重点
1.关系代数中各种运算的灵活综合使用
教学难点
1.关系代数中各种运算的灵活综合使用
教学活动及主要环节
学生活动
一、复习(5分钟)
1、关系的完整性约束有哪几种?
二、创设意境,导入新课(5分钟)
导入:
假如S关系中有10条记录,如果我想查询学号为‘2014030210’的学生的信息,我应该如何实现呢
引出新内容:
关系代数
三、新授内容及时间分配
1.传统的集合运算(15分钟)
l并
l交
l差
l广义笛卡尔积(难点)
2.专门的关系运算(35分钟)
l选择
l投影
l连接
Fθ连接
F等值连接
F自然连接(重点、难点)
3.各种关系运算的综合应用。
(15分钟)
此处结合具体题目讲解及练习
四、课堂小结(5分钟)
1.各种关系运算的运算规则及各运算的综合应用。
五、作业
复习本次课所学内容
六、预习
数据库系统的组成与体系结构
列举学生所做题目及过程等内容:
1.并、交、差、笛卡尔积、选择、投影、连接等各种运算的使用,所做题目为课本例题。
2.所做习题为项目1课后习题及考试题库中的题目。
课程名称
数据库原理及应用
课次
4
任务、项目、课题名称
明确数据库系统的组成与体系结构、了解数据管理技术的发展历程
课时
2学时
教学内容
1.数据库系统的组成
2.数据库系统的体系结构
3.数据的独立性
4.数据管理技术的发展历程
教学目标
1.掌握DB、DBMS、DBS等概念
2.掌握数据库系统的组成
3.掌握数据库系统的体系结构
4.掌握两级数据独立性
5.了解数据管理技术的发展历程
教学重点
1.数据库系统的组成
2.数据库系统的体系结构
3.两级数据独立性
教学难点
1.数据库系统的体系结构
教学活动及主要环节
学生活动
一、复习(5分钟)
1、传统的集合运算?
并、交、差、广义笛卡尔积
2、专门的关系运算?
选择、投影、连接(等值连接、自然连接)
二、创设意境,导入新课(5分钟)
导入:
要在计算机上实现对数据的管理,必须明确数据在计算机中的存在形式。
引出新内容:
数据库系统的组成和体系结构
三、新授内容及时间分配
1.数据库相关概念。
(15分钟)
l数据库(DB)
l数据库管理系统(DBMS)
主要功能:
♣数据定义功能
♣数据操纵功能
♣数据库的运行管理
♣数据库的创建与维护功能
l数据库应用系统(DBAS)
l数据库系统(DBS)
2.数据库系统的组成。
(10分钟)
计算机硬件、数据库、数据库管理系统、数据库应用系统、数据库用户等
3.数据库系统的体系结构。
(25分钟)
分为三级模式和二级映象
模式
外模式
内模式
外模式/模式映像
模式/内模式映像
4.两级数据独立性。
(10分钟)
数据独立性:
应用程序与数据库的数据结构之间相互独立,不受影响。
逻辑数据独立性
物理数据独立性
5.了解数据管理技术的发展历程。
(5分钟)
l人工管理阶段
l文件系统阶段
l数据库系统阶段
l分布式数据库系统
l面向对象数据库系统
l数据仓库
l数据挖掘
l云计算与大数据
四、课堂小结(5分钟)
1.数据库的相关概念
2.数据库系统的组成
3.数据库系统的体系结构。
五、作业
复习本次课所学内容
六、预习
设计学生信息管理数据库
列举学生所做题目及过程等内容:
3.所做习题为项目1课后习题及考试题库中的题目。
课程名称
数据库原理及应用
课次
5
任务、项目、课题名称
项目1复习+习题
课时
2学时
教学内容
1.数据描述、数据模型
2.数据库系统的组成与结构
3.关系代数
教学目标
1.掌握数据描述、数据模型的基本理论
2.掌握数据库系统的组成与结构
3.掌握各种关系运算的综合运用
教学重点
1.数据模型、数据库的体系结构
教学难点
关系代数
教学活动及主要环节
学生活动
一、复习(5分钟)
1.数据库系统的组成?
2.数据库系统的体系结构?
二、创设意境,导入新课()
导入:
引出新内容:
三、新授内容及时间分配
1.第1章知识点总结(35分钟)
1)数据描述:
三个世界的理解及相关术语
2)数据模型:
概念模型、结构数据模型
概念模型的表示:
E-R模型
(重点:
E-R图的理解与绘制)
关系模型(重点):
关系模型的数据结构
关系的性质
关系的完整性(实体完整性、参照完整性、用户自定义的完整性)
3)数据库系统的组成
DB、DBMS、DBAS、DBS的概念理解
DBMS的主要功能
DBS的组成:
计算机硬件、数据库、数据库管理系统、数据库应用系统、数据库用户
4)数据库系统的体系结构(三级模式、二级映像)
外模式
模式
内模式
外模式/模式映像
模式/内模式映像
5)两级数据独立性
逻辑数据独立性
物理数据独立性
6)关系代数:
各种关系运算及其综合运用
关系的并、交、差、广义笛卡尔积、选择、投影、连接等运算的灵活应用
难点:
多表连接的判断及连接条件的判断与表达
2.第1章课后习题(15分钟)
第1章习题内容较多,安排学生在课余时间做一部分。
上课时间只讲解答案及相关知识点
3.章节测验(20分钟)
利用超星网络平台对第1章知识点进行测验,了解学生对知识点的掌握情况。
四、课堂小结(5分钟)
1.数据库原理总结
2.总结学生这两周学习情况并提出下一步的要求
五、作业
复习项目1所有知识点,测验
六、预习
数据库的设计流程
列举学生所做题目及过程等内容:
1、第1章课后习题。
通过习题练习让学生熟练掌握本章所学知识,熟悉数据库相关概念、数据库系统的组成、数据库系统的体系结构、数据模型等理论知识。
课程名称
数据库原理及应用
课次
6
任务、项目、课题名称
了解数据库设计、需求分析、概念结构设计
课时
2学时
教学内容
1.数据库的设计流程
2.需求分析
3.概念结构设计
教学目标
1.掌握数据库的设计流程
2.掌握设计流程中各步骤的任务及实施方法
教学重点
1.数据库的设计流程
2.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
教学难点
1.概念结构设计中E-R图的绘制方法、E-R图的合并及优化
教学活动及主要环节
学生活动
一、复习(5分钟)
1、作业中出现的问题讲解
二、创设意境,导入新课(5分钟)
导入:
我们理解了数据库的相关概念,那么我们要设计一个数据库的话应该怎么做,从哪几个步骤入手,每一步需要做什么?
怎么做?
引出新内容:
设计数据库
三、新授内容及时间分配
1.数据库设计的流程简介(10分钟)
主要介绍数据库设计的6个阶段及各个阶段的主要任务。
2.需求分析(5分钟)
l需求分析的任务、目标
l需求分析的方法
3.概念结构设计(30分钟)
l概念设计的方法、步骤
l局部E-R图设计(结合实例讲解)
l全局E-R模型的设计
♣局部E-R的集成方法
♣局部E-R图集成步骤
♣合并分E-R图、消除冲突、生成初步E-R图
属性冲突、命名冲突、结构冲突
♣消除不必要的冗余
4.概念结构设计题目练习(20分钟)
1)课本例题【例2.1】
2)课后题P614、
(2)
四、课堂小结(5分钟)
1.数据库设计的流程简介。
2.需求分析的任务、目标及实现方法。
3.概念设计的任务、方法、局部E-R图设计、全局E-R模型的设计。
五、作业
复习本次课所学内容
六、预习
逻辑结构设计
列举学生所做题目及过程等内容:
1、课本例题【例2.1】
2、课后习题,让学生通过做题掌握E-R图的绘制
课程名称
数据库原理及应用
课次
7
任务、项目、课题名称
逻辑结构设计、数据库的物理设计
课时
2学时
教学内容
1.逻辑结构设计
2.物理结构设计
3.数据库的实施
4.数据库的运行与维护
教学目标
1.掌握初始关系模式设计
2.理解关系模式的规范化
3.了解物理设计的任务及方法
教学重点
1.逻辑结构设计中E-R图向关系模式的转换
2.规范化理论的提出及范式的概念、分类
教学难点
1.逻辑结构设计中E-R图向关系模式的转换
教学活动及主要环节
学生活动
一、复习(5分钟)
1、提问
1)数据库的设计有哪几个步骤?
每个步骤的任务是什么?
2)需求分析的任务和方法?
3)E-R模型设计方法
2、作业、实验总结
作业中出现的问题已在习题课中讲解
二、创设意境,导入新课(5分钟)
导入:
上次课我们学习了数据库设计的两个步骤,我们在概念设计阶段得到了全局E-R图,怎么转换成计算机中表示和存储的二维表的形式呢?
引出新内容:
逻辑结构设计
三、新授内容及时间分配
1.逻辑结构设计(35分钟)
1)逻辑结构设计的步骤:
l初始关系模式设计
l关系模式规范化
l模式的评价与改进
2)E-R图转换为关系模型要遵循的规则
规则内容见课本P36规则2.1---规则2.2.5
结合实例(课本例题2.2--2.7)讲解转换规则
3)关系模式的规范化
l规范化理论的提出
l函数依赖的概念
l范式的概念
l5级范式
2.数据库的物理设计:
(10分钟)
确定合适的存取方法及数据库的存储结构。
3.数据库的实施(10分钟)
l数据库的创建
l数据入库
l相关数据库应用程序的编写及试运行。
4.数据库的运行与维护。
(5分钟)
5.本项目知识小结。
(5分钟)
四、课堂小结(5分钟)
1.逻辑结构设计:
E-R图向关系模式的转换,重点是转换规则的运用;
2.数据库的物理设计、实施、运行和维护。
五、作业
复习本次课所学内容
六、预习
安装与启动MySQL
列举学生所做题目及过程等内容:
1、课本例题【例2.2】--【例2.8】
2、课后习题,让学生通过做题掌握E-R图的汇制及E-R图向关系模式的转换
3、规范化理论部分让学生通过课本习题理解各范式的定义
课程名称
数据库原理及应用
课次
8
任务、项目、课题名称
项目2复习
课时
2学时
教学内容
1.数据库设计概述
2.数据库的概念设计、逻辑设计
3.规范化理论
教学目标
1.掌握数据库设计的流程与方法
2.掌握E-R图的绘制与优化
3.掌握逻辑结构设计方法
教学重点
2.概念模型设计、关系模式设计
教学难点
概念模型设计、关系模式设计
教学活动及主要环节
学生活动
一、复习(5分钟)
1、提问
数据库的创建流程
2、作业总结
E-R图的绘制方法,属性、实体、联系的表示,码的表示。
二、创设意境,导入新课()
导入:
数据库原理部分的内容基本学完,通过复习和习题环节做一总结,让大家加深理解,更好地学习数据库应用部分内容。
引出新内容:
创建数据库
三、新授内容及时间分配
1.项目2知识点总结(35分钟)
1)数据库设计的流程
六个设计阶段及每个阶段的主要任务
2)概念结构设计
重点是E-R图的设计与优化,包括:
设计方法、冲突及其消除
3)逻辑结构设计
重点是E-R图向关系模式的转换,要求学生通过练习记住并灵活掌握转换规则。
2.辅导答疑(15分钟)
让学生复习本章内容,并对学生提出的问题进行辅导巩固。
3.章节测验(20分钟)
利用超星网络平台对第2章知识点进行测验,了解学生对知识点的掌握情况。
四、课堂小结(5分钟)
1.数据库设计流程及方法
2.总结学生这两周学习情况并提出下一步的要求
五、作业
复习项目1-2知识点
六、预习
安装与启动MySQL
列举学生所做题目及过程等内容:
1、项目2课后习题。
通过习题练习让学生熟练掌握本章所学知识,熟悉数据库的设计流程及各阶段的任务及设计方法。
课程名称
数据库原理及应用
课次
9
任务、项目、课题名称
安装与启动MySQL、创建与维护MySQL数据库
课时
2学时
教学内容
1.MySQL的安装、配置、常用工具
2.数据库的创建
3.数据库的维护与删除
教学目标
1.掌握MySQL的安装与配置方法
2.掌握常用MySQL工具,重点掌握Navicat工具。
3.掌握MySQL数据库的组成。
4.掌握数据库的创建方法
5.掌握数据库的打开、删除等使用方法。
6.了解存储引擎的概念及分类。
教学重点
3.MySQL的安装与配置
4.数据库的创建与使用方法
教学难点
数据库的创建
教学活动及主要环节
学生活动
一、复习(5分钟)
1、提问
数据库的创建流程
2、作业、实验总结
E-R图的绘制方法,属性、实体、联系的表示,码的表示。
二、创设意境,导入新课(5分钟)
导入:
我们掌握了数据库的创建流程,现在就来学习怎么在具体的数据库管理系统中创建数据库,掌握其具体操作方法。
引出新内容:
创建数据库
三、新授内容及时间分配
1.MySQL简介、安装与配置(5分钟)
2.MySQL的服务启动、登录MySQL服务器(10分钟)
3.Navicat工具的使用(5分钟)
4.数据库的创建(30分钟)
l利用Navicat工具
这是初学者较容易理解的方法,必须掌握
l利用SQL命令
CREATEDATABASEdatabase_name
5.数据库的打开、删除操作(10分钟)
l利用Navicat工具
l利用SQL命令USEdatabase_name
DROPDATABASEdatabase_name
6.数据库的存储引擎的概念及主要存储引擎介绍(5分钟)
四、课堂小结(5分钟)
1.MySQL简介、MySQL的服务启动、登录MySQL服务器
2.数据库的创建、打开、删除操作
五、作业
复习本次课所学内容
六、预习
创建与维护学生信息管理数据表
列举学生所做题目及过程等内容:
1、安装MySQL软件,由学生利用前3周的课余时间完成。
2、MySQL服务的启动与关闭及属性设置。
3、登录MySQL服务器,利用Navicat工具及mysql命令两种方法。
4.数据库的创建,利用Navicat工具和CREATEDATABASE命令两种方法。
5、数据库的打开及删除操作,掌握USEdatabase_name和DROPDATABASE命令。
课程名称
数据库原理及应用
课次
10
任务、项目、课题名称
创建与维护学生信息管理数据表
课时
2学时
教学内容
1.表的基本概念
2.MySQL数据类型
3.默认值、空值等列的其它属性
4.表的创建(利用Navicat工具和CREATETABLE命令)两种方法
5.表的查看、修改、复制、删除等维护操作
6.在表中添加、查看、修改与删除数据记录
教学目标
1.掌握表的命名、表的结构、字段长度与小数位数等基本概念
2.掌握常用MySQL数据类型
3.掌握DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法
4.掌握表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法
5.掌握表的查看、修改、复制、删除等维护操作及其SQL命令
6.掌握在表中添加、查看、修改与删除数据记录的操作方法
教学重点
1.表的创建
2.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法
教学难点
用CREATETABLE命令创建表
教学活动及主要环节
学生活动
一、复习(5分钟)
1、提问
数据库的创建、打开、删除等操作方法及命令
2、作业、实验总结
讲解作业或实验中出现的问题
二、创设意境,导入新课(5分钟)
导入:
我们创建了数据库只相当于盖了一所空房子,要想在房子中存放数据还需要创建二维表,这节课重点是讲述表的创建与管理操作。
引出新内容:
表的管理(复习第一章中关系的概念及相关述语)
三、新授内容及时间分配
1.表的命名、表的结构、字段长度与小数位数等基本概念。
(5分钟)
2.常用MySQL数据类型(5分钟)
3.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法(5分钟)
4.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法(35分钟)
要求学生重点掌握利用Navicat工具创建和管理表,能正确地创建表,能确定各种约束条件。
CREATETABLE命令要求学生能看懂,尤其是列级完整性约束条件和表级完整性约束条件要能分清,会设置。
5.表的查看、修改、复制、删除等维护操作及其SQL命令(10分钟)
6.在表中添加、查看、修改与删除数据记录的操作方法(5分钟)
四、课堂小结(5分钟)
1.常用MySQL数据类型
2.DEFAULT、ATUO-INCREMENT、NULL、NOTNULL等属性的含义及设置方法
3.表的创建方法(利用Navicat工具和CREATETABLE命令)两种方法
4.表的查看、修改、复制、删除等维护操作及其SQL命令
5.在表中添加、查看、修改与删除数据记录的操作方法
五、作业
复习本次课主要内容
六、预习
查询与维护学生信息管理数据表
列举学生所做题目及过程等内容:
1.在Navicat中创建表,字段名、数据类型及长度、默认值、空值、主键等属性的设置。
2.利用CREATETABLE命令创建表。
3、利用SHOWTABLES命令、ALTERTABLE命令、DROPTABLE命令实现表的查看、修改、复制、删除等维护操作。
4.利用Navicat工具实现表的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 数据库 原理 应用 教学 教案