《数据库管理》教案.docx
《《数据库管理》教案.docx》由会员分享,可在线阅读,更多相关《《数据库管理》教案.docx(17页珍藏版)》请在冰豆网上搜索。
![《数据库管理》教案.docx](https://file1.bdocx.com/fileroot1/2023-1/27/f7c15146-8bbd-45da-9d94-d596d4ba5ceb/f7c15146-8bbd-45da-9d94-d596d4ba5ceb1.gif)
《数据库管理》教案
《数据库管理》教案
课程名称:
数据库管理系统
学生专业及年级:
工商0401-0404
教师姓名:
李艳杰
教师职称:
教授
所用教材:
《VisualFoxpro程序设计》教育部考试中心高等教育出版社
选读参考书:
《VisualFoxpro程序设计教程》刘瑞新等主编机械工业出版社
本课程总学时数:
48本学期总学时数:
48
本学期上课周数:
16平均每周学时数:
2
讲课:
32实验:
16
课程性质:
专业必修课
经济管理学院
辽宁石油化工大学
教案
2007年3月13日授课周数1次数1
任课教师
李艳杰
助课教师
课时
32
教学方法
讲授
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握数据库基础知识,关系数据库,数据库基础设计
教学重点
关系数据库,关系模型,基本素语,VFP的特点
教学难点
数据模型,关系模型,基本概念
复习、提问主要内容:
讲授课程主要内容:
第一章VisualFoxpro基础
1.1数据库基础知识
计算机数据管理的发展(数据与数据处理,数据管理),数据库系统(数据库的一些概念),数据库系统的特点,数据模型(实体、实体属性,层次型重点)。
1.2关系数据库
关系模型(关系、关系名、表名、元组、属性、),用表例解释。
关系的规范化,关系运算,选择、投影、连接。
用学生登记表解释关系。
关系模型的特点,关系运算。
1.3数据库设计基础
数据库设计步骤,数据库设计过程,VFP6.0特点。
第二章数据库初步系统
2.1安装、启动和退出(quit)
2.2用户界面简介菜单操作,工具栏使用,几种常用的工具用法,文件位置的设置、系统配置等。
2.3项目管理器创建项目文件,各类文件在选项卡位置以及应用和功能,文件的添加、修改、移去。
2.4VFP向导、设计器、生成器简介设计器的功能,各类文件使用设计器的方法,表、表单、数据库。
作业
做习题一、二
小结
以表解释数据库的数据模型。
关系模型。
掌握基本素语,数据模型(实体、实体属性,层次型重点)。
关系模型(关系、关系名、表名、元组、属性、)。
教案
2007年3月20日授课周数2次数2
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
1.掌握最基本的表达式的使用及数据类型的区别。
2.掌握函数的使用以及在后续章节中的具体应用
教学重点
常量、变量类型的理解(C、N、D、L、M等)
基本命令的使用
教学难点
数据类型以及类型的转换
表中数据与数组数据之间的交换
复习、提问主要内容:
项目管理器的作用,内容。
文件定位的方法,设计器的作用
讲授新课主要内容:
第三章数据与数据运算
3.1常量与变量常量
变量的类型:
数值、字符、日期、逻辑、备注型等。
内存变量,数组变量。
表中数据与数组数据之间的交换。
将表的当前纪录复制到数组:
scatterto数组名(aa)
将数组数据复制到表的当前纪录:
gatherfrom数组名
3.2表达式
数值、字符、日期时间表达式字符型的+、-运算,关系表达式的比较,关系运算符的表示法。
字符串的比较大小,设置字符串的排序次序。
精确度和非精确度的比较规则,setexact对字符串比较的影响。
逻辑表达式的运算,逻辑表达式的优先级。
作业
做79页部分习题
小结
掌握数据的类型,掌握字符串运算和的比较,数据表和数组之间的复制精确度和非精确度的比较规则。
教案
2007年3月27日授课周数3次数3
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握常用函数的使用及规则;掌握数据类型转换函数;测试函数功能及使用方法。
教学重点
掌握数据类型转换函数;测试函数功能
教学难点
常量、变量类型转换;测试函数功能应用。
复习、提问主要内容:
变量的类型:
数值、字符、日期、逻辑、备注型等概念
讲授新课主要内容:
3.3常用函数
数值函数:
数值函数、字符函数LEN()、LOWER()、UPPER()、TRIMLTRIM()、ALLTRIM()、LEFT()RIHGT()SUBSTR(<>,<>,<>)
数据类型转换函数转换:
数值转换成字符str(数值表达式,长度,小数位数),字符串转换成数值val(字符表达式),ctod(),dtoc(),宏替换函数。
测试函数:
值域测试函数(between),空值测试函数(null),数据类型测试函数(vartype),表文件头(bof())、尾测试函数eof(),记录号测试函数(recno()),记录个数测试函数(reccount()。
)
常用函数的用法和规定。
作业
教材79页习题三全部
小结
函数的使用方法、功能,使用规定及格式。
掌握函数的目的。
教案
2007年4月3日授课周数4次数4
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握数据库及其操作,建立和管理数据库,建立和使用表以及建立索引和排序等操作
教学重点
数据库与表的关系,表的建立使用,表的修改、纪录的添加、简单命令的使用。
索引的目的及使用,记录的定位命令,排序命令的使用。
索引与排序的区别。
教学难点
表结构的操作,表纪录的操作,简单命令的使用,多表之间的关系。
复习、提问主要内容:
函数的功能及使用目的
讲授新课主要内容:
第四章数据库及其操作
项目管理器的建立:
五个选项卡的使用,包含的内容。
4.1数据库及其建立
基本概念
建立数据库
在项目管理器中建立数据库,通过菜单方法建立数据库,通过命令格式建立数据库。
使用数据库:
使用、修改、删除数据库
建立数据库表
数据库设计器使用方法
数据库与数据表的关系
作业
教材112页部分习题
小结
项目管理器的建立,数据库的建立、项目管理器、数据库、数据表三者的关系,为下一步数据表作准备。
教案
2007年4月10日授课周数5次数5
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
建立数据库表,表基本操作及应用,
教学重点
表结构的操作、表内容基本操作、应用、简单命令的使用
教学难点
表结构的操作,命令的含义及使用
复习、提问主要内容:
数据库的建立,数据库与项目管理器的关系;数据库与数据表的关系
讲授新课主要内容:
4.2建立数据库表
表的结构含(解释基本内容和概念):
字段名、类型、宽度、小数位数、索引、null等使用规定。
在数据库中建立表:
建立四张表,仓库表、职工表、定购单表、供应商表。
修改表结构,浏览。
4.3表的基本操作:
浏览表(brow)、修改记录(edit,change)、批量修改记录replall、删除(逻辑删除)记录(dele),物理删除(pack),恢复删除记录(recall),彻底删除(zap)。
增加记录(append,insert)命令,显示纪录(list),显示当前纪录(disp)。
查询定位纪录(goto)、(skip)、(locatefor)。
绝对移动和相对移动记录的关系gototopgotobottomskipngoto5goto1的关系。
索引文件和一般文件指针移动的关系。
作业
教材上的例题和112页部分习题
小结
掌握表结构的用法,特别是类型的正确选择,建立数据表以及数据表用法。
掌握各种命令的使用及格式。
教案
2007年4月17日授课周数6次数6
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握SQL语句的使用格式及功能,各种命令的使用方法。
教学重点
嵌套查询,别名与自联接查询,超联接查询。
定义功能。
教学难点
别名与自联接查询,超联接查询。
定义功能。
复习、提问主要内容:
建立索引的方法,索引的使用,索引的目的
讲授新课主要内容:
第五章关系数据库标准语言SQL
5.1SQL概述功能:
数据查询,数据定义,数据操纵。
命令动词:
select,create,drop,alter,insert,
update,delete。
5.2查询功能:
selectfromwheregroupbyorderby
简单查询;简单的连接查询,嵌套查询。
特殊运算符:
between……and……。
%任意字符,-一个字符。
排序的用法:
sele*from……orderby……
简单的计算查询countsumavgmaxmin
分组与计算查询
利用空值查询
作业
完成教材141页部分习题。
小结
查询语句的用法,嵌套的用法及格式。
各短语的用法。
教案
2007年4月24日授课周数7次数7
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握更高级的SQL语句用法,掌握操作功能,定义功能。
教学重点
超联接查询,操作功能的使用
教学难点
操作功能的使用
复习、提问主要内容:
查询语句的基本格式及用法。
嵌套语句、短语语句的用法。
讲授新课主要内容:
使用量词和谓语的查询:
in,notin,select*fromwherenotin(selectfrom)
超联接查询:
selectinner/left/right/fulljoin表on条件:
左/右/全联接。
SQL的特殊运算,1显示部分结果;2将查询的结果存放倒数组中;3将结果放到临时文件中;4存放到永久表中;5存放到文本中;6输出到打印机。
5.3操作功能:
插入,insertinto表;values(字段值,…),用法。
更新:
updateupdate职工set工资=工资*1.10
删除:
deletefrom表名where条件
5.3定义功能
表的定义:
create表名各种参数的应用。
作业
完成教材141页其他剩余习题。
小结
掌握SQL的特殊运算,为下一章做好准备。
教案
2007年5月8日授课周数9次数8
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
查询设计器的使用,建立查询文件,产生的语句与SQL的关系
教学重点
掌握建立查询文件过程中选项卡的用法。
教学难点
选项卡的用法和查询的去向。
复习、提问主要内容:
查询语句的格式,用法与查询视图的关系。
SQL语句在本章中是如何形成的。
讲授新课主要内容:
第六章查询与视图
6.1查询设计器:
查询的概念,查询设计器。
表与表之间的关联,有联接的处理办法,无联接的处理办法。
建立查询,字段、联接、筛选、分组依据、杂项、排序选项的用法。
运行查询:
查询去向:
7项浏览、临时表、表、图形、屏幕、报表、标签。
运行查询与编写SQL语句的关系。
6.2视图:
视图的概念,建立视图的方法,视图设计器的使用。
视图与数据更新。
使用视图
作业
完成教材155页习题。
小结
掌握视图的生成,视图与编写SQL语句的关系,掌握5个选项卡的用法。
教案
2007年5月15日授课周数10次数9
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
复习阶段第一章------第六章重点复习、总结、归纳、提高。
教学重点
数据库和数据表应用,SQL语言、视图应用
教学难点
SQL语句的应用
复习、提问主要内容:
函数的应用
数据库及数据表的应用
sql语句的编写和应用。
讲授新课主要内容:
习题解答,做练习题书上习题和书后练习题。
函数的应用和sql语句的编写和应用。
视图与sql语言的关系
作业
习题总结
小结
归纳例题、习题和书后练习题。
教案
2007年5月22日授课周数11次数10
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
学习掌握程序设计基础知识。
教学重点
编写程序基础,程序文件。
程序结构
教学难点
复习、提问主要内容:
前面所学过的命令uselistdispgotoskip等
讲授新课主要内容:
第七章程序设计基础
7.1程序与程序文件程序的概念,程序文件的建立与执行,domodicomm文件名
简单的输入输出命令:
input(数值、字符、表达式等)accept(字符)wait(一个字符)。
7.2程序的基本结构:
顺序结构、选择结构、循环结构
if<条件>seleendif。
Docasecase<条件1>/语句序列1case<条件2>/语句序列2case<条件3>/语句序列3otherwiseendcase
Dowhielloopexitenddo
For循环变量=初值to终值step步长endfor/next
?
“f(“,x,’)=’,f
作业
书上习题及书后部分习题。
小结
编程的技巧、基本结构接和例题解释。
教案
2007年5月29日授课周数12次数11
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
多模块程序的应用
教学重点
多模块程序的调用。
教学难点
多模块程序的调用的语句格式,参数的应用
复习、提问主要内容:
程序文件的形成和编写、运用。
实际问题用程序完成。
讲授新课主要内容:
7.3多模块程序:
模块的定义和调用,procedure/function<过程名>
<命令序列>returnendproc/endfunc
do<文件名>/<过程名>
参数传递。
变量的作用域1公共变量(public),2私有变量,3局部变量(local)。
7.4程序调试
做综合练习题
作业
书上习题及书后其它习题。
小结
掌握编程的方法,为后续表单做准备。
教案
2007年6月5日授课周数13次数12
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
基类清单、创建表单的方法,
教学重点
基类清单的功能。
教学难点
基类清单的理解及它的功能
复习、提问主要内容:
多模块调用的方法。
讲授新课主要内容:
第八章表单设计与应用
8.1面向对象的概念:
对象与类、子类与继承
8.2基类简介:
基类清单,combobox组合框,commandbuton命令按钮等。
容器与控件、容器类及其所能包含的对象:
容器中的表单集,能包容的对象有表单,工具栏。
表单能包容的对象有任意控件以及页框命令按钮组、选项按钮组、表格对象等等。
事件:
8.3创建与管理表单:
创建表单、使用表单设计器创建表单、修改已有表单。
管理表单属性和方法:
常用表单属性,
常用事件和方法。
作业
创建表单的方法,步骤。
控件的使用。
小结
创建表单的方法,设定属性方法。
教案
2007年6月12日授课周数14次数13
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握表单的制作,常用事件的应用。
教学重点
在表单中添加代码。
掌握编写程序,运用表单解决实际应用题。
教学难点
过程代码输入,表单设计,控件的使用。
复习、提问主要内容:
创建表单的方法,步骤。
控件的使用
讲授新课主要内容:
几项常用事件和方法,
init事件,destroy事件,error事件,load事件,unload事件,gotfocus事件,click事件,release方法,refresh方法,setfocus方法。
8.4表单设计器:
表单设计器环境,控件的操作与布局,数据环境。
8.5常用表单控件:
标签,命令按钮,命令按钮组,文本框控件,编辑框控件,复选框控件,选项组控件,列表框控件,组合框控件,页框控件。
作业
结合实际例题完成指定作业和习题。
小结
各种控件的使用。
综合使用其功能。
教案
2007年6月19日授课周数15次数14
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
掌握菜单的编写,菜单的名称,结果,选项的使用。
教学重点
菜单级,菜单过程的编写。
教学难点
系统设计
复习、提问主要内容:
各个应程序的编写,功能的实现。
讲授新课主要内容:
第九章菜单设计与应用
9.1系统菜单
菜单结构:
条形菜单弹出菜单典型菜单系统是:
下拉式菜单,由一个条形菜单和一足弹出式菜单组成。
9.2下拉式菜单设计
菜单设计的基本过程
定义菜单:
菜单设计窗口,“菜单名称”列,“结果”列,子菜单,“选项列”
显示菜单
setsysmenunosave/setsysmenutodefault
为顶层表单添加菜单
作业
自己做一个简易菜单。
小结
编写菜单的基本过程,步骤。
教案
2007年6月26日授课周数16次数15
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
总复习阶段
教学重点
表单设计,程序编写,功能完善。
教学难点
表单设计,代码填写。
复习、提问主要内容:
菜单的编写及应用。
讲授新课主要内容:
重点讲编写程序、表单制作。
第七章编写程序的,掌握编程,思路、方法及技巧。
第八章表单设计、属性应用、多种控件使用。
第九章编写菜单、下拉菜单的使用方法。
第十一章整个系统地完成过程。
以例题为主,进行讲解。
掌握基础知识和方法,为完成系统功能作基本要求。
作业
综合复习,从第三章开始,划出重点。
复习、归纳、提高、综合掌握数据库应用知识。
小结
教案
2007年7月3日授课周数17次数16
课程名称
数据库管理系统
授课专业、班级
工商0401-0404
教学目的
测试,检验学生学习成绩,问题点,难点等要素。
教学重点
教学难点
复习、提问主要内容:
讲授新课主要内容:
作业
小结
系主任
检查记
录
教学院
长检查
记录
专家检
查记录
1、对格式的要求
知网学位论文检测为整篇上传,上传论文后,系统会自动检测该论文的章节信息,如果有自动生成的目录信息,那么系统会将论文按章节分段检测,否则会自动按每一万字左右分段检测。
格式对检测结果可能会造成影响,需要将最终交稿格式提交检测,将影响降到最小,此影响为几十字的小段可能检测不出。
都不会影响通过。
系统的算法比较复杂,每次修改论文后再测可能会有第一次没测出的小段抄袭(经2年实践经验证明,该小段不会超过200字,并且二次修
改后论文一般会大大降低抄袭率)