《数据库管理》教案课程名称:数据库管理系统学生专业及年级:工商0401-0404教师姓名:李艳杰教师职称:教授所用教材:《VisualFoxpro程序设计》教育部考试中心高等教育出版社选读参考书:《VisualFoxpro程序设计教程》刘瑞新等主编机械工业出版社本课程总学时数:48本学期总学时数:48本学期上课周数:16平均每周学时数:2讲课:32实验:16课程性质:专业必修课经济管理学院辽宁石油化工大学1教案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向导、设计器、生成器简介设计器的功能,各类文件使用设计器的方法,表、表单、数据库。作业做习题一、二小结以表解释数据库的数据模型。关系模型。掌握基本素语,数据模型(实体、实体属性,层次型重点)。关系模型(关系、关系名、表名、元组、属性、)。2教案2007年3月20日授课周数2次数2课程名称数据库管理系统授课专业、班级工商0401-0404教学目的1.掌握最基本的表达式的使用及数据类型的区别。2.掌握函数的使用以及在后续章节中的具体应用教学重点常量、变量类型的理解(C、N、D、L、M等)基本命令的使用教学难点数据类型以及类型的转换表中数据与数组数据之间的交换复习、提问主要内容:项目管理器的作用,内容。文件定位的方法,设计器的作用讲授新课主要内容:第三章数据与数据运算3.1常量与变量常量变量的类型:数值、字符、日期、逻辑、备注型等。内存变量,数组变量。表中数据与数组数据之间的交换。将表的当前纪录复制到数组:scatterto数组名(aa)将数组数据复制到表的当前纪录:gatherfrom数组名3.2表达式数值、字符、日期时间表达式字符型的+、-运算,关系表达式的比较,关系运算符的表示法。字符串的比较大小,设置字符串的排序次序。精确度和非精确度的比较规则,setexact对字符串比较的影响。逻辑表达式的运算,逻辑表达式的优先级。作业做79页部分习题小结掌握数据的类型,掌握字符串运算和的比较,数据表和数组之间的复制精确度和非精确度的比较规则。3教案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页习题三全部小结函数的使用方法、功能,使用规定及格式。掌握函数的目的。4教案2007年4月3日授课周数4次数4课程名称数据库管理系统授课专业、班级工商0401-0404教学目的掌握数据库及其操作,建立和管理数据库,建立和使用表以及建立索引和排序等操作教学重点数据库与表的关系,表的建立使用,表的修改、纪录的添加、简单命令的使用。索引的目的及使用,记录的定位命令,排序命令的使用。索引与排序的区别。教学难点表结构的操作,表纪录的操作,简单命令的使用,多表之间的关系。复习、提问主要内容:函数的功能及使用目的讲授新课主要内容:第四章数据库及其操作项目管理器的建立:五个选项卡的使用,包含的内容。4.1数据库及其建立基本概念建立数据库在项目管理器中建立数据库,通过菜单方法建立数据库,通过命令格式建立数据库。使用数据库:使用、修改、删除数据库建立数据库表数据库设计器使用方法数据库与数据表的关系作业教材112页部分习题小结项目管理器的建立,数据库的建立、项目管理器、数据库、数据表三者的关系,为下一步数据表作准备。5教案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页部分习题小结掌握表结构的用法,特别是类型的正确选择,建立数据表以及数据表用法。掌握各种命令的使用及格式。6教案2007年4月17日授课周数6次数6课程名称数据库管理系统授课专业、班级工商0401-0404教学目的掌握SQL语句的使用格式及功能,各种命令的使用方法。教学重点嵌套查询,别名与自联接查询,超联接查询。定义功能。教学难点别名与自联接查询,超联接查询。定义功能。复习、提问主要内容:建立索引的方法,索引的使用,索引的目的讲授新课主要内容:第五章关系数据库标准语言SQL5.1SQL概述功能:数据查询,数据定义,数据操纵。命令动词:select,create,drop,alter,insert,update,delete。5.2查询功能:selectfromwheregroupbyorderby简单查询;简单的连接查询,嵌套查询。特殊运算符:between……and……。%任意字符,-一个字符。排序的用法:sele*from……orderby……简单的计算查询countsumavgmaxmin分组与计算查询利用空值查询作业完成教材141页部分习题。小结查询语句的用法,嵌套的用法及格式。各短语的用法。7教案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的特殊运算,为下一章做好准备。8教案2007年5月8日授课周数9次数8课程名称数据库管理系统授课专业、班级工商0401-0404教学目的查询设计器的使用,建立查询文件,产生的语句与SQL的关系教学重点掌握建立查询文件过程中选项卡的用法。教学难点选项卡的用法和查询的去向。复习、提问主要内容:查询语句的格式,用法与查询视图的关系。SQL语句在本章中是如何形成的。讲授新课主要内容:第六章查询与视图6.1查询设计器:查询的概念,查询设计器。表与表之间的关联,有联接的处理办法,无联接的处理办法。建立查询,字段、联接、筛选、分组依据、杂项、排序选项的用法。运行查询:查询去向:7项浏览、临时表、表、图形、屏幕、报表、标签。运行查询与编写SQL语句的关系。6.2视图:视图的概念,建立视图的方法,视图设计器的使用。视图与数据更新。使用视图作业完成教材155页习题。小结掌握视图的生成,视图与编写SQL语句的关系,掌握5个选项卡的用法。9教案2007年5月15日授课周数10次数9课程名称数据库管理系统授课专业、班级工商0401-0404教学目的复习阶段第一章------第六章重点复习、总结、归纳、提高。教学重点数据库和数据表应用,SQL语言、视图应用教学难点SQL语句的应用复习、提问主要内容:函数的应用数据库及数据表的应用sql语句的编写和应用。讲授新课主要内容:习题解答,做练习题书上习题和书后练习题。函数的应用和sql语句的编写和应用。视图与sql语言的关系作业习题总结小结归纳例题、习题和书后练习题。10教案2007年5月22日授课周数11次数10课程名称数据库管理系统授课专业、班级工商0401-0404教学目的学习掌握程序设计基础知识。教学重点编写程序基础,程序文件。程序结构教学难点复习、提问主要内容:前面所学过的命令uselistdispgotoskip等讲授新课主要内容:第七章程序设计基础7.1程序与程序文件程序的概念,程序文件的建立与执行,domodicomm文件名简单的输入输出命令:input(数值、字符、表达式等)accept(字符)wait(一个字符)。7.2程序的基本结构:顺序结构、选择结构、循环结构if条件seleendif。Docasecase条件1/语句序列1case条件2/语句序列2case条件3/语句序列3otherwiseendcaseDowhielloopexitenddoFor循环变量=初值to终值step步长endfor/next?“f(“,x,’)=’,f作业书上习题及书后部分习题。小结编程的技巧、基本结构接和例题解释。11教案2007年5月29日授课周数12次数11课程名称数据库管理系统授课专业、班级工商0401-0404教学目的多模块程序的应用教学重点多模块程序的调用。教学难点多模块程序的调用的语句格式,参数的应用复习、提问主要内容:程序文件的形成和编写、运用。实际问题用程序完成。讲授新课主要内容:7