收藏 分享(赏)

2011级《数据库基础及应用》实验教材.doc

上传人:dzzj200808 文档编号:2249941 上传时间:2018-09-07 格式:DOC 页数:28 大小:228.50KB
下载 相关 举报
2011级《数据库基础及应用》实验教材.doc_第1页
第1页 / 共28页
2011级《数据库基础及应用》实验教材.doc_第2页
第2页 / 共28页
2011级《数据库基础及应用》实验教材.doc_第3页
第3页 / 共28页
2011级《数据库基础及应用》实验教材.doc_第4页
第4页 / 共28页
2011级《数据库基础及应用》实验教材.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、合 肥 师 范 学 院 实 验 报 告 册 2012 / 2013 学年 第 1 学期系 别 计算机科学与技术系实验课程 数据库基础及应用专 业 班 级 姓 名 学 号 指导教师 李宜兵实验名称 预习报告成绩 实验报告成绩实验(一)VFP 运行环境、数据库建立及表的基本操作实验(二)SELECT 语句实验(三)视图实验(四)程序设计初步实验(五)表单实验(六)菜单实验(七)报表及标签实验(八)开发应用程序数据库基础及应用实验 1 班级: 学号: 姓名: 1实验一 VFP 运行环境、数据库建立及表的基本操作一、实验目的1. 掌握 Visual Foxpro 的启动和退出方法,认识其主要操作界面的

2、构成、菜单和工具栏等。2. 初步掌握项目管理器和建立项目的方法,认识项目管理器的构成和功能。3. 创建实验用的数据库 Sbsj。4. 创建 Sbsj 数据库中四张表。5. 熟练使用常用的表操作命令。二、预习要求1. 预习 VFP 的启动和退出方法。2. 预习 VFP 项目管理器的使用及创建项目文件的方法。3. 预习建立数据库文件的方法。4. 预习数据库表的创建(SQL 命令方式和界面操作方式) 。5. 预习表的常用操作方法(命令方式和界面操作方式) 。6. 在认真阅读相关教材的基础上,上机前请仔细阅读以下“实验内容” ,并在空白处填写相应的步骤或命令,以便上机操作。三、实验内容1. 准备工作1

3、) 在 E 盘下创建文件夹 VFPMIS;2) 打开 VFP 6.0,观察系统操作界面:主窗口、主菜单、工具栏、命令窗口等。3) 将 E: VFPMIS 设置为默认目录 a. 界面操作方法简述: b. 在命令窗口键入设置默认目录的命令: 4) 从 FTP 下载实验用的 contribution 表2. 创建项目及数据库1) 创建项目 Sbgla. 选择【文件】|【新建】 菜单项,在【新建】对话框中,选择【项目】 ,单击【新建文件】 ,输入项目名称 Sbgl,然后存盘。系统会打开一个名为 Sbgl 的项目管理器。b. 认真观察项目管理器的结构和组成,并练习项目管理器的简单使用。2) 在 Sbgl

4、 项目中创建数据库 Sbsja. 界面操作方法简述: b. 或在命令窗口键入命令: 3. 表的创建和使用1) 用表设计器创建 Sb,并输入记录,如图 1-1 所示。数据库基础及应用实验 1 班级: 学号: 姓名: 2a. 在“Sbgl”项目管理器中,选中数据库 Sbsj,单击【表】 ,选择【新建】 ,在打开的表设计器中,分别输入各字段的字段名、字段类型、宽度等,如下所示 p34 表 2.3。b. 结束输入后,系统提问“是否现在输入数据” ,单击“是” ,输入图 1-1 所示内容。图 1-12) 用 create table 命令创建 bmdm 表,表结构如下:department( 代码 ch

5、ar(2) , 部门名称 char(6) )命令: 3) 要向 bmdm 表中输入记录,使其内容如图 1-2 所示:图 1-2a. 在命令窗口中,执行以下命令:insert into department values(01,办公室)查看 department 表中有何变化: b. 在命令窗口中,执行以下命令:use bmdmappend观察屏幕变化: 4) 使用 replace 命令修改记录在命令窗口中,使用 replace 命令,将 sb 表中所有价格增加 100 元。命令: 5) 将已经存在的表 dx 添加入数据库 Sbsj简述界面操作方法: 数据库基础及应用实验 1 班级: 学号: 姓

6、名: 36) 请使用 sort 命令对 sb 按部门顺序排序,得到 sbbak 表命令: 7) 删除 sbbak 表中的记录,并恢复(掌握界面操作和命令)a. 在命令窗口中,执行以下命令,观察变化,说明语句的作用:use ebak 作用: delete all 作用: browse 作用: recall all 作用: browseb. 使用“表”菜单,进行界面操作,完成如上相同功能,请简述操作。8) 分别将 sbbak 表添加为项目的自由表和数据库表,观察自由表和数据库表的区别(掌握界面操作)9) 删除 ebak 表 简述界面操作: 4. 结束本次实验关闭 VFP,打开文件夹 VFPMIS,

7、检查共建立了哪些文件,都属于什么类型?数据库基础及应用实验 1 班级: 学号: 姓名: 4四、实验报告1. 通过本次实验,文件夹 VFPMIS 中共创建了多少个文件?请用列出扩展名及对应的文件类型。2. 对数据库表操作的常见 SQL 命令有哪些?各有什么功能?3. LOCATE 命令必须与哪一条命令配合使用才能连续定位?4. 本次实验总结数据库基础及应用实验 2 班级: 学号: 姓名: 5上机实验(二)SELECT 语句一、实验目的1. 掌握使用 SQL-SELECT 语句进行查询,包括连接查询、嵌套查询、带计算的查询。2. 掌握 SQL-SELECT 语句查询结果的不同去向。 二、预习要求1

8、. 认真阅读教材 SELECT 语句相关内容,仔细阅读和分析教材中的例子。2. 认真阅读以下实验内容,并填写各项操作的操作方法和命令。三、实验内容1. 准备工作1) 在 E 盘下创建文件夹 VFPMIS,并使用 VFP 打开前面实验所创建的项目文件 Sbgl.PJX。2) 设置默认目录。2. SQL 语言的查询功能1) 验证在 VFP 命令窗口中运行以下 SELECT 语句,观察结果,说明每条语句的完成的功能,并说明该条语句使用的是:单表查询、连接查询、嵌套查询、分组查询中的哪一种查询?a. 语句 1SELECT * FROM sb功能: b. 语句 2SELECT * FROM sb ,bm

9、dm;WHERE sb.部门 = bmdm 代码功能: c. 语句 3SELECT * FROM sb JOIN bmdm ;ON WHERE sb.部门 = bmdm.代码功能: d. 语句 4SELECT * FROM sb WHERE 部门;NOT IN (SELECT 部门 FROM sb WHERE 名称=车床) 功能: 数据库基础及应用实验 2 班级: 学号: 姓名: 6e. 语句 5SELECT sb.编号,名称,zz.增值,SUM(价格) AS 价格总额;FROM sb JOIN bmdm ;ON sb.部门 =bmdm.代码 ;功能: 2) 写出完成下列功能的 SQL-SEL

10、ECT 语句。a. 查询价格大于 10000 的主要设备信息。命令: b. 查询部门号前三位大于 30 的设备信息,并存入永久表 jk.dbf 中。命令: c. 查询部门价值设备大于 5000 的设备部门号。命令: d. 查询价格最大的部门编号并且为主要设备。 ( 使用 2 种方法完成 )命令 1: 命令 2: 3. 结束本次实验数据库基础及应用实验 2 班级: 学号: 姓名: 7四、实验报告1. 简述 SQL-SELECT 查询语句的结构,分析各短语的作用。2. SQL-SELECT 实现连接查询有几种格式?举例说明。3. 本次实验总结数据库基础及应用实验 4 班级: 学号: 姓名: 8上机

11、实验(三)视图一、实验目的1. 掌握使用视图设计器创建本地视图。2. 掌握 SQL-CREATE 语句创建视图。3. 掌握视图的使用。 二、预习要求只1. 认真阅读教材中关于视图的使用方法。2. 认真阅读以下实验内容,并填写各项操作的操作方法要点。三、实验内容1. 准备工作1) 在 E 盘下创建文件夹 VFPMIS,并使用 VFP 打开前面实验所创建的项目文件 Sbgl.PJX。2) 设置默认目录。2. 创建视图1) 使用视图设计器,创建部门为 21 视图 v1。操作要点: 2) 使用 CREATE VIEW 命令,创建名称为车床视图 v2。命令: 3) 使用任意方法,在视图 v2 基础上创建

12、部门代码为 21 的设备视图 v3。操作要点(或命令): 4) 使用任意方法,创建包含设备编号,名称、起用日期、部门名称和增值的视图 v4。操作要点(或命令): 数据库基础及应用实验 4 班级: 学号: 姓名: 93. 使用视图1) 查询视图。a. 使用 SELECT-SQL 命令查询视图 v1 中所有信息。命令: b. 在视图 v1 基础上,查询价格最大的设备编号。使用查询设计器实现(操作要点): 2) 通过视图更新数据a. 将部门号为 21 的设备价格*0.85操作要点(或命令): 4. 删除视图1) 使用界面操作删除视图 v4。操作要点: 2) 使用 DROP VIEW 命令删除视图 v

13、2.。命令: 5. 结束本次实验数据库基础及应用实验 4 班级: 学号: 姓名: 10四、实验报告1. 什么是视图?它有什么作用和特点?2. 创建视图有几种方法?简要说明。3. 视图和表有何联系及区别?4. 本次实验总结数据库基础及应用实验 4 班级: 学号: 姓名: 11上机实验(四)程序设计初步一、实验目的1. 掌握 Visual Foxpro 程序的建立、修改和运行。2. 掌握结构化程序设计的基本思路和方法。3. 掌握三种基本结构程序设计方法。4. 初步掌握子程序调用的方法。5. 初步掌握程序调试的方法。 二、预习要求1. 认真阅读教材第 4 的内容,仔细阅读和分析教材中的例子。2. 认

14、真阅读以下实验内容,并事先写出各程序代码,以便上机使用。三、实验内容1. 准备工作1) 在 E 盘下创建文件夹 VFPMIS,并使用 VFP 打开实验 1 所用的项目文件 Sbgl.PJX。2) 设置默认目录。2. 程序文件的建立、修改与运行1) 创建程序 ex4_1.prg(界面方式)a. 在项目管理器中选择【代码】选项卡,选择【程序】 ,单击【新建】 ,在打开的窗口中,输入 p124 页例 4-1。b. 然后存盘,文件名 e4_1.prg。c. 单击工具栏上的( )图标,运行程序。d. 记录程序运行结果: 2) 修改程序 ex4_1.prg(界面方式)a. 在项目管理器中选择【代码】选项卡

15、,选择【程序】 ,单击【修改】 ,在打开的窗口中,将第 3 除,重新输入 10,8 say “修改前设备价格”b. 运行程序,回答以下问题: INPUT 命令的功能是什么? ?的功能是 3) 以命令方式创建、修改、运行程序 e4_3prg(命令方式 )a. 在【命令窗口】中键入命令 MODIFY COMMAND EX4_3 后回车,在打开的窗口中键入p126 例 3 程序件已保存,文件名“e4_3prg”。b. 再在【命令窗口】中键入 MODIFY COMMAND EX4_3 即可打开程序文件进行查看或修改。数据库基础及应用实验 4 班级: 学号: 姓名: 12c. 在【命令窗口】中键入 DO

16、 EX4_3,即可运行程序,并记录程序运行结果 。d. 可通过界面方式,将该程序添加进项目管理器。3. 三种基本结构程序设计1) 从键盘输入一个 x,根据 x 计算 y 的值。)20(1153)(22xxy试用两种不同的方法,编程实现分段函数的程序程序清单一: 程序清单二:数据库基础及应用实验 4 班级: 学号: 姓名: 132) 计算 sum=1+2+3+.于 100 时终止循环,输出 sum 的值。分别用 FOR 循环和 DO-WHILE 循环,编程实现程序程序清单一: 程序清单二:3) 逐条显示表 sb 记录中为主要设备的设备信息 程序清单:数据库基础及应用实验 4 班级: 学号: 姓名

17、: 144) 编写程序 e4_11.prg,实现 S=2+4+6+100程序清单:4. 子程序调用及程序调试1) 从键盘输入一个正整数 n,计算圆的面积。a. 编写程序 ex4_13.prg,实现求圆的面积。使用 VFP 调试器练习程序调试。b. 改编 ex4_13.prg,定义用数组实现传统参数,实现功能。程序清单(使用自定义函数):数据库基础及应用实验 4 班级: 学号: 姓名: 15c. 使用调试器调试改编后的程序 ex4_7.prg,并观察参数传递。5. 结束本次实验数据库基础及应用实验 4 班级: 学号: 姓名: 16四、实验报告1. VFP 的程序中是否所有变量都需要先声明再使用?

18、2. 循环中的 LOOP 和 EXIT 命令的作用一样吗?有何区别?3. 过程文件与一般程序文件的区别有哪些?4. 参数传递中实参和形参的作用是什么?5. 本次实验总结数据库基础及应用实验 5 班级: 学号: 姓名: 17上机实验(五)表单一、实验目的1. 掌握使用表单向导制作表单。2. 掌握使用表单设计器制作表单 。3. 了解属性、方法程序和事件等主要概念,掌握为控件编写代码的基本方法,掌握数据环境的使用方法。二、预习要求1. 认真阅读教材中第 6 章的内容。2. 预习以下实验内容,参考教材例题初步完成表单设计方案,将操作过程、使用何种控件及该控件相应事件代码说明填写到空白处。三、实验内容1

19、. 准备工作1) 在 E 盘下创建文件夹 VFPMIS,并使用 VFP 打开前面实验所创建的项目文件 Sbgl.PJX。2) 设置默认目录。2. 使用表单向导创建表单1) 单表表单a. 使用表单设计器,完成如 p167 页图 6.7 的多页设备维护窗口表单。图 5-1 操作过程: 2) 多表表单a. 使用表单设计器,完成 p169 页图 6.11 部门设备表表单图 5-2操作过程: 数据库基础及应用实验 5 班级: 学号: 姓名: 183. 使用表单设计器创建表单1) 使用表单设计器,完成 p182 例 6-4操作过程: 2) 使用表单设计器,完成如图 5-1 的表单 bd2.scx,实现简易

20、计算器功能。数据库基础及应用实验 5 班级: 学号: 姓名: 19图 5-1操作过程: 4. 表单控件的应用验证教材中的每个实例5. 结束本次实验数据库基础及应用实验 5 班级: 学号: 姓名: 20四、实验报告1. 表单有哪些基本属性、方法和事件?2. 总结使用 SQL 查询语言为数据源的查询表单的设计方法。3. 如何在顶层表单中添加菜单?4. 本次实验总结数据库基础及应用实验 6 班级: 学号: 姓名: 21上机实验(六)菜单一、实验目的1. 掌握应用系统菜单的设计方法、步骤和技巧。2. 掌握快捷菜单的设计。二、预习要求1. 认真阅读教材中第 9 章的内容。熟悉使用菜单设计器实现下拉式菜单

21、和弹出式菜单的设计。三、实验内容1. 下拉菜单设计1) 验证教材中每个例子 2. 弹出式(快捷)菜单设计1) 设置一个具有“撤销” 、 “剪切” 、 “复制” 、 “粘贴”等编辑功能的快捷菜单,并在上例中应用。3. 结束本次实验数据库基础及应用实验 6 班级: 学号: 姓名: 22四、实验报告1. 设计完一个菜单 menu.mnx,怎样才能运行?在命令窗口中运行菜单的命令是什么?2. 菜单设计器中,结果列分别有哪 4 个类别?各代表什么含义?3. 如何设置,能让菜单运行时,某些菜单项为灰色不可用?4. 将一个快捷菜单与一表单联合使用,应该设置该表单的哪个事件?5. 本次实验总结数据库基础及应用

22、实验 7 班级: 学号: 姓名: 23上机实验(七)报表及标签一、实验目的1. 掌握报表向导的使用方法,完成报表的初步设计。2. 掌握报表设计器的使用方法,改进和完善报表设计。3. 熟悉标签的设计方法。二、预习要求1. 认真阅读教材中第 9 章的内容。熟悉使用报表向导、报表设计器和标签向导的使用。三、实验内容1. 使用报表向导1) 利用报表向导设计职工基本信息报表,要求输出编号,名称,部门、役龄等信息,保存为EmpRep1。2. 使用报表设计器1) 利用快速报表功能,为 Employee 表设计一个具有基本信息的报表,要求输出编号,名称,部门、役龄等信息等信息,保存为 EmpRep2。2) 利

23、用报表向导设计职工基本信息报表,要求如下:a 输出身份号、编号,名称,部门、役龄等信息等字段信息,要求部门名称不是部门代码;b 报表布局为 2 栏的分栏列报表;c 一级分组按部门分组,二级分组按名称分组;d 将报表存为 EmpRep3。3. 结束本次实验数据库基础及应用实验 7 班级: 学号: 姓名: 24四、实验报告1. 报表主要包括哪两部分内容?什么是列报表、行报表?2. 打开报表设计器时,默认带区是哪些?在“报表”菜单中还可以添加哪些带区?请简述一个完整的报表各带区的名称及作用。3. 预览报表的命令是什么?打印报表的命令是?预览标签的命令是什么?4. 本次实验总结数据库基础及应用实验 8

24、 班级: 学号: 姓名: 25上机实验(八)开发应用程序一、实验目的1. 掌握系统主程序和设置“项目信息”的主要内容及方法。2. 掌握项目连编的方法。3. 掌握使用应用程序向导和应用程序生成器的使用方法。4. 熟悉使用向导制作应用系统发布盘的过程和方法。二、预习要求1. 认真阅读教材中第 10 章的内容及 PPT,了解应用项目开发步骤及应用程序连编过程和方法,熟悉使用向导制作应用系统安装盘的过程。2. 完成前面实验的内容,从中筛选出所需要的文件,并在此基础上根据需要创建新的文件或修改原文件,最终完成“学生成绩管理系统”的开发及分布。3. “职工信息管理系统”功能要求:1) 能对汽车修理有关的各

25、类数据进行输入、修改与查询2) 编制季度零件订货计划3) 打印汽车修理发票和工资月报表4) 生成安装盘。三、实验内容1. 按下列步骤完成实验1) 熟悉系统开发基本步骤,进行设计。2) 设置默认目录为 E:ZGMIS。3) 创建项目 ZGMIS,建立应用程序目录结构(可使用应用程序向导完成) 。4) 确定系统功能,设计主菜单及各菜单项(请用组织结构图简述) 。5) 添加、修改或创建所需要的数据库、表、表单、报表、菜单等文件。6) 编写主程序(main.prg) ,并设置为主文件。请填写主程序的内容。7) 创建项目信息。8) 连编成为可执行文件。数据库基础及应用实验 8 班级: 学号: 姓名: 269) 若文件夹中存在系统配置文件 config.fpw,则删除。10) 双击 ZGMIS.exe 文件,通过运行观察是否能正确调用各项功能。11) 从“WindowsSystem”目录下,复制 vfp6r.dll,vfp6rchs.dll,vfp6renu.dll 到 E:ZGMIS 中。12) 根据 PPT 中的指导,使用向导创建发布安装盘。13) 用安装程序进行安装。2. 结束本次实验四、实验报告1. 连编项目的命令有几种?有什么区别?2. 主程序设计的主要任务是什么?3. 什么是控制事件循环?其命令格式是什么?代表什么含义?4. 本次实验总结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报