1、数据库原理及应用实验大纲数据库原理与应用课程实验大纲一、实验的地位、目的和任务数据库原理与应用这门课按教学计划共有90课时,其中理论占54课时,上机实验占36课时。VFP语言是一门实践性很强的课程,学生在学习这门课程时,要十分重视实践环节。学生要做到独立上机操作,独立编写程序,独立调试程序,独立完成系统程序的开发与设计。该课程特别适合于边操作边学习。通过实验既可以加深对教师授课内容的理解与消化,又可以积累程序调试经验,起到课堂教学达不到的效果。通过上机实验可以使学生进一步理解和学会面向对象程序设计的方法与程序的调试,为学习其它面向对象编程语言打下良好基础。二、培养职业技术能力目标1掌握数据库系
2、统、数据库中的基本概念、数据库系统的组成、项目管理器的使用。2了解开发环境设置。3掌握创建数据库、表、定制表、自由表的使用。4掌握管理表中的记录、排序、建立关系。5掌握使用查询向导、查询设计器、SQL语句进行查询、建立多表的查询、限定条件查询。6了解本地视图和远程视图的使用。7理解VFP语言基本概念、使用命令程序设计。8掌握使用子程序和函数进行程序设计。9掌握表单的设计使用、主程序及登陆界面的设计。10掌握主界面和日常操作界面的程序设计。11掌握用户管理界面和关于界面的程序设计。12了解数据的打印输出。13了解定制菜单封装系统。14了解调试、封装程序。三、实验内容与要求实验一Visual Fo
3、xPro 6.0工作环境的认识1实验目的了解Visual FoxPro 6.0运行所需的软件和硬件环境;掌握Visual FoxPro 6.0的启动和退出方法;掌握Visual FoxPro 6.0主窗口中各个组成部分的使用方法;了解Visual FoxPro 6.0系统配置方法。2课时数:1课时3实验开设属性:必开实验4实验类型:验证性实验5实验准备每学生一台电脑、安装Windows XP操作系统和Visual FoxPro 6.0。6实验内容(1)Visual FoxPro 6.0的启动。(2)Visual FoxPro 6.0的退出。(3)在Visual FoxPro 6.0的主窗口中,
4、熟悉标题栏、菜单栏、工具栏、命令窗口、状态栏的使用方法。(4)Visual FoxPro 6.0系统配置。实验二Visual FoxPro 6.0项目管理器的使用1实验目的掌握项目管理器的打开和使用方法;了解使用项目管理器组织文件的方法;了解使用项目管理器快速访问Visual FoxPro 6.0各种设计器、生成器及向导的方法。2课时数 :1课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容(1)在D:盘目录下建立两个子目录“RS”目录和“STUDENT”目录,用于存放各实验的内容。(2)创建一个名为“RSGL.PJX”的项目文件并保存在“RS”目录下。(3)打开已有项目“RSGL.
5、PJX”的方法。(4)熟悉项目管理器各个选项卡的内容和选项卡中命令按钮的使用方法。(5)改变项目管理器的外观,认识项目管理器不同外观的显示方式和改变方法。(6)创建一个名为“MANAGER.PJX”的项目文件,保存在“STUDENT”目录下 。6实验要求尝试用多种方法来创建项目文件。实验三数据库和表的设计与操作(一)1实验目的熟练掌握数据库设计方法;掌握如何创建数据库和使用数据库;熟练掌握表设计和操作的方法,学会创建和使用表的索引以及如何使用关联操作多个表。2课时数 :4课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容(1)在上一个实训所建的项目文件“RSGL.PJX”中创建“rs
6、gl.dbc”数据库。(2)在“rsgl.dbc”数据库中添加“rs.dbf”、“gz.dbf”和“bm.dbf”三个数据表。(3)为表“rs.dbf”、表“gz.dbf”和表“bm.dbf”添加记录。(4)浏览“rs.dbf”表、“gz.dbf”表和“bm.dbf”表中的记录。(5)在上一个实训创建的“MANAGER.PJX”项目文件中创建“student.dbc”数据库。(6)在“student.dbc”数据库中添加四个数据库表:“student.dbf”、“department.dbf”、“score.dbf”和“course.dbf”。(7)浏览表“student.dbf”,表“dep
7、artment.dbf”、表“score.dbf”和表“course.dbf”中的记录内容。6实验要求用多种方法去创建数据库,查看和修改数据库结构;设计数据库表和自由表,创建字段,检查记录级规则;用命令的方式浏览记录、添加记录。实验四数据库和表的设计与操作(二)1实验目的熟练掌握数据库设计方法;掌握如何创建数据库和使用数据库;熟练掌握表设计和操作的方法;学会创建和使用表的索引以及如何使用关联操作多个表。2课时数 :4课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容(1)在表“gz.dbf”中查找“基本工资”等于365并且“奖金”等于280的记录,并将记录指针指向该记录。(2)将“r
8、s.dbf”表中职称为“副教授”的全部记录替换成“高工”。(3)为“rs.dbf”表中职工编号字段和部门号字段创建两个普通索引。(4)为“gz.dbf”表中的职工编号字段和部门号字段创建两个普通索引,为“bm.dbf”表中的部门号字段创建一个普通索引。(5)计算“gz.dbf”表中的“实发工资”数。(6)显示“rs.dbf”表中第5条记录的姓名和“gz.dbf”表中此人的实发工资。(7)在“rs.dbf”表和“gz.dbf”表之间,以“职工编号”为关键字建立关联,并输出每个职工的姓名、基本工资、实发工资。(8)复制“rs.dbf”表,命名为“rs1.dbf”表。在“rs1.dbf”表中只有职工
9、编号、姓名、职称三个字段。(9)为“MANAGER.PJX”项目中的数据库表创建索引,为student.dbf表中的studid字段和depid字段创建两个升序排列的普通索引,为score.dbf表中的studid字段和subid字段创建两个升序排列的普通索引,为subject.dbf表中的subid字段创建一个升序排列的普通索引,为department.dbf表中的depid字段创建一个升序排列的普通索引,保存并浏览。6实验要求先采用菜单方法再采用VFP命令方法实现。实验五查询的创建1实验目的熟练掌握利用向导创建查询的方法;掌握查询设计器的使用;掌握单表和多表查询。2课时数 :4课时3实验开
10、设属性:必开实验4实验类型:验证性实验5实验内容(1)利用查询向导建立名为“rxcj”的查询,查询“student.dbc”数据库中入学分数大于500分的学生基本情况。(2)利用交叉表查询向导,建立查询“gzhj”,统计“rsgl.dbc”数据库中各部门实发工资总数。(3)利用图形查询向导,建立查询“gzbj”,通过图表浏览“rsgl.dbc”数据库中个人的工作情况。(4)利用查询设计器建立一名为“rsqk”的查询,浏览“rsgl.dbc”数据库中男性教工的情况,包括姓名、职称、实发工资和部门。6实验要求查看运行结果;再在查询设计器中修改查询。实验六视图的创建和管理1实验目的熟练掌握利用视图向
11、导创建视图;掌握视图设计器的使用方法;掌握多表视图的创建;了解本地视图与远程视图;了解视图与查询的区别。2课时数 :2课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容(1)使用视图向导建立一个名为“xscjqk”的本地视图,列出“student.dbc”数据库中所有男生的系名、姓名、课程名、课程成绩和学分,根据课程名和成绩排序。(2)利用视图设计器建立一个名为“zgbmqk”的本地视图,列出“rsgl.dbc”数据库中职工的基本情况和所在部门的名称,以出生日期排序,并且可修改“rsgl.dbc”数据库中职工的职称和职务。6实验要求查看运行结果;再在视图设计器中修改视图。实验七SQL
12、语言1实验目的熟练掌握SQL的简单查询、多表之间联合查询,排序、分组查询,掌握使用SQL语言进行数据的插入、更新、删除等操作,掌握使用SQL语言进行简单计算。2课时数 :4课时3实验开设属性:必开实验4实验类型:验证性实验5实验内容一、先建立以下四个表:表1:供应商供应商号供应商名地址S3新悦电子厂西安S4华贸电子厂北京S6新郑电子厂郑州S7爱民电子厂北京表2:订购单职工号供应商号订购单号订购日期A3S7OR6706/28/04A1S4OR7307/28/04A7S4OR7605/25/04A6OR77/ /A3S4OR7906/13/04A1OR80/ /A3OR90/ /A3S3OR910
13、7/31/04表3:职工 表4:仓库仓库号职工号工资仓库号城市面积SH2A12220SH1北京1370SH1A32210SH2上海1500SH2A42250SH3广州1200SH3A62230SH4武汉1400SH1A72250二、对以上四表进行如下操作:(1)从职工关系中检索所有工资。(2)查询职工表所有内容。(3)从职工表中查询不重复的仓库号。(4)查询订购单号和到今天的订购天数。(5)检索面积大于300的仓库号。(6)检索哪些仓库有职工工资多于1210元。(7)给出在仓库“WH1”或“WH2”工作,并且工资少于1250元的职工号。(8)查询城市和在此城市的职工号。(9)查询仓库号,城市和
14、在此城市的职工号,要求工资多于1230。(10)查询仓库号,城市,职工号,供应商号。(11)哪些城市至少有一个仓库的职工工资为1250元。(12)查询职工工资多于1210元的仓库信息。(13)查询所有职工工资都多于1210元的仓库信息。(14)找出和职工E4挣同样工资的所有职工。(15)找出2001年6月30日以后供应商名及地址。(16)检索工资在1220元至1240元范围内的职工信息。(17)检索工资不在1220元至1240元范围内的职工信息。(18)查询是电子厂的相关信息。(19)订购日期在2001年6月份的供应商名和地址。(20)订购日期不在2001年6月份的供应商名,地址,订购日期。(21)按工资降序排序职工信息。(22)按职工号升序,再按订购日期降序排列订购单信息。(23)查询面积大于300的职工信息,按工资升序排列。(24)查询职工信息,按面积降序排列。(25)求供应商数。(26)求供应商所在地数。(27)求工资总和。(28)求面积大于300的工资总和。(29)求平均面积。(30)求在WH2仓库工作的职工的最高工资值。(31)求不在WH2仓库工作的职工的最小工资值,最大工资值,平均工资值,工资总
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1