《数据库应用技术》实验大纲.docx
《《数据库应用技术》实验大纲.docx》由会员分享,可在线阅读,更多相关《《数据库应用技术》实验大纲.docx(15页珍藏版)》请在冰豆网上搜索。
《数据库应用技术》实验大纲
《数据库应用技术》实验教学大纲
实验学时:
36
一、实验教学目标
实验目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析和解决问题的能力。
因此必须明确实验的目的,以保证达到课程所指定的基本要求。
在实验小结中,要进一步确认是否达到了预期的目的。
二、实验要求
能够按要求编写课程设计,能正确阐述设计的算法和实验结果、正确绘制程序框图和编写算法核心语句。
培养学生程序设计能力,逐步建立正确的程序编写风格。
三、实验课时安排
序 号
实验名称
课时
必(选)做
实验一
VisualFoxPro6.0集成环境的使用和项目的建立
2
必做
实验二
练习函数、表达式的使用
4
必做
实验三
数据库表的操作、表的的建立排序及多工作区操作
6
必做
实验四
SQL语言查询与排序
4
必做
实验五
查询与视图
2
选做
实验六
选择结构程序设计
2
必做
实验七
循环程序设计
2
必做
实验八
多模块程序设计
8
必做
实验九
表单的设计
2
必做
实验十
菜单的设计
2
必做
实验十一
简单报表的设计
2
必做
四、实验内容
实验一、VisualFoxPro6.0集成环境的使用和项目的建立练习
实验目的:
1.了解了解VFP6.0初步知识,包括系统的安装与启动,VFP6.0的用户界面
实验二、函数、表达式的使用
实验目的
1、了解常量与变量的定义及表达式的用法
2.掌握常用函数的用法
实验内容:
(一)写出下列命令的执行结果:
1.CC=‘跟我学习FOXPRO’
?
SUBS(CC,5,4),SUBS(CC,5)
2.S1=‘Thisisabook’
S2=‘is’
?
AT(S2,S1),AT(S2,S1,2)
3.C=475.68
?
STR(C,5,1),ROUND(C,0),INT(C),TYPE(‘5*C/2’)
4.MUL=‘*’
?
12&MUL.3,’12&MUL.3’
5.X=“操作系统”
Y=‘?
X’
&Y
6.SETEXACTON
?
‘OFFICE97’=‘OFFICE’
?
‘OFFICE97’>=‘OFFICE’
?
‘OFFICE’==‘OFFICE’
7.?
”ABC”$”ABDCEF”
实验三、数据库及表的操作
实验目的:
掌握数据库表结构的建立、修改,数据记录的显示、修改、插入方法,数据库表文件的打开、关闭等基本操作命令。
实验内容:
(一)建立一个RSDA.DBF文件,并输入10条记录。
编号姓名性别出生日期部门工资职称婚否简历
1.显示表文件中第3-5条记录。
2.显示表文件中性别为女的记录的姓名和性别字段。
3.显示1979年出生的男学生的记录。
4.显示姓王的学生的姓名和简历。
5.删除第3,4,5条记录后再恢复,然后彻底删除。
6.将70年到72年间出生的人员工资增加100元。
7.对此表增加一个年龄(nl)字段,并计算每个人的年龄。
8.将每条记录的简历字段都添上内容(hello,ok),原有内容保留。
9.不进入全屏幕编辑状态,将第2条记录的姓名改成“李兵”,出生日期改成73年10月18日,婚否改成未婚。
10.求工资总和、平均工资、某部门工资总和。
(二)表的索引
1.对RSDA按工资降序建立索引文件。
2.对RSDA按工资和出生日期建立索引文件。
3.对RSDA表中的记录按出生年份的升序排列,同年出生的职工按工资的升序排列。
索引文件名为RS1.IDX。
4.对rsda表建立姓名、工资2个索引标识,索引文件中只包括男学生的记录。
5.对rsda表按职称的升序排列记录,索引文件中相同职称的记录只有一条。
6.建立编号、姓名、出生日期3个索引标识,分别以相应的标识为主关键字显示记录。
(三)表的查询
在rsda表中查询:
1.姓王的男职工。
Find“王”男
2.工资为750元的职工。
3.指定的出生日期。
4.已婚的职工。
5.姓名为李李的职工。
6.姓名为李李且年龄为35岁的职工。
实验小结
实验三表的排序及多工作区操作
实验目的:
1.掌握数据记录的排序、索引的基本概念、建立方法及特点,快速查找命令的使用
2.掌握多工作区的操作方法
实验内容:
(一)表的排序及多工作区操作
1.对RSDA表文件的高工按年龄由小到大排序。
SORTTOkON出生日期/DFOR职称="高工"
2.先按工资降序,再按编号升序排序,新表保留编号、姓名、婚否及工资字段。
SORTTOGON工资/D,编号FIEL编号,姓名,婚否,工资
3.按婚否的降序排序。
新表只包括1960年以来出生的职工记录。
SORTTOAON婚否/DFORYEAR(出生日期)>=1960
4.对RSDA表文件的工程师按性别降序,出生日期升序排列数据库表中的记录。
新表中只包括编号、姓名、性别和出生日期四个字段。
5.对RSDA和GZ,利用非当前表信息修改当前表文件记录.求RSDA表中王二的工资字段值.(应发工资-扣发工资)
6.将RSDA和GZ建立关联,利用非当前表信息修改当前表文件记录.求RSDA表中的工资字段值.(应发工资-扣发工资)
7.将RSDA和GZ表连接起来。
实验小结
实验四SQL语言查询与排序
实验目的:
掌握关系数据库标准语言SQL的三方面功能及用法
实验内容:
(一)表的定义、删除、结构的修改
1.定义一个学生档案表(姓名c(6),性别c
(2),年龄n(3))
2.将学生档案表的姓名字段的宽度由原来的6改为8。
3.将rsda表的工资字段改为实发工资。
4.删除学生档案表。
(二)查询与排序
1.在rsda库中检索rsda表中所有部门值。
2.检索rsda表中哪些部门有工资多于1000元的职工。
3.给出在“计算机系”工作,并且工资少于800元的职工姓名及工资。
4.检索出工资不在900元到1200元范围内的职工信息。
5.按职工的年龄值降序检索出全部职工信息。
6.求在金融系工作的职工的最低工资值。
7.给所有职工的年龄增加10岁。
8.删除男职工的记录。
实验小结
实验五查询与视图
实验目的:
了解利用查询设计器和视图设计器建立查询和视图的方法
实验内容:
(一)为人事档案数据库设计一个查询,体会查询的用途。
(二)为人事档案数据库设计一个视图,体会视图的用途。
实验小结
实验六选择结构程序设计
实验目的:
1.掌握选择结构程序设计的思想
2.掌握和理解本实验中出现的一些基本的vfp语句
3.体会算法在程序设计中的重要性
实验内容:
(一)输入两个数按从大到小输出。
1.
算法设计思想
2.
程序核心语句
(二)设计一个简单的菜单,包括对人事档案职工记录的追加、修改和删除的功能。
1.
算法设计思想
2.
程序核心语句
实验小结
实验七循环程序设计
实验目的:
1.掌握循环结构程序设计的思想
2.掌握和理解本实验中出现的一些基本的vfp语句。
3.体会算法在程序设计中的重要性。
实验内容:
(一)求1+2+3+…+100=?
1.
算法设计思想
2.
程序核心语句
(二)求1+2+3+…+?
和大于50停止。
1.
算法设计思想
2.
程序核心语句
(三)求1到100间所有偶数之和。
1.
算法设计思想
2.
程序核心语句
(四)统计rsda表中的工程师人数。
1.
算法设计思想
2.
程序核心语句
(五)统计rsda表中各年龄段的教师人数(20-29,30-39,40-49,50-59)。
1.
算法设计思想
2.
程序核心语句
(六)输出3-100之间的素数。
1.
算法设计思想
2.
程序核心语句
实验小结
实验八多模块程序设计
实验目的:
1.掌握设计一个简单的学生档案管理系统的方法。
2.掌握和理解本实验中出现的一些基本的VFP语句。
3.体会算法在程序设计中的重要性。
实验内容:
(一)设计一个简单的学生档案管理系统。
要求:
主程序:
用菜单显示程序的几项功能,并作选择、调用。
过程:
菜单中的具体内容。
(追加、修改、删除、结束)。
1.
算法设计思想
2.
程序核心语句
实验小结
实验九表单的设计
实验目的:
1.掌握创建表单的方法(使用表单向导、使用表单设计器)
2.掌握常用表单控件的使用方法
3.掌握和理解本实验中出现的一些基本的VFP语句。
4.体会算法在程序设计中的重要性。
实验内容:
(一)表单的创建
1.设计一个简单的计算器。
2.设计一个选择查询表单。
3.创建一个浏览学生数据的表单。
(二)表单设计
1.创建一个浏览人事档案数据的表单。
2.创建一个以表格方式浏览人事档案数据的表单。
实验小结
实验十菜单的设计
实验目的:
1.掌握利用菜单设计器建立下拉式菜单及快捷菜单的方法
2.掌握和理解本实验中出现的一些基本的VFP语句。
3.体会算法在程序设计中的重要性。
实验内容:
(一)设计一个学生管理的下拉菜单。
(二)设计一个快捷菜单。
实验小结
实验十一简单报表的设计
实验目的:
1.掌握利用报表向导、报表设计器创建报表及创建快速报表的方法
2.掌握和理解本实验中出现的一些基本的VFP语句。
3.体会算法在程序设计中的重要性。
实验内容:
(一)简单报表
1.为人事档案表创建一个快速报表。
2.在报表设计器中修改人事档案报表.frx文件。
3.制作人事档案卡片。
(二)分组报表及多栏报表
1.将人事档案报表.frx文件修改成按“职称”分组的报表。
2.设计一个人事档案多栏报表。
实验小结