四维计算机学校二级VF同步资料
(1)显示所有学生的学号、姓名、课程名、成绩。
(2)显示成绩大于60的学生的学号、姓名、课程名、成绩。
(4)显示每个学生的成绩信息,包括学号、姓名、总成绩、平均成绩。
(5)显示每个学生的成绩信息,包括学号、姓名、总成绩、平均成绩、最高成绩、最低成绩、选修课程的门数。
(6)显示每门课程的平均成绩、最高成绩、最低成绩、选修的学生人数,包括课程号、课程名、平均分、最高分、最低分、学生数。
(7)显示至少选修了四门课程的学生的信息,包括学号、姓名、选课数
(8)列出目前还没有选修课程的学生的学号、姓名、年龄、性别、院系号。
(9)列出目前还没有学生选修的课程的课程名。
(10) 根据sdb数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按“课程名”升序排序,“课程名”相同时按“成绩”降序排序,并将查询结果存储到sclist表中。
(11) 在“商品销售”数据库中,根据“销售表”和“商品表”查询每种商品的商品号、商品名,单价、销售数量和销售金额(商品号、商品名取自商品表、单价和销售数量取自销售表,销售金额=单价*销售数量),结果按销售金额降序排序,并将查询结果存储到see_a表中。
(12) 将order_list1表中的全部记录追加到order_list表中,然后用SQL SELECT语句完成查询;按总金额降序列出所有客户的客户号、客户名、及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单号、总金额取自order_list表)。
(13) 列出客户名为“三益贸易公司”的订购单明细(order_detail)记录(将结果先按“订单号”升序排列,同一订单的再按“单价”降序排列),并将结果存储到results表中(表结构与order_detail表结构相同)
(14) 在商品管理数据库中使用SQL命令查询2001年(不含)以前进货的商品,列出其分类名称、商品名称、进货日期,查询结果按进货日期升序排序并存入文本文件infor_a.txt中,所用命令存入文本文件cmd_aa.txt中;
七、SQL操作功能
VF024.SQL操作功能练习
电话:85284499 第 13 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
(1)向JBQK表中中插入如下信息
编号 0000 姓名 苏中美 性别 男 出生年月 2004-10-28 职称 讲师 部门 培训中心 基本工资 780 婚否 F 奖金 80 (2) 向JBQK.DBF中插入如下信息:
姓名 李平凡 性别 女 出生年月 2001-10-22 婚否 F (3)给所有女职工的基本工资增加85元
(4)职称是教授或副教授的职工增加10元奖金
(5) 用SQL的UPDATE命令将学生\吕一平\的出生日期修改为1983年5月1日
(6)真正删除“教授”和“副教授”的职工信息。
(7)将“销售表”中的日期(日期型字段)在2000年12月31日前(含2000年12月31日)的记录物理删除。
(8) 用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其他教师的工资与原工资相等;插入一条新记录,该教师信息为:姓名:“林红”,职称:“讲师”,原工资为:10000,新工资为10200,同时将你所使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
八、SQL定义功能
VF025.SQL定义功能练习
(1)新建自由表CJ1.DBF,结构如下:学号/C/4、数学/N/5/2、英语/N/5/2、政治/N/5/2
(2)新建数据库成绩管理,并将CJ1添加到数据库中。
(3)用SQL语句给CJ1学号字段建立侯选索引
(4)新建数据库表XS1.DBF,信息如下:学号/C/4、姓名/C/6、性别/C/2,并定义学号为主关键字
电话:85284499 第 14 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
(5)为CJ1.DBF增加一个字段:总分/N/5/2
(6)为CJ1.DBF的数学字段设置有效性条件为:数学大于20并且小于80,默认值为0,错误提示信息为“数据错误,请重试”。
(7)删除CJ1.DBF数学字段有效性规则。
(8)将CJ1.DBF英语改为外语。
(9)删除CJ1.DBF总分字段。
(10).建立一个“学生”表(XM/C/6、NL/I、XB/C/2)
(11).要求在“学生”表中插入一条记录.(李平,19,男)
VF026: 素材(11).删除仓库(CK.DBF)中仓库号为WH2的记录.
(12).修改“订购单”表中的总金额字段定义成为金额.
(13).修改“订购单”表中的供应商号字段为C(5).
(14).删除“订购单”表中的金额字段.
VF027:请将每道题的SQL命令粘贴到sql.txt文件,每条命令占一行,如果某道题没有做相应行为空,SQL语
句必须依次保存,其他方法不得分。
(1)利用SQL SELECT命令将表stock_sl.dbf复制到表stock_bk.dbf
(2)利用SQL INSERT命令插入记录(”600028”,4.36,4.60,5500)到表stock_bk.dbf
(3)利用SQL UPDATE命令将stock_bk.dbf表中“股票代码”为“600007”的股票“现价”改为8.88
(4)利用SQL DELETE 命令删除stock_bk.dbf表中“股票代码”为“600000”的股票
第四部分 查询与视图
一、查询
vf028:根据“项目信息”、“零件信息”、“使用零件”三个表建立一个查询(注意表之间的连接字段),该查询
包含项目号、零件名称、单价和(使用)数量四个字段,并要求先按项目号升序排序,再按零件名称降序排序,保存的查询文件名为chaxun。
VF029. 根据stock_name和stock_sl建立一个查询,该查询包含字段:股票代码、股票简称、买入价、现价、
持有数量,要求按股票代码升序排序,并将查询保存为query_stock。注:股票代码取自stock_name
电话:85284499 第 15 页 共 26 页 四维学校祝您成功
四维计算机学校二级VF同步资料
中的股票代码。
VF030. 打开宾馆数据库,使用查询设计器设计设计一个名称为TWO的查询,查询房价价格大于等于280元的每
个客房的客房号、类型号(来自客房表)、类型名和价格。查询结果按类型号升序排序,并将查询结果输出到表TABB中。设计完成后,运行该查询。
VF031. 使用查询设计器设计一个名称为TWO的查询,查询2003年会员购买商品的情况,将结果按会员号排序
(升序)并输出(查询去向)到TWO表中。TWO表中的字段分别为:会员号、会员名、商品名、金额,其中:会员号来自会员表CUS,金额通过“数量*单价”计算。设计完成后,运行该查询
VF032建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名
(来自article表)、单价(来自OrderItem表)、数量(来自OrerItem表)和金额(OrderItem单价*OrerItem数量),结果不要进行排序,查询去向是表ss。查询保存为qq.Qpr,并运行查询
VF033. 利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。查询结
果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。
vf034:使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级
号升序排序,将输出到ONE表中,运行查询,并将设计的查询保存为ONE.QPR文件。
注意:(1)表之间的关系,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任
号与TEACHER表的教师号。
(2)查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。班长名列的数据来自于
STUDENT表的姓名,班主任名列的数据来自于TEACHER表的教师名。
二、视图
Vf035:在SDB数据库中,建立视图new_view,该视图含有选修了课程且平均分在80分以上的学生信息(包含
“学号”、“姓名”和“平均成绩”)
VF036. 根据“成绩管理”数据库中的“学生”、“课程”和“选课”三个表建立一个名为view_grade的视图,
该视图包含学号、姓名、课程名和成绩四个字段,并要求先按学号升序降序,在学号相同情况下按课程名称降序排序;
VF037根据SCORE_MANAGER数据库,建立视图NEW_VIEW,该视图含有选修了课程但没有参加考试(成绩字段值为
NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。
VF038新建一个等级考试数据库,在计算机等级考试表DJKS.DBF,包括:考号、姓名、性别年龄和单位等字段;
成绩表CJ.DBF,包括:考号、考场编号、笔试成绩和上机成绩等字段.
要求:建立DC视图,只取其考号、单位、笔试成绩和上机成绩共四个字段,要求对单科及格的同学按考
号降序排列到视图中
VF039. 建立数据库sdb,并把当前目录下的所有文件加入到新建的数据库中,使用SQL的CREATE VIEW命
令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询;选课门数是3门以上(不包括3门)的
电话:85284499 第 16 页 共 26 页 四维学校祝您成功