您好,欢迎访问三七文档
云南大学数学与统计学实验教学中心实验报告第1页共12页云南大学数学与统计学实验教学中心实验报告课程名称:数据库系统原理实验学期:2013~2014学年第一学期成绩:指导教师:赵越学生姓名:杨君波学生学号:20111910121实验名称:VFP中表与数据库的设计和建立实验报告编号:2实验日期:第4—7周实验学时:4学时学院:数学与统计学院专业:数学与应用数学年级:2011级一、实验目的1、学习并掌握VFP中表与数据库的建立和操作;2、完成本次试验要求的数据库建立、数据库中基本表的建立(设计器/向导)、记录数据的录入、数据的操作、索引和永久联系的建立等;今后的学习以及后继实验提供基础保障。二、实验内容配合教材第三章的内容,要求:1.学习和了解VFP6.0本章的基本概念,包括:数据库的概念(在VFP的数据库中存储了哪些内容)、表的概念(包括自由表和数据库的表)、数据表的操作、索引的概念、表间联系(如何建立1:1及1:n的永久联系)以及参照完整性等概念;将试验内容与理论课上SQL的建表语句(CREATETABLE......);建索引语句(CREATEINDEX......;)、以及查询时的表间连接、参照完整性等相关概念进行对比,加强对理论课上相应内容的理解。2.在数据工作区窗口查看工作区3.数据库的设计与建立,包括:•数据库(.dbc文件)的建立(注意与理论课的SQL中的模式CREATESCHEMA进行对比);•在数据库中添加、移去和创建表;•学会在数据库表中对“显示属性”、“字段有效规则”、“纪录有效规则”、“触发器”的设置和使用;•学会向表中添加记录数据(包括人工输入和从其它数据来源导入数据);•学会在表中对记录的加入、记录的删除(逻辑删除与物理删除)、记录查看操作;•学会在数据库中查看表(展开或折叠表);•学会VFP中索引的使用和建立;•学会VFP的数据库中表间联系的建立和使用(建立的前提,编辑关系);三、实验环境WindowsXPVisualFoxpro6.0四、实验过程云南大学数学与统计学实验教学中心实验报告第2页共12页1.实验步骤(1).数据库的建立(2课时)①在项目管理器“世界杯-学生姓名”.pjx下创建一个名为“世界杯.dbc”的空数据库图1数据库:世界杯②练习将刚创建的数据库“移出”再“移入”到“世界杯-学生姓名”.pjx中点击数据库中的“世界杯”~“移去”点“添加”~“世界杯”③练习打开“数据库设计器”,并在其中添加“数据库设计工具”,熟悉各个工具按钮的意义“数据库”~“世界杯”~“修改”打开“数据库设计器”得到云南大学数学与统计学实验教学中心实验报告第3页共12页点击“X”移除,点击“显示”~“工具栏”~“数据库设计器”~“确定”得以恢复数据库设计器工具包含:新建表、添加表、移去表、新建远程视图、新建本地视图、修改表、浏览表、编辑存储过程、连接④在“世界杯.dbc”下建立教材中5个表的结构(暂时不要输入记录)(其中“基本信息”表可以用添加的办法,将试验一的结果加入)⑤对上述5个表输入记录,为确保各个表的数据准确,又练习记录的输入,要求对“最佳球员”表的数据人工输入,而其它个表的记录则可用“追加记录”的方式,利用试验教材提供的cd盘中数据加入:点击“最佳球员”~“浏览”~“显示”~“追加方式”~输入相应的数据云南大学数学与统计学实验教学中心实验报告第4页共12页云南大学数学与统计学实验教学中心实验报告第5页共12页云南大学数学与统计学实验教学中心实验报告第6页共12页⑥练习在浏览窗口查看记录值:浏览和改变浏览窗口,定位记录,设置记录过滤与字段筛选(如对“参赛队”表设置地区=’亚洲’)定位记录:1、表~~转到记录~~定位~~点por的右边的“...”;云南大学数学与统计学实验教学中心实验报告第7页共12页2、编辑~~查找⑦练习用向导建立一个自由表:以”基本信息”为样表,建立新表名为“基本信息祥表”,其中”届次”,”日期”,”队数”,”冠军”取自”基本信息”表,这3个字段的数据也从”基本信息”表中导入;再新加入”参赛球员数N(3)”,”观众人数N(5)”,”进球数N(1)”3个字段并从样表导入数据。1)打开数据库/世界杯/自由表/新建/表向导云南大学数学与统计学实验教学中心实验报告第8页共12页图2⑧查看你的“世界杯.dbc”,有几个表?数据与讲义要求一致吗?云南大学数学与统计学实验教学中心实验报告第9页共12页(2).数据库的完善①练习在“数据库设计器”和“项目管理器”中查看、添加、移出或删除表:②选择一个表,练习修改记录内容:Memo和Gen类型的字段修改,表中追加记录、删除(包括逻辑和物理删除);③学习数据库中表设计器中的属性设置:字段显示属性,输入掩码,标题,字段注释,字段默认值,表名及注释。云南大学数学与统计学实验教学中心实验报告第10页共12页图3“基本信息”表的注释文本示意图④为“世界杯.dbc”中各表建立索引:⑤为“世界杯.dbc”中各表建立永久联系:云南大学数学与统计学实验教学中心实验报告第11页共12页图4各数据库表联系示意图⑥练习为基本表设定“字段有效规则”,如:在基本信息表中设置:“队数”的取值为:0队数32;设置“日期”的有效性规则为MOD(YEAR(日期)-1930,4)=0;其信息为:“世界杯每4年举办一次,第一届是1930年!”1)设置“队数”有效性规则:2)设置“日期”有效性规则:⑦练习为基本表设定“记录有效规则”:如:在基本信息表中设置:YEAR(日期)=1930+(VAL(届次)-1)*4注意:基本信息表中已有的数据以违反了这个规则。上述设置后出现什么提示?⑧为“世界杯.dbc”中各表设置更新/插入/删除触发器:在“数据库表设计器”对话框的“表”选项卡上,如下图所示,在“触发器”选项组的“插入触发器”、“更新触发器”和“删除触发器”文本框中分别设置触发器的出发规则。云南大学数学与统计学实验教学中心实验报告第12页共12页⑨完成第三章末的实习题内容(主要是第7题)7.2.实验情况的总结并报告⑴完成情况的说明:⑵粘贴你所建立的数据库的界面,并对本次实验(数据库界面中)的各个表名字、所建的索引情况以及表间联系的设置进行总结说明;⑶结合你自己的本次试验对以下问题进行总结并报告:①对VFP的数据库的总结(除基本表外还存储了哪些内容?)②自由表和数据库表的差异,特别是它们的设计器的差别(要求根据你的试验对“显示属性”、“字段有效规则”、“记录有效规则”、“匹配字段到类”、“触发器”等的设置及意义进行理解说明)③与理论课的SQL语句CREATETABLE.....中相应短语结合,对数据库表中的设置和使用进行理解说明,特别是主、外码的定义④对VFP中记录的加(输)入、记录的删除(逻辑删除与物理删除)、查看等方法进行总结⑤理解工作区与工作期的概念⑥对VFP中索引的类型、意义进行总结说明,并与理论课的SQL语句CREATEINDEX......中相应短语及类型对照进行总结说明⑦对VFP中表间联系设置的说明,并结合理论课上的等值连接、自然连接、左/右/完全连接,对照进行说明。⑧对VFP中设置触发器(即参照完整性)设置的说明与理解,应结合理论课上的参照完整性的定义及对记录插入、删除、修改时参照完整性的维护进行说明。五、实验总结(以下内容要求学生认真填写)1.遇到的问题与分析:还不太熟悉VFP的上机环境,导致一些操作不会做,还有操作很慢;对操作命令不熟悉;对追加记录操作不太熟练。2.解决方案:通过各种手段,看书、查阅资料、问同学等等,再多练多做,对VFP的上机环境就熟悉了,操作也熟练了。3.体会和收获。学会了新建项目文件和自由表;学会了打开、查看、修改文件;熟悉了VFP的上机环境;熟悉了录入数据的操作,学会了查看、添加、删除、修改表的基本操作。学习并掌握了VFP中表与数据库的建立和操作;完成了本次试验的数据库建立、数据库中基本表的建立(设计器/向导)、记录数据的录入、数据的操作、索引和永久联系的建立等。六、参考文献[1]王珊萨师煊著数据库系统概论(第四版)高等教育出版社2006.5.[2]梁洁主编VisualFoxPro程序设计基础高等教育出版社2010.2.七、教师评语:
本文标题:报告2—数据库
链接地址:https://www.777doc.com/doc-7196948 .html