免费预览已结束,剩余22页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津商业大学数据库应用实验报告实 验 一专业班级英语12-05学 号20124778学生姓名林淑君实验日期指导教师成 绩实验任务实验1 数据类型、实验2 运算规则实验1 数据类型实验目的1 熟悉Visual FoxPro 6.0 中文版的环境。2 熟悉Visual FoxPro 6.0 的常量、变量及其基本操作。实验记录在实验内容(5)(10)中任选4个,记录所使用的命令。(5)C1=天津商业大学 C2=1234.5600L1=.f.L2=$6543.2100T1=2009-6-21T2=2009-7-13 12:00:00 pmdisplay memory(8)X=987.65 Y=计算机 Z=.T. M=1997-9-17display memory(9)RELEASE M RELEASE X display memory(10) RELEASE Z display memory天津商业大学数据库应用实验报告(续)实 验 一实验2 运算规则实验目的1 掌握各运算符的意义、操作规则。2 掌握函数的功能、使用方法和使用技巧。实验记录在实验内容(1)(16)中任选8个,记录实验结果。(1) M=X/Y-(X+Y)N=X2-4*X*YX=3Y=4?M -6.2500?N -39.00(2) F=12.54/3?F 4.18G=12.54/-3?G -4.18F=-12.54/3?F -4.18G=-12.54/-3?G 4.18天津商业大学数据库应用实验报告实 验 二专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.3.11指导教师郭老师成 绩实验任务综合实验1 语法规则综合实验、实验3 表的建立和修改*综合实验1 语法规则综合实验实验目的1 熟悉Visual FoxPro 6.0 的常量、变量及其基本操作。实验记录记录每个实验内容所用命令和命令执行结果。(1)m=nn=老王?&m 老王y=x+1x=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 ondate=str(year(date()+年+str(month(date()+月+str(day(date()+日?date(5)(6)?str(1234.567,6,1) 1234.567天津商业大学数据库应用实验报告(续)实 验 二实验3 表的建立和修改实验目的1 掌握使用表设计器建立和修改表结构的过程。思考问题查看以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天津商业大学数据库应用实验报告实 验 三专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.3.18指导教师郭老师成 绩实验任务实验4 表记录的操作(一)、实验5 表记录的操作(二)实验4 表记录的操作(一)实验目的1 熟练掌握表记录的输入、追加和替换。2 熟练掌握表记录数据的浏览和编辑修改。实验记录记录实验过程中所遇到的问题,以及解决方法。日期的输入需要注意按照(mm/dd/yyyy)格式进行。天津商业大学数据库应用实验报告(续)实 验 三实验4 表记录的操作(二)实验目的1 掌握表记录的删除。2 掌握表的数值统计操作。3 进一步掌握常量、变量、函数和表达式的使用,理解其作用。实验记录 实验5-4所用命令Use xsdaAverage(入学成绩) for 班级=”01050101”sum(入学成绩) for 班级=”01050101”use 实验5-5所用命令Use xsdaTotal on 班级to gbcjUse gbcjbrowse思考问题如果统计班级目录表中最后一条记录对应班级的人数,然后写入班级人数字段,应该怎样做?Use bjmlBjbh=班级编号Use xsdaGo bottomCount for 班级=bjbh to rsUse bjmlReplace 班级人数 with rsbrowse天津商业大学数据库应用实验报告实 验 四专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.3.25指导教师郭老师成 绩实验任务实验6 索引和查找实验目的1 掌握记录的查找和定位。2 掌握索引的建立和作用。实验记录记录实验过程中所遇到的问题,以及解决方法。实验6-3中的命令不知道怎么输入。按入学成绩降序排序。解决方案:index on 性别+str(入学成绩,3) tag xb_rxcj desc browse天津商业大学数据库应用实验报告(续)实 验 四思考问题 对学生成绩表(xscj.dbf),若希望按高等数学、哲学、外语和计算机分别为第一、第二、第三、第四关键字来索引记录,也就是,首先按高等数学成绩索引,当高等数学成绩相同时,再按哲学成绩索引,依此类推,应如何建立索引?将高数设为主索引 其余设为一般索引 对学生档案表(xsda.dbf),若希望首先按班级升序索引,当班级相同时,再按入学成绩降序索引,应如何建立索引?在排序依据中设置班级为升序 并设置入学成绩为降序 天津商业大学数据库应用实验报告实 验 五专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.4.1指导教师郭老师成 绩实验任务实验7 数据库与数据库表实验目的1掌握数据库的建立。2了解数据库与数据库表的关系。3掌握数据库表关联关系和参照完整性的建立。4掌握表设计器对数据库表的设置。5认识表的多工作区操作。实验记录记录实验过程中所遇到的问题,以及解决方法。在输入有效性规则时有时候输入不进去。要注意输入的格式是不是对。例如实验7-2,男和女都要加双引号。提示信息要用字符定界符括起来。默认值要要注意加上定界符。天津商业大学数据库应用实验报告(续)实 验 五思考问题 如何验证实验7-2所做的字段有效性设置已经生效?输入一条违背有效性字段的记录查看是否按设计提示错误 如何验证实验7-3中设置的触发器已经生效? 如何验证实验7-5所做的参照完整性设置已经生效? 首先把班级目录表(bjml.dbf)第一条记录的班级人数字段值清零,然后使用多工作区操作方式,从学生档案表(xsda.dbf)中统计出相应班级的人数,再填入班级目录表第一条记录的人数字段,应使用怎样的命令序列来完成? 天津商业大学数据库应用实验报告实 验 六专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.4.8指导教师郭老师成 绩实验任务实验8 查询与视图实验目的1 掌握查询文件的创建和修改。2 掌握查询文件的运行。3 掌握视图的创建、修改和使用。实验记录 记录实验8-1实验8-6设计结果所对应的SQL语句。(1)实验8-1SELECT Bjml.班级名称, Xsda.学号, Xsda.姓名, Xsda.性别, Xsda.入学成绩; FROM xsgl!bjml INNER JOIN xsgl!xsda ; ON Bjml.班级编号 = Xsda.班级; ORDER BY Xsda.入学成绩 DESC(2)实验8-2SELECT Bjml.班级名称, AVG(Xsda.入学成绩) AS 平均入学成绩; FROM xsgl!bjml INNER JOIN xsgl!xsda ; ON Bjml.班级编号 = Xsda.班级; GROUP BY Bjml.班级编号; ORDER BY 2(3)实验8-3SELECT 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. 天津商业大学数据库应用实验报告(续)实 验 六实验记录(4)实验8-4SELECT Bjml.班级名称, COUNT(Xsda.学号) as 班级人数; FROM xsgl!bjml FULL JOIN xsgl!xsda ; ON Bjml.班级编号 = Xsda.班级; GROUP BY Bjml.班级名称; ORDER BY Bjml.班级名称(5)实验8-5SELECT Xsda.班级, AVG( Xscj.平均分) as 班平均分; FROM xsgl!xsda INNER JOIN xsgl!xscj ; ON Xsda.学号 = Xscj.学号; GROUP BY Xsda.班级; HAVING 班平均分 = 80; ORDER BY 2(6)实验8-6SELECT 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-17学 号20123631学生姓名张淼实验日期2013.4.15指导教师郭老师成 绩实验任务实验9 SQL语言的查询功能、实验10 SQL语句数据定义与操纵功能实验9 SQL语言的查询功能实验目的1 掌握使用SQL命令对表进行查询。2 熟悉SQL嵌套查询。实验记录记录每个实验内容所使用的SQL命令(1)实验9-1SELECT *; FROM xsgl!xsda; WHERE Xsda.党员否 = .f.; AND Xsda.性别 = 男; ORDER BY Xsda.入学成绩 DESC(2)实验9-2SELECT 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-3SELECT 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-4select xsda.学号,xsda.姓名,xscj.外语,bjml.班级名称 from xsda,xscj,bjml where xsda.学号=xscj.学号 and xsda.班级=bjml.班级编号 and xscj.外语=(select avg(xscj.外语) from xscj) order by xscj.外语(5)实验9-5SELECT 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天津商业大学数据库应用实验报告(续)实 验 七实验10 SQL语句数据定义与操纵功能实验目的1 掌握使用SQL命令创建和修改表结构。2 掌握使用SQL命令对表记录进行维护。3 掌握使用SQL命令删除表。实验记录记录每个实验内容所使用的SQL命令(1)实验10-1create table xxcj (学号 C(8),课程编号 C(3),成绩 I,选修学期 C(1), 登录日期 D)(2)实验10-2ALTER TABLE XXCJ ADD 说明 M(3)实验10-3INSERT 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-4ALTER TABLE XXCJ ALTER 成绩 C(6)update xxcj set 成绩=iif (val (成绩)=60,及格,不及格)(5)实验10-5delete from xxcj where 成绩=不及格(6)实验10-6DROP TABLE xxbf天津商业大学数据库应用实验报告实 验 八专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.4.22指导教师郭老师成 绩实验任务综合实验2:多表操作、实验11:顺序程序设计*综合实验2:多表操作实验目的1 巩固对数据库、表的各种操作,熟练建立查询视图,以及SQL语句使用。实验记录记录每个实验内容所使用的SQL命令(1)实验z2-1SELECT Xsda.学号, Xsda.姓名, Xscj.高等数学, Xscj.哲学, Xscj.外语,; Xscj.计算机; FROM xsda INNER JOIN xscj ; ON Xsda.学号 = Xscj.学号; ORDER BY Xscj.计算机 DESC, Xscj.外语 into stu.dbf(2)实验z2-2select 学号,姓名,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-3Alter table xscj add 体育 i(4,default 80)Insert into bjml * values (“01050103”,”市场营销0503”,0)(4)实验z2-4Create 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 天津商业大学数据库应用实验报告(续)实 验 八实验11:顺序程序设计实验目的1 掌握程序设计语言的特点、基本输入输出命令的使用。2 熟悉程序文件的创建、运行和调试的方法。3 掌握顺序结构程序设计的方法。实验记录 记录实验11-3所设计的程序set talk offclearaccept 请输入数据库: to aopen database &aaccept 请输入数据表名: to buse &binput 请输入要显示的开始记录号: to cgo cinput 请输入要显示的结束记录号: to dlist next d-c+1accept 所有符合条件的记录都显示完毕! to eset talk on 记录实验中遇到的问题及解决方法分不清 input 和accept 的区别。Input 是 接收各种的数据类型。Accept 是 只能接收字符型的数据。遇到字符型的都要用到这个 天津商业大学数据库应用实验报告实 验 九专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.4.29指导教师郭老师成 绩实验任务实验12:分支程序设计、实验13:循环程序设计实验12:分支程序设计实验目的1 掌握分支结构程序设计。2 掌握分支嵌套结构程序设计。实验记录实验12-5程序CLEAINPUT 请输入方程的A值 TO AINPUT 请输入方程的B值 TO BINPUT 请输入方程的C值 TO CX=B2-4*A*Cdo case case x0?有一对不相等根case xz_height EXIT ENDIF i=i+1ENDDO ?i 实验13-5使用do while enddo循环所编写的程序Clearset talk offa=1b=1?a?bi=3do while i=30c=a+ba=bb=c?ci=i+1enddouseset talk on天津商业大学数据库应用实验报告实 验 十专业班级工商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天津商业大学数据库应用实验报告(续)实 验 十*综合实验3:程序设计综合实验实验目的1 巩固程序设计的3种基本结构、过程和函数的定义以及调用。实验记录从实验z3-1z3-4中任选一个,记录所设计的程序。Z3-4cleai=1FOR i=1 TO 9j=1FOR j=1 TO i?STR(i,1)+*+STR(j,1)+=+STR(i*j,2)+ ENDFOR?ENDFOR天津商业大学数据库应用实验报告实 验 十一专业班级工商12-17学 号20123631学生姓名张淼实验日期2013.5.13指导教师郭老师成 绩实验任务实验15 表单设计(一)、实验16 表单设计(二)实验15 表单设计(一)实验目的1 掌握使用表单向导创建表单的过程。2 熟悉表单设计器的使用。3 掌握使用表单设计器创建和修改表单的过程。4 掌握表单的运行。实验记录记录实验中遇到的问题及解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级英语上册UnitNumbers教案北师大版(2025-2026学年)
- 《汉语拼音aoe》教案
- 公开课教案教学设计人教初中语文九上陈涉世家二
- 儿科学概念儿科学发展史万力生教案
- 七年级语文夏感苏教版教案
- 浮力其应用教案
- 主动安全预警-洞察与解读
- 餐饮甜品配送合同范本
- 项目施工外包合同范本
- 技术类别的合同范本
- 2025中国中煤华东分公司所属宝山公司第三批社会招聘63人笔试题库历年考点版附带答案详解
- 小学1-6年级数学公式大全(表格速记)
- 2025中国人民财产保险股份有限公司招聘考试参考题库及答案解析
- 医院课件:《结核菌素(PPD)试验培训》
- 小篆峄山碑教学课件
- 疫苗管理冷链课件
- 办公室信息安全课件
- 2025年福建司炉证考试题库
- 管理层财务基础知识培训
- 小学生电力科普小讲座
- 医院感染进修总结汇报
评论
0/150
提交评论