数据库教案37篇.docx
《数据库教案37篇.docx》由会员分享,可在线阅读,更多相关《数据库教案37篇.docx(61页珍藏版)》请在冰豆网上搜索。
![数据库教案37篇.docx](https://file1.bdocx.com/fileroot1/2022-12/30/3ef043a3-98c1-400d-be64-436476b50da1/3ef043a3-98c1-400d-be64-436476b50da11.gif)
数据库教案37篇
瓦房店市职业教育中心
2012-2013学年第二学期
教师学期授课计划
课程名称数据库
任教班级13计算机
教研室计算机组
教师姓名xxxxxx
课程表
2012-2013学年第二学期
节数
星期一
星期二
星期三
星期四
星期五
上午
第一节课
第二节课
第三节课
13计算机
13计算机
第四节课
13计算机
下午
第五节课
第六节课
第七节课
第八节课
瓦房店市职业教育中心2012-2013学年第二学期
学科教学工作计划
教师:
xxxxx学科:
数据库专业:
计算机年级:
13级
学生情况分析
学生基础文化课基础很弱,编程有问题。
教学内容分析
本课是编程基础课。
教学目标
通过本课的学习使学生了解编程基本知识。
提高教学质量措施
由于学生较差,我想通过分组,反复练习,竞赛等提高教学质量。
教学进度表
周次
起止日期
课时
教学内容
备注
1
3月4日-3月8日
2
VF数据库系统概述
2
3月11日-3月15日
2
项目管理器
3
3月18日-3月22日
数据库和表
4
3月25日-3月29日
2
军训
5
4月1日-4月5日
数据库表的基本操作
6
4月8日-4月12日
2
休息
7
4月15日-4月19日
数据库表的操作
8
4月22日-4月26日
2
数据库表的操作
9
4月29日-5月3日
2
创建查询
10
5月6日-5月10日
2
创建视图
11
5月13日-5月17日
2
表单设计
12
5月20日-5月24日
2
表单设计
13
5月27日-5月31日
2
报表
14
6月3日-6月7日
2
标签
15
6月10日-6月14日
2
菜单
16
6月17日-6月21日
2
数据的导入和导出
17
6月24日-6月28日
2
程序设计
18
7月1日-7月5日
2
综合设计
19
7月8日-7月12日
2
期末复习
期末复习
20
7月15日-7月19日
2
期末考试
期末考试
专业
计算机
学科
vf数据库
班级
13计算机
时间
09.5
第1课
课题
数据库的基本概念
教法
讲授
课型
新授
教学
目标
认知
了解数据库
技能
数据库的基本概念。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
vf数据库中的若干术语。
难点
理解vf数据库中的若干术语。
关键
理解vf数据库中的若干术语。
教具
环节
教师讲授指导内容
学生活动
时间
组织教学
新授
什么是数据库
一、什么是数据库
数据库是将许多具有相关性的数据以一定的方式组织存储在一起形成的数据集合
二、数据模型
1. 层次型
2. 网状型
3. 关系型
三、关系模型数据库
特点:
将数据通过人们容易理解的二维表格的方式进行处理。
如 表2—1 职工人事档案表
将二维表存入VFP系统中称为数据表
其中:
每一行称为一个记录(Record)。
每一列称为一个字段(Field),又称数据项。
这里的二维表格应具备以下特征:
1. 表格中的每一元素必须是不能再分的基本数据项。
2. 表中每一列中的数据类型必须相同。
3. 表中每一列的名称必须唯一。
4. 表中不能出现相同内容的行。
5. 表中行和列的顺序改变对数据不造成影响
专业
计算机
学科
vf数据库
班级
13计算机
时间
09.07
第2课
课题
中文VisualFoxPro概述
教法
讲授
课型
新授
教学
目标
认知
使学生vf操作有一定的认识
技能
了解vf数据库的相关操作。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
vf数据库中的相关操作。
难点
项目的建立。
关键
项目的建立。
教具
环节
教师讲授指导内容
学生活动
时间
中文VisualFoxPro概述
一、VFP的界面组成
1. 菜单栏
2. 工具栏
3. 信息窗口
4. 命令窗口
1.3 VFP的辅助工具
1.3.1 向导
1.3.2 设计器
1.3.3 表达式生成器
1.4 VFP的控制中心—项目管理器
1.4.1 项目管理器的功能
1.项目管理器的功能:
在开发应用系统过程中,项目管理器能够有效的对整个开发系统进行管理和维护。
2.项目管理器的窗口简介
1.4.2 项目管理器的操作
1.新建项目
2.
“文件”/“新建”/选‘项目’/单击‘新建文件’
输入文件名,选好保存位置。
单击‘保存’。
专业
计算机
学科
vf数据库
班级
13计算机
时间
09.12
第3课
课题
表的创建与使用
教法
讲授
课型
新授
教学
目标
认知
使学生了解表的创建与使用的使用。
技能
表的创建与使用。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
表的创建与使用。
难点
表的创建与使用。
关键
表的创建与使用。
教具
环节
教师讲授指导内容
学生活动
时间
表分两类:
1.自由表—独立于数据库
2.数据库表—包含于数据库容器中
3.1创建表
一、表中常用的数据类型:
1. 字符型(C)
2. 整型(I)
3. 数值型(N)
4. 日期型(D)
5. 日期时间型(T)
6. 逻辑型(L)
7. 货币型(Y)
8. 通用形(G)
9. 备注型(M)
二、建表前的准备
1. 建表前首先要确定表的结构。
包括字段个数、各字段名称、数据类型、大小等等。
2. 确定数据内容。
包括记录个数及每条记录的具体内容。
1. 表的创建
如:
表2—1 职工人事档案表
文件名:
职工人事档案.dbf
创建步骤:
(1)打开‘项目管理器’xm1
(2)启动表设计器:
选中‘数据’/‘自由表’/单击‘新建表’/输入表名/‘保存’(注意保存位置)。
(3)在表设计器中选字段选项卡,输入字段名、确定类型、宽度等等。
专业
计算机
学科
vf数据库
班级
13计算机
时间
第4课
课题
表的基本操作
教法
讲授
课型
新授
教学
目标
认知
使学生了解表的基本操作。
技能
表的基本操作
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
表的基本操作
难点
表的基本操作
关键
表的基本操作
教具
环节
教师讲授指导内容
学生活动
时间
组织教学
新授
1、输入记录
输入记录注意:
(1) 输满光标自动下移,否则用‘Tab’键下移光标。
(2) 输入逻辑值为‘T’或‘F’。
(3) 日期格式:
mm/dd/yy,即月/日/年。
(4) 通用型及备注型需双击鼠标或Ctrl+Home。
(5) Null值的输入:
Ctrl+0
2、表的基本操作
表的打开与关闭
打开表就是把指定的表文件从磁盘中装入指定的内存工作区。
1. 打开表:
“文件”/“打开”,选择要打开的文件,单击‘打开’。
或在‘项目管理器’中选择表名,单击‘浏览’。
2.关闭表:
方法一:
退出VFP可关闭VFP中所有文件
方法二:
在命令窗口中输入
CLOSE ALL
专业
计算机
学科
vf数据库
班级
13计算机
时间
第5课
课题
表的基本操作
教法
讲授
课型
复习
教学
目标
认知
表的基本操作
技能
表的基本操作
情感
巩固学习
教材
分析
重点
表的基本操作
难点
表的基本操作
关键
表的基本操作
教具
环节
教师讲授指导内容
学生活动
时间
提问:
制作实例
专业
计算机
学科
vf数据库
班级
13计算机
时间
第6课
课题
记录的显示与修改
教法
讲授
课型
新授
教学
目标
认知
使学生学会记录的显示与修改。
技能
记录的显示与修改
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
记录的显示与修改
难点
记录的显示与修改
关键
记录的显示与修改
教具
环节
教师讲授指导内容
学生活动
时间
记录的显示与修改
一、记录的显示
1.在‘项目管理器’中选择表名,单击‘浏览’。
2. 打开表后单击“显示”/“浏览”或“编辑”。
3、打开表后在命令窗口输入
EDIT 或BROSE
二、记录的定位与查找
表内有一逻辑指针,指针指向的记录称为当前记录,表刚打开时,指针指向的是第一条记录。
在“编辑”或“浏览”状态下,单击“表”/“转到记录”。
‘定位记录’对话框中各栏的用法:
范围:
设定查找范围。
其中:
ALL:
所有记录。
RECORD:
第N个记录。
NEXT:
从当前记录开始的连续个记录。
REST:
从当前记录开始至最后一条记录。
For表达式:
设定一个条件,使指针转到满足该条件的第一条记录上。
表达式生成器对话框的用法:
‘定位记录’:
显示正在创建或编辑的表达式。
‘函数’:
包含四种函数类型的列表框。
‘字段’:
列出当前表中所有的字段。
‘变量’:
列出系统变量、数组和内存变量。
‘检验’:
检验所生成表达式的语法。
专业
计算机
学科
vf数据库
班级
13计算机
时间
第7课
课题
记录的添加与删除
教法
讲授
课型
新授
教学
目标
认知
使学生了解记录的添加与删除。
技能
记录的添加与删除
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
记录的添加与删除
难点
记录的添加与删除
关键
记录的添加与删除
教具
环节
教师讲授指导内容
学生活动
时间
组织教学
新授
记录的添加与删除
记录的添加
一、 在表末追加记录
在表的“编辑”或“浏览”状态下,单击“显示”/“追加方式”。
或“表”/“追加新记录”。
二、 从其它表中追加记录
单击“表”/“追加记录…”
记录的删除与恢复
1、删除记录
逻辑删除
在“浏览”方式下单击删除标记栏或“表”/“删除记录…”。
2.恢复记录
在“浏览”方式下
单击删除标记栏或“表”/“恢复记录…”。
3.物理删除
“表”/“彻底删除”。
专业
计算机
学科
vf数据库
班级
13计算机
时间
第8课
课题
表的索引
教法
讲授
课型
新授
教学
目标
认知
使学生了解表的索引。
技能
表的索引
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
表的索引
难点
表的索引
关键
表的索引
教具
环节
教师讲授指导内容
学生活动
时间
组织教学
新授
表的索引
1、索引类型
主索引:
只适用于数据库表,每个表只能有一个主索引。
其依据的关键字段值必须唯一。
候选索引:
每个表可建立多个候选索引。
其依据的关键字段值必须唯一。
普通索引:
每个表可建立多个普通索引。
其依据的关键字段值可以重复。
2、索引的建立和删除
打开表设计器
选择关键字段的索引项为‘递增’或‘递减’
单击‘索引’标签,选择索引类型及筛选表达式,单击‘确定’。
专业
计算机
学科
vf数据库
班级
13计算机
时间
第9课
课题
数据库的创建与使用
教法
讲授
课型
新授
教学
目标
认知
使学生掌握数据库的创建与使用
技能
数据库的创建与使用
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
数据库的创建与使用
难点
数据库的创建与使用
关键
数据库的创建与使用
教具
环节
教师讲授指导内容
学生活动
时间
数据库的创建与使用
创建数据库
建立新数据库
1. 打开项目管理器
2. 选择数据标签的‘数据库’,单击‘新建’/‘新建数据库’
3. 输入数据库文件名
4. 选择保存位置,单击‘保存’
添加、移去和查找表
1.添加已有表
方法一:
打开‘项目管理器’/‘数据’卡/选择数据库名,单击‘添加’。
方法二:
打开‘数据库设计器’/“数据库”/“添加表。
”
2、添加新表
方法一:
打开
‘项目管理器’/‘数据’卡/选择数据库里的‘表’,单击‘新建’/‘新建表’。
方法二:
打开‘数据库设计器’/“数据库”/“新建表”/‘新建表’。
3.移去表
选择要移去的表,单击‘移去’。
专业
计算机
学科
vf数据库
班级
13计算机
时间
第10课
课题
创建表间的永久关系
教法
讲授
课型
新授
教学
目标
认知
使学生掌握创建表间的永久关系。
技能
创建表间的永久关系
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
创建表间的永久关系
难点
编辑表间的永久关系
关键
创建表间的永久关系
教具
环节
教师讲授指导内容
学生活动
时间
4.查找表
“数据库”/“查找对象”
创建表间的永久关系
一、为什么要建立表间关系
当使用多个表时,希望一个表的记录指针移动时,与它数据相关表中的记录指针也做相应的移动。
要实现这种功能,必须在两表之间建立关联。
其中起决定作用的表称为父表,与之相关联的表称为子表。
二、创建表间永久关系
通过‘学号’为xs1和cj1建立关系,以xs1为父表,以cj1为子表,步骤如下:
1.以学号为关xs1键字为建立主索引
2.以学号为关键字为cj1建立普通索引
3.在‘数据库设计器’中从xs1的‘学号’处拖动鼠标至cj1的‘学号’上
小结:
要建立两表之间的永久关系,两表必须拥有共同字段
要以共同字段为关键字建立索引(父表必须建立主索引)
关系分为‘一对一’和‘一对多’,关系的类型由子表所用索引的类型决定:
子表索引类型 关系类型
主索引或候选索引 一对一
普通或唯一索引 一对多
三、 编辑表间关系
删除:
单击关系连线,按Del键。
编辑:
双击关系连线
数据库表的字段级验证规则
专业
计算机
学科
vf数据库
班级
13计算机
时间
第11课
课题
设置显示格式、输入掩码和标题
教法
讲授
课型
新授
教学
目标
认知
使学生掌握设置显示格式、输入掩码和标题的方法。
技能
设置显示格式、输入掩码和标题
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
设置显示格式、输入掩码和标题
难点
设置显示格式、输入掩码和标题
关键
设置显示格式、输入掩码和标题
教具
环节
教师讲授指导内容
学生活动
时间
设置显示格式、输入掩码和标题
打开数据库表设计器可做如下设置
一、设置显示格式
常用的格式符号:
A 只允许文字字符
T 禁止输入字段的前导空格和结尾空格
!
把输入的小写字母转换成大写字母
如为js1表的‘职称’字段设置格式为T
二、输入掩码
常用符号见书P110-表4-1
如:
为js1表的‘教师代码’字段设置掩码为:
AA999
三、设置字段标题(指浏览窗口显示的列标题)
如:
为js1表的‘姓名’字段设置字段标题为‘教师姓名’
设置字段的有效规则、有效性说明和默认值
如:
cj1中为‘成绩’设置如下规则:
成绩>=0and成绩<=100
说明为:
“输入错误,请重新输入!
”
为js1中‘职称’设置默认值为“教授”
专业
计算机
学科
vf数据库
班级
13计算机
时间
第12课
课题
HTML标志综合运用案例
教法
讲授
课型
新授
教学
目标
认知
使学生能够书写简单的HTML网页。
技能
综合运用所学过的HTML标志书写网页。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
使用所学的HTML标志书写网页。
难点
HTML的综合运用。
关键
HTML的综合运用
教具
环节
教师讲授指导内容
学生活动
时间
设置表间规则:
参照完整性
所谓‘参照完整性’是指要在建立了永久关系的两表之间,为数据的操作建立一组规则。
1.关闭所有文件(closeall)
2.打开数据库设计器
3.单击“数据库”/“清理数据库”
4.右击表间连线/单击‘编辑参照完整性’
参照完整性生成器说明如下:
以更新规则为例
l 级连:
当修改父表中某一记录的关键字段值时,子表中相应记录的关键字段值也会随之改变。
l 限制:
禁止修改父表的关键字段值。
l 忽略:
两表的更新操作互不影响。
表间的临时关系
步骤:
1. 打开‘数据工作期’窗口
2. 单击‘打开’按钮打开要建立关系的两个表
3. 为子表按关联的关键字建立索引
4. 选定父表工作区为当前工作区,并与子表建立关联
例4--1
专业
计算机
学科
vf数据库
班级
13计算机
时间
第13课
课题
VFP的命令操作方法
教法
讲授
课型
新授
教学
目标
认知
使学生掌握VFP的命令操作方法。
技能
VFP的命令操作方法。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
VFP的命令操作方法
难点
VFP的命令操作方法。
关键
VFP的命令操作方法
教具
环节
教师讲授指导内容
学生活动
时间
VFP的命令操作方法
一、表的打开与关闭
1.表的打开
格式:
USE[表名|?
][IN工作区]
功能:
在指定工作区打开指定表。
说明:
l USE?
会弹出打开对话框
l工作区以1,2,……2551标识。
l每个工作区只能打开一个表文件
l IN0表示选择目前可用的最小序号的工作区打开表。
如:
SET DEFAULT TO d:
/文件夹名/ &&设置当前缺省路径
USE js1 &&在1号区打开jsi
SELECT2 &&选择2号区
USE xs1 &&在2号区打开xs1
USE bji IN 0 &&在3号区打开bj1
2.表的关闭
命令1:
USE
功能:
关闭当前工作区中的表。
命令2:
CLOSE ALL
功能:
关闭所有已打开的数据库、表和索引,并选择1号区作为当前工作区
专业
计算机
学科
vf数据库
班级
13计算机
时间
第14课
课题
VFP的命令操作方法
教法
讲授
课型
新授
教学
目标
认知
使学生掌握VFP的命令操作方法。
技能
VFP的命令操作方法。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
VFP的命令操作方法
难点
VFP的命令操作方法。
关键
VFP的命令操作方法
教具
环节
教师讲授指导内容
学生活动
时间
二、记录的显示与修改
命令1:
EDIT
命令2:
BROWS
命令3:
LIST|DISPLAY[范围][FOR<条件>][FIELDS<表达式>]
说明:
1)范围选项:
ALL、NEXT、RECORD、REST
2)当不带任何选项时,LIST可显示全部记录,DISPLAY只显示当前记录。
如:
USE js1
LIST NEXT 3
LIST RECORD 5
LIST FOR 性别=”男”
LIST FOR 性别=”男” FIELDS 姓名,性别
GO 3
DISPLAY
专业
计算机
学科
vf数据库
班级
13计算机
时间
第15课
课题
VFP的命令操作方法
教法
讲授
课型
新授
教学
目标
认知
使学生掌握VFP的命令操作方法。
技能
VFP的命令操作方法。
情感
培养学生的学习兴趣,使学生主动学习
教材
分析
重点
VFP的命令操作方法
难点
VFP的命令操作方法。
关键
VFP的命令操作方法
教具
环节
教师讲授指导内容
学生活动
时间
记录的定位与查找
命令1:
GO TOP|BOTTOM|〈数值表达式〉
如:
GO TOP &&将记录指针定位于第一条记录
DISP
GO BOTTOM &&将记录指针定位于最后一条记录
DISP
GO 3 &&将记录指针定位于三号记录
DISP
命令2:
SKIP [数值表达式]
介绍几个函数:
RECCOUNT() &&返回表中记录总数
RECNO() &&