ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:24.02KB ,
资源ID:21397620      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21397620.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF 习题Word文件下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF 习题Word文件下载.docx

1、DELETE FROM 数据库名! 表名 WHERE 条件表达式(5)更新记录UPDATE 数据库名!表名SET 字段名1=表达式1,字段名2=表达式2 WHERE 条件表达式说明:如果不使用WHERE子句,则更新全部记录二、数据库基本操作题在VF集成环境下,按照以下要求操作。1、请在考生文件夹下建立一个数据库KS1。2、在新建的数据库KS1中建立一个名称为 order.dbf 的数据库表,表结构如下: 客户号 字符型(6) 订单号 字符型(5) 订购日期 日期型 总金额 数值型(10,2)3、在新建的表中添加如下记录内容: 客户号 订单号 订购日期 总金额 c10001 tr01c 2001

2、-10-1 4000.00 d00001 tr01a 2002-2-10 4450.004、为表order.db按“客户号”的降序建立结构复合索引,索引类型为主索引,索引标识为khh。5、按客户号升序排序生成新的排序文件:Sname.dbf。6、复制一个新的表文件,只要客户号和订单号两个字段,名称为:new.dbf。三、SQL命令题1、已有表文件 stock (股票代码 C(6),买入价 N(10.2),现价 N(10.2),持有数量 N(10),按照如下要求写出SQL语句。(1) 查询 股票代码 为“000625”的股票的持有数量,并将查询结果按“持有数量”的降序输出到表文件sl.dbf中。

3、Sele 持有数量 from stock where股票代码=”000625” order by持有数量 desc into table sl(2)查询“买入价”最高的股票代码和持有数量。Sele 股票代码,持有数量 from stock where买入价=all(sele 买入价 from stock)说明:=all 表示大于或等于子查询结果中的最大值(3) 利用SQL命令插入记录(600028,4.36, 4.60, 5500)到stock.dbf表。Insert into stock value(,4.36, 4.60, 5500) (4) 利用SQL命令将stock.dbf表中 股票代

4、码为600007的股票 现价 改为 8.88;并将所有股票的持有数量都加20 Update stock set现价=8.88 where股票代码= (5) 利用SQL命令将stock.dbf表中 股票代码为600000的股票加上删除标记。delete from stock where股票代码=2、已有表文件:成绩.dbf(学号(C),姓名(C),班级(C),英语(N),数据库(N),数学(N) 按照以下要求写出SQL语句。(1) 查询“会计091”班英语最高分是多少?sele max(英语) as 英语最高分from 成绩 (2) 查询“会计091”班英语最高分的学生的学号、姓名和英语成绩;s

5、ele 学号,姓名,英语from 成绩;where 英语=all(select 英语 from stu where 班级=”会计091”)=all 大于或等于子查询结果中的最大值=ANY 大于或等于子查询结果中的最小值 (3) 查询每个班级三门课程的总分,输出信息为:班级,英语总分,数据库总分,数学总分;Select 班级,sum(英语) as 英语总分,sum(数据库) as数据库总分,sum(数学) as 数学总分 from 成绩 group by 班级(4)在成绩表中查询数学良好(7585分)的学生的学号、姓名、数学、数据库、英语信息,并将查询结果输出到数组 aa中;Select 学号,

6、姓名,数学,数据库,英语 from 成绩 where数学between 75 and 85 into array aa等价命令:Select 学号,姓名,数学,数据库,英语 from 成绩 where数学=75 and 数学=1985/01/01 and csrq=90 .AND. 上机=90 n1=n1+1 =60 .and.上机=60 n2=n2+1 case (笔试60) ( or ) (笔试60 .and.上机60) n3=n3+1 otherwise n4=n4+1 endcase ( skip ) enddo( use ) newtable6.dbfINSERT into newt

7、able6 value (优秀,n1)合格,n2)补考, n3)不合格,n4)USESET TALK ON2、下载程序文件prog6.prg到考生文件夹,并在考生文件夹新建一个表newtable6.dbf,该表只有一个字段:结论 N(10.2); 、prog6程序的功能是: 求T=1!+2!+3!+4!+20!的值。要求(分别用do-while,循环和for循环实现,)。 、程序编写运行完后请按要求提交。(5)set talk offs=( 0 )t=( 1 )i=1DO while i=5000,则下降6%;若工资=( ) REPLACE 基本工资 with 基本工资*0.94ELSE RE

8、PLACE 基本工资 with 基本工资*0.97 ENDIF六、其它1、 求10300之间能同时被3和5整除的数的和;2、 记录的替换(replace命令)3、 记录的排序(sort)4、 表的复制命令(copy)5、 记录追加命令(append from)程序分析题:参见 VF程序分析.ppt实验报告5 索引练习 1、 主索引和_索引不允许记录中出现重复值。(候选索引)2、 在VF中利用菜单方式建立的索引都是_索引文件。(结构复合索引)3、 根据表:(4-5题)4、 假设表“xs.dbf”已经打开: 按学生的学号建立单索引文件“sy.idx”(注意:单索引只能按升序,单索引不能建立侯选索引

9、Candidate) Index on学号 to sy5、 按学生的性别、降序建立结构复合索引,索引类型为唯一索引,索引标识为:sy1 Index on性别 tag sy1 desc6、按学生的出生日期降序建立结构复合索引,索引标识为sy3Index on出生日期 tag sy3 desc实验报告6 多区操作1、 在VF中选择一个没有使用的、编号最小的工作区的命令是_。Select 02、 使用数据库设计器为两个表建立永久关系,首先应在父表中建立主索引,在子表中建立_索引。普通3、 有3个数据表,其结构如下,程序的功能是以“学生成绩”表为主表,分别以学号和课程号与“学生档案”和“课程表”建立临

10、时关联关系,请完善下列命令序列,使之能够显示学生所选课程的成绩及相应课程的学分。学生档案.dbf,有字段:学号、姓名、性别学生成绩.dbf,有字段:学号、课程号、成绩课程表.dbf,有字段:课程号、课程名、学分SELECT 1USE 学生档案INDEX ON 学号 tag XHSELECT 3USE 课程表INDEX ON 课程号 tag KHSELECT 2USE 学生成绩_ SET RELATION TO 学号 INTO a SET RELATION TO 课程号 INTO C ADDITIVELIST 学号,A-姓名,C-课程名,成绩,c-学分4、设有两个表:学生档案(学号、姓名、民族)

11、 学生成绩(学号、成绩)若要在它们之间建立关联,然后为每个少数民族(即汉族以外的民族)考生的成绩增加5分,最后显示全体考生的学号、姓名和成绩。请对如下命令序列填空:_ index on学号 tag xhSET RELATION TO 学号 INTO AREPLACE 成绩 WITH 成绩+5 for A-民族0) ERROR 成绩应该大于0!) default 550 CREATE 【table 】 课程(课程号 C(3) PRIMARY KEY,课程名 C(20),学时 N(3) , 学分 N(2),必修 L)CREATE TABLE 选课(学号 C(8),课程号 C(3),成绩 I CHE

12、CK(成绩=0 AND 成绩16); ERROR“学时应该大于16!“ default 203、修改“学生”表中的性别字段类型为逻辑型,默认值为.t.。并将该表中的“出生年月”字段名改为“出生日期”,命令如下,请填空:ALTER TABLE 学生 【alter】 性别 L defa .t.ALTER TABLE 学生【rename】出生年月 to 出生日期4、列出“学生.dbf”中的全部学生信息的命令,请填空:SELECT 【*】 FROM 学生5、列出“学生.dbf”中全部学生的姓名和年龄,去掉姓名重名记录,命令如下,请填空SELECT【distinct】姓名AS学生名单,YEAR(DATE()-YEAR(出生年月)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1