2012年计算机二级VFP关系数据库标准语言SQL习题及答案

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

   二、填空题

   21.在SELECT语句中,为了将查询结果存放到文本文件中应该使用__________短语;为了将查询结果存放到永久表中应该使用______________短语;为了将查询结果存放到数组中应使用______________短语。

   22.在SELECT语句中,为了去掉查询结果中的重复记录应该包含关键词____________。

   23.在SELECT语句中,测试列值是否为空值用____________运算符号,测试列值是否为非空值用__________________运算符号。

   24.在SELECT语句中,要对查询结果的记录个数记数应该使用__________函数。

   25.SQL的数据操作语句包括INSERT、UPDATE和__________。

   26.用CREATE TABLE命令创建表结构时,用____________子句定义表的主关键字,用__________子句定义表的候选关键字,用________________子句定义表的外部关键字。

   27.在ALTER TABLE命令中____________子句用于修改列的性质;__________子句用于增加列;______________子句用于删除列。

   以下各题使用如下的两个表:

   教师.dbf的内容

职工号

姓名

职称

年龄

工资

系号

11020001

肖天海

副教授

35

2000.00

01

11020002

王岩盐

教授

40

3000.00

02

11020003

刘星魂

讲师

25

1500.00

01

11020004

张月新

讲师

30

1500.00

03

11020005

李明玉

教授

34

2000.00

01

11020006

孙民山

教授

47

2100.00

02

11020007

钱无名

教授

49

2200.00

03

   学院.dbf的内容

系号

系名

系主任

01

英语

李明玉

02

会计

王岩盐

03

工商管理

钱无名

   28.使用SQL语句将一条新的记录插入学院表。

   INSERT ________ 学院 __________("04" , "计算机" , "刘宏斌")

   29.使用SQL语句求“工商管理”系的所有职工的工资总和。

   SELECT ______(工资) FROM 教师 WHERE 系号 IN ;

   (SELECT 系号 FROM ______ WHERE 系名="工商管理")

   30.使用SQL语句完成如下操作(将所有教授的工资提高5%)

   ________ 教师 SET 工资=工资*1.05 ________ 职称="教授"

   三、上机题

   以下各题均使用第四章上机题XSXK.DBC数据库中的数据表数据。其中学号字段的前两位代表入学年份(如01代表2001年),第3、4位代表专业代码。假设当年是2002年。

   31.使用SQL SELECT语句完成下列数据查询操作,请写出操作要点。

   ⑴ 查询1981年以前(包括1981年)出生的男生人数。

   ⑵ 查询与“周航宇”在同一个专业学习的学生信息。

   ⑶ 查询“计算机基础”课的最高分、最低分和平均分。

   ⑷ 查询各门课程的最高分、最低分和平均分,查询结果包括课程名、最高分、最低分和平均分4个字段,查询结果存入临时表“课程成绩统计”中。

   ⑸ 统计选修两门课以上(包括两门课)的学生的平均成绩,查询结果包括姓名和平均成绩字段。

   ⑹ 统计每个学生所选修的总学分,查询结果包括姓名、总学分字段,并按总学分降序存入“总学分”数组中。

   ⑺ 查询各门课程成绩均在80分以上(包括80分)的学生的学号、姓名、性别(性别显示男或女)。

   ⑻ 查询取得“基础会计”课前三名成绩的学生的学号、姓名、性别(性别显示男或女)和成绩数据。

   ⑼ 查询每门课程取得最高成绩的学生,查询结果包括姓名、课程名和最高成绩字段,并按课程号升序存入文本文件“最高成绩.TXT”中。(可用多条语句完成)

   32.使用SQL语句完成下列数据更新操作,请写出操作要点。

   ⑴ 删除1980年以前(包括1980年)出生的学生记录。

   ⑵ 删除没有学生选修的课程记录。

   ⑶ 给“大学英语”课成绩低于90分的记录统一加10分。

   ⑷ 用“刘明”同学“基础会计”课的补考成绩68分更新原成绩数据。

   ⑸ 添加一个新的课程记录,课程名为会计实务,课程号为401,学时和学分数待定。

   33.使用SQL语句完成下列数据定义操作,请写出操作要点。

   ⑴ 建立studentmanage.dbc数据库。

   ⑵ 在studentmanage.dbc数据库中建立student.dbf表,其结构与学生.dbf表相同,将学号字段设置为主关键字

   ⑶ 将学生.dbf表中的记录复制到student.dbf表中。

   ⑷ 在studentmanage.dbc数据库中建立score.dbf表,其结构与选课.dbf表相同,将学号字段设置为外部关键字,并建立student.dbf表与score.dbf表之间一对多的联系。

   ⑸ 为score.dbf表的成绩字段设置有效性规则,规则是:成绩大于0且小于100,默认值为0,出错信息为“成绩应在0~100之间”。

   ⑹ 在XSXK.DBC数据库中建立“成绩单”视图,包括姓名、课程名和成绩字段,并按学号升序,学号相同时按成绩降序排列。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答