天津商业大学《vfp数据库应用》实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
_有答案完整版!!
天津商业大学《数据库应用》实验报告
实 验 一 专业班级 英语12-05 学 号 20124778 学生姓名 林淑君
实验日期 指导教师 成 绩
实验任务 实验1 数据类型、实验2 运算规则 实验1 数据类型
1( 熟悉Visual FoxPro 6.0 中文版的环境。
2( 熟悉Visual FoxPro 6.0 的常量、变量及其基本操作。 实
验
目
的
在实验内容(5)~(10)中任选4个,记录所使用的命令。
(5)C1="天津商业大学"
C2=1234.5600
L1=.f.
L2=$6543.2100
T1={^2009-6-21}
T2={^2009-7-13 12:00:00 pm}
display memory
实(8)X=987.65
验
Y="计算机" 记
录 Z=.T.
M={^1997-9-17}
display memory
(9)RELEASE M
RELEASE X
display memory
(10) RELEASE Z
display memory
1
天津商业大学《数据库应用》实验报告(续)
实 验 一 实验2 运算规则
1( 掌握各运算符的意义、操作规则。 实
验2( 掌握函数的功能、使用方法和使用技巧。 目
的
在实验内容(1)~(16)中任选8个,记录实验结果。
(1) M=X/Y-(X+Y)
N=X^2-4*X*Y
X=3
Y=4
?M -6.2500
?N -39.00
(2) F=12.54/3
?F 4.18
G=12.54/-3
?G -4.18
实F=-12.54/3 验
?F -4.18 记
录 G=-12.54/-3
?G 4.18
2
天津商业大学《数据库应用》实验报告
实 验 二
专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.3.11 指导教师 郭老师 成 绩 实验任务 综合实验1 语法规则综合实验、实验3
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的建立和修改 *综合实验1 语法规则综合实验
实1( 熟悉Visual FoxPro 6.0 的常量、变量及其基本操作。 验
目
的
记录每个实验内容所用命令和命令执行结果。
(1)m="n"
n="老王"
?&m 老王
y="x+1"
x=1
?&y 2 ?&y*&y 3
(2)A="姚明"
B="休斯敦火箭队"
?"&A.是NBA联赛&B.的球员" 姚明是NBA联赛休斯敦火箭队的球员
A="洛杉矶湖人队"
B="科比"
?"&A.是NBA联赛&B.的球员" 洛杉矶湖人队是NBA联赛科比的球员 实
(3) 验
记?"his"$"this" and int (4.78)=5 or len ([计算机])=3 .F. 录
(4)set century on
date=str(year(date()))+"年"+str(month(date()))+"月"+str(day(date()))+"日"
?date
(5)
(6)?str(1234.567,6,1) 1234.567
3
天津商业大学《数据库应用》实验报告(续)
实 验 二
实验3 表的建立和修改
1( 掌握使用表
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
器建立和修改表结构的过程。
实
验
目
的
?查看以xsda为主文件名的文件有哪些,分别是什么文件类型,各自保存的内容
是什么?
xsda.dbf :学生档案表 文件类型 表 各个学生的档案信息
xsda.CDX :结构复合索引文件
xsda.FPT :备注文件 表的附带文件 一般用于存储 照片和备注信息
?查看以xscj为主文件名的文件有哪些,通过比较给出与xsda文件不同的原因?
xscj.dbf xscj.CDX
xscj.bdf 没有备注字段所以没有.fpt文件
思
?请参照表1-1自行设计商品库存表结构,要求字段不少于10个,数据类型不少考
于6。写出表结构。 问
题 字段名 类型 宽度 字段名 类型 宽度
商品名 C 10 商品编号 N 12
产地 C 8 商品类型 C 8
生产日期 D 4 商标 G 1
是否易燃 L 1 商品进价 Y 8
商品数量 I 4 备注 M 1
4
天津商业大学《数据库应用》实验报告
实 验 三
专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.3.18 指导教师 郭老师 成 绩 实验任务 实验4 表记录的操作(一)、实验5 表记录的操作(二) 实验4 表记录的操作(一)
实
1( 熟练掌握表记录的输入、追加和替换。 验
目2( 熟练掌握表记录数据的浏览和编辑修改。 的
记录实验过程中所遇到的问题,以及解决方法。
日期的输入需要注意按照(mm/dd/yyyy)
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
进行。
实
验
记
录
5
天津商业大学《数据库应用》实验报告(续)
实 验 三 实验4 表记录的操作(二)
1( 掌握表记录的删除。 实
2( 掌握表的数值统计操作。 验
目3( 进一步掌握常量、变量、函数和表达式的使用,理解其作用。
的
? 实验5-4所用命令
Use xsda
Average(入学成绩) for 班级=”01050101”
sum(入学成绩) for 班级=”01050101”
use
实? 实验5-5所用命令
验
Use xsda 记
Total on 班级to gbcj 录
Use gbcj
browse
如果统计班级目录表中最后一条记录对应班级的人数,然后写入班级人数字段,
应该怎样做,
Use bjml
Bjbh=班级编号
Use xsda
Go bottom 思Count for 班级=bjbh to rs 考Use bjml 问Replace 班级人数 with rs 题 browse
6
天津商业大学《数据库应用》实验报告
实 验 四
专业班级 工商12-17 学 号 20123631 学生姓名 张淼 实验日期 2013.3.25 指导教师 郭老师 成 绩 实验任务 实验6 索引和查找
1( 掌握记录的查找和定位。
实2( 掌握索引的建立和作用。
验 目
的
记录实验过程中所遇到的问题,以及解决方法。\
实验6-3中的命令不知道怎么输入。按入学成绩降序排序。
解决
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
:index on 性别+str(入学成绩,3) tag xb_rxcj desc
browse
实
验
记
录
7
天津商业大学《数据库应用》实验报告(续)
实 验 四
? 对学生成绩表(xscj.dbf),若希望按高等数学、哲学、外语和计算机分别为第一、第二、第三、第四关键字来索引记录,也就是,首先按高等数学成绩索引,当高等数学成绩相同时,再按哲学成绩索引,依此类推,应如何建立索引?
将高数设为主索引 其余设为一般索引
? 对学生档案表(xsda.dbf),若希望首先按班级升序索引,当班级相同时,再按思
入学成绩降序索引,应如何建立索引, 考
问
题 在排序依据中设置班级为升序 并设置入学成绩为降序
8
天津商业大学《数据库应用》实验报告
实 验 五
专业班级 工商12-17 学 号 20123631 学生姓名 张淼 实验日期 2013.4.1 指导教师 郭老师 成 绩 实验任务 实验7 数据库与数据库表
1(掌握数据库的建立。
2(了解数据库与数据库表的关系。
3(掌握数据库表关联关系和参照完整性的建立。 实
验4(掌握表设计器对数据库表的设置。
目5(认识表的多工作区操作。 的
记录实验过程中所遇到的问题,以及解决方法。
在输入有效性规则时有时候输入不进去。
要注意输入的格式是不是对。例如实验7-2,男和女都要加双引号。提
示信息要用字符定界符括起来。默认值要要注意加上定界符。
实
验
记
录
9
天津商业大学《数据库应用》实验报告(续)
实 验 五
? 如何验证实验7-2所做的字段有效性设置已经生效?
输入一条违背有效性字段的记录查看是否按设计提示错误
? 如何验证实验7-3中设置的触发器已经生效?
? 如何验证实验7-5所做的参照完整性设置已经生效,
思 考
问
题
? 首先把班级目录表(bjml.dbf)第一条记录的班级人数字段值清零,然后使用多工作区操作方式,从学生档案表(xsda.dbf)中统计出相应班级的人数,再填入班级目录表第一条记录的人数字段,应使用怎样的命令序列来完成,
10
天津商业大学《数据库应用》实验报告
实 验 六
专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.4.8 指导教师 郭老师 成 绩
实验任务 实验8 查询与视图
实1( 掌握查询文件的创建和修改。
验2( 掌握查询文件的运行。 目
3( 掌握视图的创建、修改和使用。 的
? 记录实验8-1,实验8-6设计结果所对应的SQL语句。
(1)实验8-1
SELECT Bjml.班级名称, Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.入学成绩;
FROM xsgl!bjml INNER JOIN xsgl!xsda ;
ON Bjml.班级编号 = Xsda.班级;
ORDER BY Xsda.入学成绩 DESC
(2)实验8-2
SELECT Bjml.班级名称, AVG(Xsda.入学成绩) AS 平均入学成绩;
FROM xsgl!bjml INNER JOIN xsgl!xsda ;
实 ON Bjml.班级编号 = Xsda.班级;
验 GROUP BY Bjml.班级编号; 记
ORDER BY 2 录
(3)实验8-3
SELECT Bjml.班级名称, Xscj.学号, Xsda.姓名, Xsda.性别, Xsda.入学成绩,;
Xscj.高等数学, Xscj.哲学, Xscj.外语, Xscj.计算机, Xscj.平均分;
FROM xsgl!bjml INNER JOIN xsgl!xsda;
INNER JOIN xsgl!xscj ;
ON Xsda.学号 = Xscj.学号 ;
ON Bjml.班级编号 = Xsda.班级;
WHERE Xsda.党员否 = .T.
11
天津商业大学《数据库应用》实验报告(续)
实 验 六
(4)实验8-4
SELECT Bjml.班级名称, COUNT(Xsda.学号) as 班级人数;
FROM xsgl!bjml FULL JOIN xsgl!xsda ;
ON Bjml.班级编号 = Xsda.班级;
GROUP BY Bjml.班级名称;
ORDER BY Bjml.班级名称
(5)实验8-5
SELECT Xsda.班级, AVG( Xscj.平均分) as 班平均分;
FROM xsgl!xsda INNER JOIN xsgl!xscj ;
ON Xsda.学号 = Xscj.学号;
GROUP BY Xsda.班级;
HAVING 班平均分 >= 80;
ORDER BY 2
实(6)实验8-6 验
SELECT Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.出生日期, Xsda.班级,; 记
录 Xsda.入学成绩, Xsda.照片, Xsda.简历;
FROM xsgl!xsda;
WHERE Xsda.党员否 = .T.
? 记录实验8-9的实验过程
?打开学生管理数据库(xsgl.dbc)。
?通过【文件】—【新建】—视图—新建文件,打开视图设计器。
?把学生档案表(xsda)添加到视图设计器的上窗格。
?在字段选项卡,将党员否字段之外的所有字段添加到选定字段列表中。
?在筛选选项卡,设置筛选条件为:Xsda.党员否=.T.。
?选择【查询】—【运行查询】,查看生成的视图内容。
?关闭视图设计器窗口,保存视图1。
?打开数据库设计器,显示学生管理数据库(xsgl.dbc),双击视图1浏览
12
天津商业大学《数据库应用》实验报告
实 验 七
专业班级 工商12-17 学 号 20123631 学生姓名 张淼 实验日期 2013.4.15 指导教师 郭老师 成 绩 实验任务 实验9 SQL语言的查询功能、实验10 SQL语句数据定义与操纵功能 实验9 SQL语言的查询功能
1( 掌握使用SQL命令对表进行查询。 实
验2( 熟悉SQL嵌套查询。
目 的
记录每个实验内容所使用的SQL命令
(1)实验9-1
SELECT *;
FROM xsgl!xsda;
WHERE Xsda.党员否 = .f.;
AND Xsda.性别 = "男";
ORDER BY Xsda.入学成绩 DESC
(2)实验9-2
SELECT Xsda.学号, Bjml.班级名称, Xsda.姓名, Xsda.性别, Xscj.高等数学,;
Xscj.外语;
FROM xsgl!bjml INNER JOIN xsgl!xsda;
INNER JOIN xsgl!xscj ;
实 ON Xsda.学号 = Xscj.学号 ;
验 ON Bjml.班级编号 = Xsda.班级;
记 WHERE Xscj.高等数学 >= 80;
录 AND Xscj.外语 >= 80
(3)实验9-3
SELECT Bjml.班级名称, AVG(Xscj.高等数学) as 高数平均分,;
MAX(Xscj.高等数学) as 高数最高分, MIN(Xscj.高等数学) as 高数最低分;
FROM xsgl!bjml INNER JOIN xsgl!xsda;
INNER JOIN xsgl!xscj ;
ON Xsda.学号 = Xscj.学号 ;
ON Bjml.班级编号 = Xsda.班级;
GROUP BY Bjml.班级名称
(4)实验9-4
select xsda.学号,xsda.姓名,xscj.外语,bjml.班级名称 from xsda,xscj,bjml where xsda.学
号=xscj.学号 and xsda.班级=bjml.班级编号 and xscj.外语>=(select avg(xscj.外语) from
xscj) order by xscj.外语
13
(5)实验9-5
SELECT Xsda.班级, Bjml.班级名称, AVG(Xscj.平均分) as 班平均分;
FROM xsgl!bjml INNER JOIN xsgl!xsda;
INNER JOIN xsgl!xscj ;
ON Xsda.学号 = Xscj.学号 ;
ON Bjml.班级编号 = Xsda.班级;
GROUP BY Xsda.班级;
HAVING 班平均分 >= 80
14
天津商业大学《数据库应用》实验报告(续)
实 验 七
实验10 SQL语句数据定义与操纵功能
1( 掌握使用SQL命令创建和修改表结构。 实
验2( 掌握使用SQL命令对表记录进行维护。
目
3( 掌握使用SQL命令删除表。 的
记录每个实验内容所使用的SQL命令
(1)实验10-1
create table xxcj (学号 C(8),课程编号 C(3),成绩 I,选修学期 C(1), 登录日期 D)
(2)实验10-2
ALTER TABLE XXCJ ADD 说明 M
(3)实验10-3
INSERT INTO XXCJ (学号, 课程编号, 成绩, 选修学期, 登录日期);
VALUES("20050090","011",69,"3",{^2013-05-21})
INSERT INTO XXCJ (学号, 课程编号, 成绩, 选修学期, 登录日期);
VALUES("20050120","035",55,"5",{^2013-05-21})
INSERT INTO XXCJ (学号, 课程编号, 成绩, 选修学期, 登录日期); 实VALUES("20050370","007",85,"2",{^2013-05-21})
验INSERT INTO XXCJ (学号, 课程编号, 成绩, 选修学期, 登录日期); 记VALUES("20050372","007",45,"2",{^2013-05-21})
录 INSERT INTO XXCJ (学号, 课程编号, 成绩, 选修学期, 登录日期);
VALUES("20050093","011",90,"3",{^2013-05-21})
(4)实验10-4
ALTER TABLE XXCJ ALTER 成绩 C(6)
update xxcj set 成绩=iif (val (成绩)>=60,'及格','不及格')
(5)实验10-5
delete from xxcj where 成绩="不及格"
(6)实验10-6
DROP TABLE xxbf
15
天津商业大学《数据库应用》实验报告
实 验 八
专业班级 工商12-17 学 号 20123631 学生姓名 张淼 实验日期 2013.4.22 指导教师 郭老师 成 绩 实验任务 综合实验2:多表操作、实验11:顺序程序设计 *综合实验2:多表操作
实
验1( 巩固对数据库、表的各种操作,熟练建立查询视图,以及SQL语句使用。 目
的
记录每个实验内容所使用的SQL命令
(1)实验z2-1
SELECT Xsda.学号, Xsda.姓名, Xscj.高等数学, Xscj.哲学, Xscj.外语,;
Xscj.计算机;
FROM xsda INNER JOIN xscj ;
ON Xsda.学号 = Xscj.学号;
ORDER BY Xscj.计算机 DESC, Xscj.外语 into stu.dbf
(2)实验z2-2
select 学号,姓名,avg(成绩) as 平均成绩,count(成绩) as 选课门数 from xsda
innerjion xscj of student.学号=xscj.学号 where 性别="男" and avg(成绩)>=80 group
by 学号 order by 选课门数 desc into array xk
(3)实验z2-3 实
验Alter table xscj add 体育 i(4,default 80)
记Insert into bjml * values (“01050103”,”市场营销0503”,0)
录 (4)实验z2-4
Create table kcml (课程编号 c(8),课程名称 c(12),学分 i(4))
Insert into * values (“10001”,”高等数学”,4)
Insert into * values (“10002”,”哲学”,2)
Insert into * values (“10003”,”外语”,4)
Insert into * values (“10004”,”计算机”,4)
Insert into * values (“10005”,”体育”,2)
Create table kcml (课程编号 primary key kcbh,课程名称 candidate key
kcmc)
Remove table kcml.dbf
16
天津商业大学《数据库应用》实验报告(续)
实 验 八 实验11:顺序程序设计
1( 掌握程序设计语言的特点、基本输入输出命令的使用。 实
验2( 熟悉程序文件的创建、运行和调试的方法。 目
3( 掌握顺序结构程序设计的方法。 的
? 记录实验11-3所设计的程序
set talk off
clear
accept '请输入数据库:' to a
open database &a
accept '请输入数据表名:' to b
use &b
input '请输入要显示的开始记录号:' to c
go c
input '请输入要显示的结束记录号:' to d
list next d-c+1
accept "所有符合条件的记录都显示完毕~" to e
set talk on
实
验? 记录实验中遇到的问题及解决方法 记分不清 input 和accept 的区别。 录 Input 是 接收各种的数据类型。
Accept 是 只能接收字符型的数据。遇到字符型的都要用到这个
17
天津商业大学《数据库应用》实验报告
实 验 九
专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.4.29 指导教师 郭老师 成 绩
实验任务 实验12:分支程序设计、实验13:循环程序设计 实验12:分支程序设计
1( 掌握分支结构程序设计。 实
验2( 掌握分支嵌套结构程序设计。
目
的
实验12-5程序
CLEA
INPUT "请输入方程的A值" TO A
INPUT "请输入方程的B值" TO B
INPUT "请输入方程的C值" TO C
实X=B^2-4*A*C
验do case
记case x>0
录 ?'有一对不相等根'
case x<0
?'有一对复数根'
case x=0
?'有一对相等根'
ENDCASE
在实验12-1中,信息框函数的第二个参数写为“0+64+0”表示什么意思,与直接
写“64”等价吗,这样写的好处是什么,
0+64+0 表示在messagebox函数中
思0表示对话框按钮的类型是 仅有”确定”按钮 考64表示对话框图标类型 是 信息(~)图标 问0表示默认按钮的位置 是 第一个按钮。 题 不等价
可以清晰地看出做的信息对话框设计的类型,图标和默认位置,更加方
便。
18
天津商业大学《数据库应用》实验报告(续)
实 验 九
实验13:循环程序设计
1( 掌握循环结构程序设计。 实
验2( 掌握嵌套结构程序设计。
目
的
? 实验13-2使用for - endfor循环所编写的程序
z_height=8848*100*10 i=1
page_height=0.01
DO WHILE .t.
page_height=page_height*2
IF page_height>z_height
EXIT
ENDIF
i=i+1
ENDDO
实?i
验? 实验13-5使用do while – enddo循环所编写的程序 记
Clear 录
set talk off
a=1
b=1
?a
?b
i=3
do while i<=30
c=a+b
a=b
b=c
?c
i=i+1
enddo
use
set talk on
19
天津商业大学《数据库应用》实验报告
实 验 十 专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.5.6 指导教师 郭老师 成 绩
实验任务 实验14:过程和自定义函数、综合实验3:程序设计综合实验
实验14:过程和自定义函数
1( 掌握自定义函数、过程的概念。 实
验2( 掌握自定义函数与过程文件的建立方法。 目 的
? 实验过程中所遇到的问题及解决方法
未遇到问题
? 实验14-3程序
? 实验14-4程序
CLEAR
SET TALK OFF
FOR i=2 TO 1000 实
flag1=.t. 验
记FOR j= 2 TO INT(SQRT(i))
录 IF MOD(i,j)=0
flag1=.f.
EXIT
ENDIF
NEXT
IF flag1=.t.
? i
ENDIF
NEXT
SET TALK ON
20
天津商业大学《数据库应用》实验报告(续)
实 验 十 *综合实验3:程序设计综合实验
1( 巩固程序设计的3种基本结构、过程和函数的定义以及调用。 实
验
目
的
从实验z3-1,z3-4中任选一个,记录所设计的程序。
Z3-4
clea
i=1
FOR i=1 TO 9
j=1
FOR j=1 TO i
??STR(i,1)+'*'+STR(j,1)+'='+STR(i*j,2)+' '
ENDFOR
?''
ENDFOR
实
验
记
录
21
天津商业大学《数据库应用》实验报告
实 验 十一
专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.5.13 指导教师 郭老师 成 绩
实验任务 实验15 表单设计(一)、实验16 表单设计(二) 实验15 表单设计(一)
1( 掌握使用表单向导创建表单的过程。 实
2( 熟悉表单设计器的使用。 验
目3( 掌握使用表单设计器创建和修改表单的过程。 的 4( 掌握表单的运行。
记录实验中遇到的问题及解决方法
未遇到问题
实
验
记
录
22
天津商业大学《数据库应用》实验报告(续)
实 验 十一 实验16 表单设计(二)
1(进一步掌握使用控件设计用户界面的过程。 实2(熟练掌握控件属性的含义与设置。 验3(进一步熟悉事件的含义与响应。 目
4(综合运用所学知识进行事件代码程序设计。 的
5(掌握表单数据环境的设置。
记录实验中遇到的问题及解决方法
未遇到问题
实
验
记
录
23
天津商业大学《数据库应用》实验报告
实 验 十二 专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.5.20 指导教师 郭老师 成 绩
实验任务 实验17 报表和标签设计
*实验17 报表和标签设计
1( 掌握使用向导方式创建报表和标签的过程。 实
2( 掌握使用报表设计器设计报表和标签的过程。 验
目3( 熟悉报表设计器的使用。
的 4( 掌握报表和标签文件的运行。
记录实验中遇到的问题及解决方法
未遇到问题
实
验
记
录
24
天津商业大学《数据库应用》实验报告
实 验 十三
专业班级 工商12-17 学 号 20123631 学生姓名 张淼 实验日期 2013.5.20 指导教师 郭老师 成 绩 实验任务 实验18 菜单设计
*实验18 菜单设计
1( 掌握应用程序系统菜单的设计。
实2( 熟悉菜单设计器的使用。
验
3( 掌握菜单文件的生成和运行。 目
的 4( 通过系统菜单结构,进一步理解前面实验中所设计的功能模块的作用,
理解学生信息管理系统的设计思路。
记录实验中遇到的问题及解决方法
未遇到问题
实
验
记
录
25
天津商业大学《数据库应用》实验报告
实 验 十四 专业班级 工商12-17 学 号 20123631 学生姓名 张淼
实验日期 2013.5.20 指导教师 郭老师 成 绩
实验任务 综合实验4 简单应用系统设计
*综合实验4 简单应用系统设计
通过将前面设计的各个功能模块进行组合,生成学生信息管理系统,全面了解应实
用系统设计过程。 验
目
的
记录实验中遇到的问题及解决方法
未遇到问题
实
验
记
录
26
天津商业大学《数据库应用》实验报告(续)
实 验 十四 按功能画出学生信息管理系统的组成框图。
xsgl.exe
xsgl.pjx 数据库 文档 代码 其他
xsgl.dbc
程序 菜单
实cleanup.prg、验main.prg、记setup.prg 表报标录 单表签
Xsgl.mnx bjcx、cjll、Cjbq dajb、
cjwh、dall、.lbx xscj、
dawh、gyxt、xsdak
jrxt、sjwh、.frx
tcxt、xhcx、
xtdl、
xtjj.dbf
27