研究性教学在VFP数据库设计中的应用

来源 :课程教育研究·新教师教学 | 被引量 : 0次 | 上传用户:wusuowei2100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】Visual FoxPro(VFP)关系数据库系统是全国高等学校计算机等级考试科目之一,是新一代小型数据库管理系统的杰出代表。本文探讨了如何在VFP数据库设计中应用研究性教学。
  【关键词】VFP语言;研究性教学;数据库系统
  【中图分类号】G420 【文献标识码】B 【文章编号】2095-3089(2017)14-0019-02
  VFP是新一代小型数据库管理系统的杰出代表,它以强大的功能、完整而又丰富的工具、较高的处理速度、友好的界面以及较完备的兼容性等特点,深受广大用户的欢迎。目前,VFP是用户收集信息、查询数据、创建数据库系统、进行应用系统开发较为理想的微机数据库管理系统。笔者认为,在VFP的教学中,数据库设计是一个很重要的教学点。只有采用较好的数据库设计,才能迅速高效地创建一个设计完善的数据库,为访问所需信息提供方便。下面,我就结合自己的教学经验,谈谈如何将研究性教学思想应用在数据库设计中,以便提高学生的思维能力、实验能力、最终取得较好的教学效果。
  设计数据库有5个步骤:明确建立数据库的目的、确定需要的表、确定表中字段、建立表之间的关系、改进设计。
  一、明确建立数据库的目的
  这一步主要是进行需求分析,以便确定数据库中需要保存哪些信息。例如,用户需要录入哪些信息,需要从数据库中得到怎样的结果,可以启发学生从信息需求、处理需求、安全性和完整性要求三方面着手来分析。信息需求即是用户要从数据库中获得的信息。比如我们在建立“教學管理数据库”时,应该提供教师、学生、课程、任课、班级、专业、成绩等与教学管理有关的信息。处理需求指需要对数据完成什么处理功能及处理的方式。安全性是指数据的保密性控制,例如用户需要验明身份后才能进入系统,对某些特定的数据限定使用权限,对不同的操作采用不同的保护级别,采用密码方式存放数据等。完整性控制指利用某些条件判断来排除不正确的数据,它包括正确性、有效性、相容性的控制。
  二、确定需要的表
  这是数据库设计过程中技巧性最强的一步。以教学管理数据库为例,要涉及教师、课程和任课等情况,如果把教师、课程和任课信息放在一张表中,就势必会造成信息的重复。而大量信息的重复会导致以下后果:录入工作量增大,重复数据的录入又会造成数据的不一致性,容易出现孤立记录。因此,要尽量避免在一张表中存储重复的信息。在本例中,可以设置三张表分别存放教师、课程和任课的信息。这一步在课堂上可以先展示一张包含教师、课程、任课信息的一张表,然后让学生找出表的不足之处,再启发学生回答重复信息带来的后果。
  三、确定表中字段
  第一是要确保每个字段都直接和表的主题相关。例如课程表中应含有课程号、课程名、课时数、必修课、学分等字段。教师表中应含有教师号、教师名、性别、工龄、出生日期、职称、教师简历、教师照片等字段。第二是以最小的逻辑单位存储信息。如果一个字段中结合了多种信息,以后要获取单独的信息就会很困难。第三是不要包含可推导得到的字段。例如,在工资表中包含了基本工资、岗位工资、职务津贴,公积金,水费、电费等字段,就不必有应发工资字段,因为应发工资可以通过以上字段计算出来。第四每张表都必须确定主关键字段。它用以唯一确定存储在表中的每个记录。例如教师表中的主关键字是教师号,课程表中的主关键字是课程号,任课表中的主关键字是教师号和课程号两个字段。这一步可以先让学生思考一下表应该包含哪些字段,然后大家共同讨论,增加需要的字段,去掉不必的字段。
  四、确定表之间的关系
  VFP用表来存储数据,在每张独立的表中存储的数据之间有一定的关联。我们可以利用相互关联的数据来查找数据库中有联系的信息。例如,我们需要查找教师的任课信息,教师号是教师表的主关键字,也是任课表中的一个字段。我们把教师表中的教师号称为是主关键字,而任课表中的教师号称为外部关键字。通过教师号可以建立教师表和任课表的关系。表之间的关系一般有三种:一对一关系、一对多关系、多对多关系。一对一关系是指A表的一条记录在B表中只能对应一条记录,而B表的一条记录在A表中也只能对应一条记录。这种关系用的很少,一般用于字段项太多或其他特殊情况下。一对多关系是指A表的一条记录在B表中对应多条记录,而B表的一条记录在A表中只对应一条记录。我们称A表为主表,B表为子表。以教学管理系统中教师表和任课表为例,教师表和任课表之间就是一个一对多关系,教师表是主表,任课表是子表。同样的道理,课程表是主表,任课表是子表。多对多关系是指A表的一条记录在B表中可以有多条记录与之对应,而B表的一条记录在A表中也有多条记录和它对应。多对多关系在实际应用中经常出现。比如教师和课程表之间就存在多对多关系。每个教师可以上多门课程,每门课程可以由多个教师上,一般在处理多对多关系时,要建立第三张表,将一个多对多关系分解为两个一对多关系,这第三张表就称为纽带表。比如在教学管理系统中,任课表就是教师表和课程表之间的纽带表。在这一步中,请学生思考各个表之间的关系,找出每张表的主关键字,必要时设置纽带表。
  五、改进设计
  这一步主要是检查数据库是否满足了用户的需求,查找错误,完善设计。比如是否为每张表都选择了主关键字,设计的表中字段是否全面,是否包含了大批冗余的数据,是否存在保持了大量空白的字段,是否从现有的表中可以得到所需的数据。经过反复的修改和完善,最终我们可以得到教学管理数据库系统的原型。
  以上我们简述了数据库的设计过程。当然,这个系统设计的比较简单,离实际的应用还有一定的距离。我们研究性教学的目的就是让学生掌握数据库设计的一般方法,能够动手进行设计,多多思考,和老师有效互动,真正成为学习的主人。
  参考文献
  [1]王珊等.数据库系统概论(第4版).北京:高等教学出版社,2006.
  [2]严明等.VisualFoxPro教程(2010年版).苏州:苏州大学出版社,2010.
  [3]教育部考试中心.全国计算机等级考试二级教程——VisualFxoPro数据库程序设计.北京:高等教学出版社,2011.
  [4]边小勇,盛玉霞.计算机语言类课程教学法研究与实践[J],计算机教育2007,(21).
  作者简介:宋春来(1972-),女,四川宜宾人,汉族,硕士研究生学历。江苏省扬州大学副教授,主要研究信息安全,密码学。
其他文献
人民广播70年光荣历史中,对台湾广播是不可或缺的精彩一页。为迎接即将到来的人民广播70华诞,2010年4月23日上午,中央电台平面媒体中心策划主办的“人民广播70年”系列座谈会
【摘要】在专业申报材料中,注重专业办学历程中所取得的成绩和教师的培养与科研,以及加强现代化的信息教学手段在教学中的运用,特别是现代学徒制二级学院虎都学院订单班的成功主办,有力促进了服装与服饰设计专业在培养高素质的技能型人才教学改革的转变与发展。  【关键词】服装与服饰设计;学徒制;专业改革  【中图分类号】TS941.2-4;G712.3 【文献标识码】B 【文章编号】2095-3089(2017
【摘要】高职院校承担着培养面向生产、建设、服务和管理第一线需要的高技能人才的职责。加强高职院校大学生法律素养教育,推进高职院校学生社会主义法治理念的形成和法律素养的养成,是适应新世纪法治社会建设和培养高等职业技术人才的内在要求。本文在对高职院校学生法律素养现状进行客观分析的基础上,努力探寻增进高职院校学生法律素养养成的有效途径,力求为高等职业教育的长远、健康发展助力。  【关键词】高职院校;学生;
【摘要】为提高“精密机械学基础”系列课程的教学效果,提出“理论-实验-实践-设计”四位一体创新教学模式。包括“精密机械学基础”课程教学方法研究;创新实践教学研究;强化大作業训练等实践环节;改革“精密机械学基础”课程设计。解决学生理论与实践脱节的问题,提高学生工程设计能力和创新实践能力。获得的成果经验可向全国高校相关机械设计类课程推广。  【关键词】四位一体;精密机械学基础;创新教学  【基金项目】
目的:邻苯二甲酸二(2-乙基)己酯(Di-(2-ethylhexyl)phthalate,DEHP)作为一种增塑剂被广泛使用且存在于环境中,由于DEHP与塑料制品之间不能共价结合,且随着产品的反复使用、加
【摘要】在物理之类的实验系列课程中,实验操作是必不可少的,通过实验操作,不仅可以加深学生对所探究的知识的理解,培养学生的实践操作能力,还可以开拓学生的思维,最终达到一个良好的课堂教学效果。本文围绕物理实验系课程对学生创新能力的培养展开探讨,就物理实验系列课程与培养学生创新能力的关联、在物理实验系列课程中存在的问题以及在物理实验系列课程中提高学生创新能力的策略展开整个研究,希望可以为物理实验系列课程
【摘要】传统的语法翻译法的主要目的是巩固语言知识,但是缺少使用英语语言的环节,不利于学生外语交际能力的培养。在新的形势下,这种教学方法无法满足实际翻译工作的需要,因此,大学英语翻译教学方法的改革势在必行。交际法作为一种以学生为中心的新型教学方法,以培养学生的交际能力为教学核心内容,强调翻译实践交际过程的有效性。但是就目前而言,交际法在大学中的应用还面临社会环境的缺失和师资力量的匮乏等现实状况,因此
背景:阿尔茨海默病(Alzheimer’s disease,AD)是一种伴有进行性认知和记忆功能减退的中枢神经系统退变性疾病。流行病学调查显示绝经后女性AD的发病率显著高于男性,是男性发病率
【摘要】随着科技的进步,人们在虚拟现实技术上的研发与应用越来越趋于成熟,而且借助于网络通信技术实现了全网实时无缝互联,人们可以在虚拟网络里进行过去只能在现实世界里进行的各种工作或学习。本文就沉浸式漫游学习系统在计算机教学改革中应用的可行性就行一些简要探讨以期对当前的计算机教学在新科技应用上有所启发。  【关键词】沉浸式漫游学习系统;计算机;教学改革;应用  【基金项目】2016年沈阳市教育科学“十
【摘要】为了推进师范院校实现教师教育职前职后一体化,紧跟网络时代步伐,探究一种利用移动互联网这一新颖的传授知识方式为高等师范生技能训练服務,时刻与一线教学同步跟进,促进高等师范专业实训环境的信息化、动态化,该模式将对高等师范生实践技能以及素质培养起重大作用。  【关键词】移动互联网;师范技能训练;APP应用  【基金项目】项目编号:2017年河南省教师教育课程改革项目(编号:2017-JSJYYB