SQL语言练习参考(共10页).doc
《SQL语言练习参考(共10页).doc》由会员分享,可在线阅读,更多相关《SQL语言练习参考(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上01操作要求1 将文件夹“XSGL”复制到D盘上,并设置为默认目录。SET DEFA TO D:XSGL2 打开项目“学生管理系统.PJX”MODIFY PROJECT 学生管理系统3 打开数据库“学生管理.DBC”。OPEN DATABASE 学生管理使用SQL语句完成以下题目4 检索COURSE表中为课程号为“”的课程名称。SELE 课程名称 FROM COURSE WHERE 课程号=5 检索STUDENT表中日语专业的学生的各项信息。SELE * FROM STUDENT WHERE 专业=日语6 检索党员学生的学号、姓名和年龄。SELE 学号,姓名,YEAR
2、(DATE()-YEAR(出生日期) AS 年龄 FROM STUDENT WHERE 党员否7 检索计算机应用专业的学生的学号,姓名,课程号、平时成绩和期末成绩。SELE STUDENT.学号,姓名,课程号,平时成绩,期末成绩 FROM STUDENT,SCORE; WHERE STUDENT.学号=SCORE.学号 AND 专业=计算机应用8 检索计算机应用专业的学生的学号,姓名,课程名称、平时成绩和期末成绩。SELE STUDENT.学号,姓名,课程名称,平时成绩,期末成绩 FROM STUDENT,SCORE,COURSE; WHERE STUDENT.学号=SCORE.学号 AND
3、SCORE.课程号=COURSE.课程号;AND 专业=计算机应用9 检索住在201宿舍的学生的学号和姓名。SELE 学号,姓名 FROM STUDENT;WHERE 学号 IN (SELE 学号 FROM ROOM WHERE 房间号=”201”)10 检索工商管理专业学生的住宿情况信息。SELE * FROM ROOM WHERE 学号 IN ;(SELE 学号 FROM STUDENT WHERE 专业=工商管理)11 检索所有选修数据库原理的学生平均期末成绩。SELE AVG(期末成绩) FROM SCORE WHERE 课程号 IN;(SELE 课程号 FROM COURSE WHE
4、RE 课程名称=”数据库原理”)12 检索每个专业入学成绩高于520的学生人数。SELE 专业,COUNT(*) FROM STUDENT GROUP BY 专业 WHERE 入学成绩52013 在COURSE表中插入一个新的元组(,VB程序设计,54,3)INSERT INTO COURSE VALUE(,VB程序设计,54,3)14 删除COURSE中目前在SCORE中没有任何选课记录的课程。DELE FROM COURSE WHERE 课程号 NOT IN (SELE 课程号 FROM SCORE)15 删除ROOM表中计算机应用专业学生的住宿记录。DELE FROM ROOM WHER
5、E 学号 IN (SELE 学号 FROM STUDENT WHERE 专业=计算机应用)16 SCORE中数据库原理的期末成绩均增加2分。UPDATE SCORE SET 期末成绩=期末成绩+2;WHERE 课程号=(SELE 课程号 FROM COURSE WHERE 课程名称=数据库原理)17 将入学成绩最高的学生的奖学金提高20%。UPDATE STUDENT SET 奖学金=奖学金*1.2;WHERE 入学成绩=(SELE MAX(入学成绩) FROM STUDENT)18 关闭当前数据库;退出VFP。CLOSE DATABASEQUIT02操作要求要求:l 请勿在共享文件夹中打开X
6、SGL中的任一文件。若已打开,请立刻退出VFP,或执行CLOSE ALL命令。l 除非特别说明,本次实验题目要求使用命令完成。l 尽量按顺序完成题目。在所有题目完成前,请勿执行其它操作。l 文字为蓝色的题目记录到实验报告中(不需抄题,记录完整的命令即可)。19 将文件夹“05”复制到D盘上。并将文件夹XSGL设置为默认目录。(提示:SET DEFA TO D:05XSGL)20 打开数据库“学生管理.DBC”。OPEN DATABASE 学生管理21 打开表“STUDENT.DBF”。USE STUDENT22 显示函数BOF()、EOF()、RECNO()、RECCOUNT()的值。?BOF
7、(),EOF(),RECNO(),RECCOUNT().F.F.11223 显示STUDENT表中所有学生的所有信息。LIST或DISPLAY ALL24 显示函数BOF()、EOF()、RECNO()、RECCOUNT()的值,并与第4题的结果相比较。.F.T.131225 将记录的指针移到第一条记录,并显示此时BOF()、EOF()和RECNO()函数的值。GO TOP.F.F.126 执行SKIP-1,显示此时BOF()、EOF()和RECNO()函数的值。.T.F.127 将记录的指针移到最后一条记录,并显示此时BOF()、EOF()和RECNO()函数的值。GO BOTTOM.F.F
8、.1228 执行SKIP,显示此时BOF()、EOF()和RECNO()函数的值。.F.T.1329 显示表中的第5条记录。DISPLAY RECORD 5或 LIST RECORD 530 使用DISPLAY命令显示所有男生的学号、姓名、入学成绩。DISPLAY FOR 性别=男 FIELD 学号,姓名,入学成绩31 显示计算机应用专业山东籍的学生的信息。DISPLAY FOR 专业=计算机应用 AND 籍贯=山东32 使用LOCATE和CONTINUE命令一条一条地查找并显示党员的信息。LOCATE FOR 党员否=.T. 或LOCATE FOR NOT 党员否DISPLAYCONTINU
9、EDISPLAY33 使用INSERT命令,在学号为“”的记录前面插入一条空记录。LOCATE FOR 学号=INSERT BEFORE BLANK34 逻辑删除所有女学生的记录。DELETE ALL FOR 性别=女35 恢复所有记录。RECALL ALL36 物理删除所有的空白记录。DELE FOR EMPTY(学号)PACK37 显示当前打开的表的表结构。DISP STRU 或 LIST STRU38 修改表“STUDENT.DBF”的表结构,设置入学成绩的字段有效性规则为“入学成绩不低于498”。MODI STRU39 打开表“SCORE.DBF”。USE SCORE40 使用REPL
10、ACE命令为所有学生的总评成绩字段赋值。REPLACE ALL 总评成绩 WITH ROUND(平时成绩*0.2+期末成绩*0.8,0)41 定义一个数组A(5),将学号为“”的记录的各字段内容存入数组A。DIME A(5)LOCATE FOR 学号=”SCATTER TO A42 使用表复制命令,建立表SCORE1.DBF,表结构与SCORE.DBF相同,但表中无记录。COPY STRU TO SCORE143 使用表复制命令,建立表SCORE2.DBF,该表只包含学号、课程号和总评成绩三个字段,表中只包含总评成绩高于85分的记录。COPY TO SCORE2 FIELDS 学号,课程号,总
11、评成绩 FOR 总评成绩8544 将表SCORE1.DBF和SCORE2.DBF添加到数据库“学生管理.DBC”中。(本题可不用命令完成)MODIFY DATABASE 学生管理单击“数据库设计器”工具栏中的“添加表”按钮45 打开表SCORE1.DBF。USE SCORE146 显示函数BOF()、EOF()、RECNO()、RECCOUNT()的值。.T.T.1047 将数组A中各个元素的值作为一条记录,存入SCORE1中。APPEND BLANKGATHER FROM A48 使用APPEND命令,在表SCORE1中增加一条新记录。内容如下:学号课程号平时成绩 期末成绩总评成绩80808
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 语言 练习 参考 10
限制150内