[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc

上传人:progressking105 文档编号:500623 上传时间:2018-11-30 格式:DOC 页数:19 大小:61.50KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc_第1页
第1页 / 共19页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc_第2页
第2页 / 共19页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc_第3页
第3页 / 共19页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc_第4页
第4页 / 共19页
[计算机类试卷]国家二级VF机试(关系数据库标准语言SQL)模拟试卷26及答案与解析.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 26及答案与解析 一、选择题 1 与 “SELECT*FROM 教师表 INTO DBF A”等价的语句是 ( A) SELECT*FROM教师表 TO DBF A ( B) SELECT*FROM教师表 TO TABLE A ( C) SELECT* FROM教师表 INTO TABLE A ( D) SELECT*FROM教师表 INTO A 2 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,计算 “计算机 ”系教师总数的命令是 ( A) SELE

2、CT COUNT(*)FROM教师表 INNER JOIN学院表; ON 教师表系号 =学院表系号 WHERE系名 =计算机 ( B) SELECT COUNT(*)FROM教师表 INNER JOIN 学院表: ON 教师表系号 =学院表系号 ORDER BY教师表系号: HAVING学院表系名 =计算机 ( C) SELECT SUM(*)FROM教师表 INNER JOIN学院表; ON教师表系号 =学院表系号 GROUP BY教师表系号; HAVING学院表系名 =计算机 ( D) SELECT SUM(*)FROM教师表 INNER JOIN学院表; ON教师表系号 =学院表系号 O

3、RDER BY教师表系号: HAVING学院表系名 =计算机 3 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,求教师总数最多的系的教师人数,正确的命令序列是 ( A) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; GROUP BY教师表系号 INTO DBF TEMP SELECT MAX(人数 )FROM TEMP ( B) SELECT教师表系号, COUNT(*)FROM教师表,学院表; WHERE教师表系号 =学院表系号 GROUP BY教师表系号 INTO DBF

4、TEMP SELECT MAX(人数 )FROM TEMP ( C) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; WHERE 教师表系号 =学院表系号 GROUP BY教师表系号 TO FILE TEMP SELECT MAX(人数 )FROM TEMP ( D) SELECT教师表系号, COUNT(*)AS人数 FROM教师表,学院表; WHERE教师表系号 =学院表系号 GROUP BY教师表系号 INTO DBF TEMP SELECT MAX(人数 )FRoM TEMP 4 查询尚未最后确定订购单的有关信息的正确命令是 ( A) SELECT名称,联

5、系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 WHERE客户客户号 =订购单客户号 AND订购日期 =NULL ( C) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单 FOR客户客户号 =订购单客户号 AND订购日期 IS NULL ( D) SELECT名称;联系人,电话号码,订单号 FROM客户,订购单 FOR 客户客户号 =订购单客户号 AND 订购日期 =NULL 5 查询订购单的数量和所有订购单平均金额的正确命令是 (

6、A) SELECT COUNT(DISTINCT 订单号 ), AVG(数量 *单价 ) FROM 产品 JOIN订购单名细 ON产品产品号 =订购单名细产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价 ) FROM 产品 JOIN订购单名细 ON产品产品号:订购单名细产品号 ( C) SELECT COUNT(DISTINCT订单号 ), AVG(数量 (单价 ) FROM产品,订购单名细 ON产品产品号 =订购单名细产品号 ( D) SELECT COUNT(ST单号 ), AVG(数量 *单价 ) FROM 产品,订购单名细 ON产品产品号 =订购单名细产品

7、号 6 查询第一作者为 “张三 ”的所有书名及出版社,正确的 SQL语句是 ( A) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( B) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( C) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 ( D) SELECT书名,出版社 FROM图书 WHERE第一作者 =张三 7 查询尚未归还的图书编号和借书日期,正确的 SQL语句是 ( A) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 = ( B) SELECT图书编号,借书日期 FROM借阅 WHERE还书日

8、期 =NULL ( C) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 IS NULL ( D) SELECT图书编号,借书日期 FROM借阅 WHERE还书日期 8 查询 “读者 ”表的所有记录并存储于临时表文件 one中的 SQL语句是 ( A) SELECT*FROM读者 INTO CURSOR one ( B) SELECT*FROM读者 T0 CURSOR one ( C) SELECT*FROM读者 INTO CURSOR DBF one ( D) SELECT*FROM读者 TO CURSOR DBF one 9 查询单位名称中含 “北京 ”字样的所有读者的借

9、书证号和姓名,正确的 SQL语句是 ( A) SELECT借书证号,姓名 FROM读者 WHERE单位 =北京 ” ( B) SELECT借书证号,姓名 FROM读者 WHERE单位 =北京 * ( C) SELECT借书证号,姓名 FROM读者 WHERE单位 LIKE北京 * ( D) SELECT借书证号,姓名 FROM读者 WHERE单位 LIKE北京 10 SQL语句中,能够判断 “订购日期 ”字段是否为空值的表达式是 ( A)订购日期 =NULL ( B)订购日期 =EMPTY ( C)订购日期 IS NULL ( D)订购日期 IS EMPTY 11 查询在 “北京 ”和 “上海

10、 ”区域的商店信息的正确命令是 ( A) SELECT * FROM 商店 WHERE区域名 =北京 AND区域名 =上海 ( B) SELECT * FROM 商店 WHERE区域名 =北京 OR区域名 =上海 ( C) SELECT * FROM 商店 WHERE区域名 =北京 AND上海 ( D) SELECT * FROM 商店 WHERE区域名 =北京 OR上海 12 查询商品单价在 10到 50之间、并且日销售数量高于 20的商品名、单价、销售日期和销数量,查询结果按单价降序。正确命令是 ( A) SELECT商品名,单价,销售日期,销售数量 FROM商品 JOIN销售 WHERE

11、(单价 BETWEEN 10 AND 50)AND销售数量 20 ORDER BY单价 DESC ( B) SELECT商品名,单价,销售日期,销售数 量 FROM商品 JOIN销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量 20 ORDE RBY单价 ( C) SELECT商品名,单价,销售日期,销售数量 FROM商品,销售 WHERE(单价 BETWEEN 10 AND 50)AND销售数量 20 ON 商品商品号 =销售商品号 ORDER BY单价 ( D) SELECT商品名,单价,销售日期,销售数量 FROM商品,销售 WHERE(单价 BETWEEN 1

12、0 AND 50)AND销售数量 20 AND 商品商品号 =销售商品号 ORDER BY 单价 DESC 13 查询销售金额合计超过 20000的商店,查询结果包括商店名和销售金额合计。正确命令是 ( A) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 FROM商店,商品,销售 WHERE销售金额合计 20000 ( B) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 20000 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 ( C) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计

13、 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 AND SUM(销售数量 *单价 ) 20000 GROUP BY商店名 ( D) SELECT商店名, SUM(销售数量 *单价 )AS销售金额合计 FROM商店,商品,销售 WHERE商品商品号 =销售商品号 AND商店商店号 =销售商店号 GROUP BY商店名 HAVING SUM(销售数量 *单价 ) 20000 14 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询同时选修课

14、程号为C1和 C5课程的学生的学号,正确的命令是 ( A) SELECT学号 FROM score sc WHERE课程号 =C1 AND学号 IN; (SELECT学号 FROM score sc WHERE课程号 =C5) ( B) SELECT学号 FROM score sc WHERE课程号 =C1 AND学号 =; (SELECT学号 FROM score sc WHERE课程号 =C5) ( C) SELECT学号 FROM score sc WHERE课程号 =C1 AND课程号 =C5 ( D) SELECT学号 FROM score sc WHERE课程号 =C1 OR C5

15、 15 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中指定查询条件的短语是 ( A) SELECT ( B) FROM ( C) WHERE ( D) 0RDER BY 16 SQL查询命令的结构是 SELECTFROMWHEREGROUP BYHAVINGORDER BY ,其中 HAVING必须配合使用的短语是 ( A) FRoM ( B) GROUP BY ( C) WHERE ( D) ORDER BY 17 如果在 SQL查询的 SELECT短语中使用 TOP,则应该配合使用 ( A) HAVING短语 ( B) GROU

16、BY短语 ( C) WHERE短语 ( D) ORDER BY短语 18 设有学生表 student(学号,女牛名性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询 “计算机系 ”学生的学号、姓名、学生所选课程的课程名和成绩, 正确的命令是 ( A) SELECT s学号,姓名,课程名,成绩 FROM student s, score sc, course c; WHERE s学号 =sc学号, sc课程号 =c课程号,院系 =计算机系 ( B) SELECT学号,姓名,课程名,成绩 FROM student s, sco

17、re sc, course c; WHERE s学号 =sc学号 AND sc课程号 =c课程号 AND院系 =计算机系 ( C) SELECT s学号,姓名,课程名,成绩 FROM(student s JOIN score sc; ON s学号: sc学号 )JOIN course c ON sc课程号 =c课程号: WHERE院系 =计算机系 ( D) SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc; ON s学号 =sc学号 )JOIN course c ON sc课程号 =c课程号: WHERE院系 =计算机系 19 设有学生表 stud

18、ent(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课表 score(学号,课程号,成绩 ),查询所修课程成绩都大于等于 85分的学生的学号和姓名,正确的命令是 ( A) SELECT学号,姓名 FROM student s WHERE NOT EXISTS (SELECT*FROM score sc; WHERE sc学号 =s学号 AND成绩 85) ( B) SELECT 学号姓名 FROM student s WHERE NOT EXISTS (SELECT* FROM score sc; WHERE sc学号 =s学号 AND成绩 =85)

19、 ( C) SELECT 学号,姓名 FROM student s, score sc WHERE s学号: sc学号 AND成绩 =85 ( D) SELECT 学号,姓名 FROM student s, score sc WHERE s学号 =sc学号 AND ALL成绩 =85 20 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时 )和选课 表 score(学号,课程号,成绩 ),查询选修课程在 5门以上 (含 5门 )的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( A) SELECT s学号,姓名,平均

20、成绩 FROM student s, score sc WHERE s学号 =sc学号; GROUP BY s学号 HAVING COUNT(*) =5 ORDER BY平均成绩 DESC ( B) SELECT学号,姓名, AVG(成绩 )FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*) =5 GROUP BY学号 ORDER BY 3 DESC ( C) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score sc; WHERE s学号 =sc学号 AND COUNT(*) =5; GR

21、OUP BY s学号 ORDER BY 平均成绩 DESC ( D) SELECT s学号,姓名, AVG(成绩 )平均成绩 FROM student s, score sc; WHERE s学号 =sc学号 ; GROUP BY s学号 HAVING COUNT(*) =5 ORDER BY 3 DESC 21 查询 2009年被借过书的图书编号和借书日期,正确的 SQL语句是 ( A) SELECT图书编号,借书日期 FROM 借阅 WHERE借书日期 =2009 ( B) SELECT图书编号,借书日期 FROM 借阅 WHERE year(借书日期 )=2009 ( C) SELECT

22、图书编号,借书日期 FROM 借阅 WHERE借书日期 =year(2009) ( D) SELECT图书编号,借书日期 FROM 借阅 WHERE year(借书日期 )=year(2009) 22 设有读者 (借书证号,单位,姓名,职称 )和借阅 (借书证号,图书编号,借书日期,还书日期 )表,查询所有 “工程师 ”读者借阅过的图书编号,正确的 SQL语句是 ( A) SELECT 图书编号 FROM 读者,借阅 WHERE职称: ”工程师 ” ( B) SELECT 图书编号 FROM 借阅 WHERE图书编号 =; (SELECT 图书编号 FROM 借阅 WHERE职称 =工程师 )

23、 ( C) SELECT图书编号 FROM借阅 WHERE借书证号 IN; (SELECT借书证号 FROM读者 WHERE职称 =工程师 ) ( D) SELECT图书编号 FROM读者,图书 WHERE职称 =工程师 23 当前盘当前目录下有数据库:学员 dbc,其中有 “教师 ”表和 “学院 ”表。 “教师 ”表: 职工号 系号 姓名 工资 主讲课程 11020001 01 肖海 3408 数据结构 11020002 02 王岩盐 4390 数据结构 11020003 01 刘星魂 2450 C语言 11020004 03 张新月 3200 操作系统 11020005 01 李明玉 45

24、20 数据结构 11020006 02 孙民山 2976 操作系统 11020007 03 钱无名 2987 数据库 11020008 04 呼延军 3220 编译原理 11020009 03 王小龙 3980 数据结构 11020010 01 张国梁 2400 C语言 11020011 04 林新月 1800 操作系统 11020012 01 乔小延 5400 网络技术 11020013 02 周兴池 3670 数据库 11020014 04 欧阳秀 3345 编译原理 “学院 ”表: 系号 系名 01 计算机 02 通信 03 信息管理 04 数学 为 “学院 ”表增加一个字段 “教师人数

25、 ”的 Sql语句是 ( A) CHANGE TABLE 学院 ADD 教师人数 I ( B) ALTER STRU 学院 ADD 教师人数 I ( C) ALTER TABLE 学院 ADD 教师人数 I ( D) CHANGE TABLE 学院 INSERT 教师人数 I 24 使用 SQL语句增加字段的有效性规则,视为了能保证数据的 ( A)实体完整性 ( B)表完 整性 ( C)参照完整性 ( D)域完整性 25 有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设

26、置为当前索引的命令是 ( A) SET INDEX TO 姓名 ( B) SET INDEX TO XM ( C) SET ORDER TO 姓名 ( D) SET ORDER TO 姓名 26 当前盘当前目录下有数据库:大奖赛 dbc,其中有数据库表 “歌手 dbf”、 “评分 dbf”。 “歌手 ”表: “评分 ”表: 为 “歌手 ”表增加一个字段 “最后得分 ”的 SQL语句是 ( A) ALTER TABLE歌手 ADD 最后得分 (6, 2) ( B) ALTER DBE 歌手 ADD 最后得分 F 6, 2 ( C) CHANGE TABLE歌手 ADD 最后得分 F (6, 2)

27、 ( D) CHANGE TABLE 学院 INSERT 最后得分 F (6, 2) 27 以下不属于 SQL数据操作命令的是 ( A) MODIFY ( B) INSERT ( C) UPDATE ( D) DELETE 28 以下有关 SELECT短句的叙述中错误的是 ( A) SELECT短句中可以使用别名 ( B) SELECT短句中只能包含表中的列及其构成的表达式 ( C) SELECT短句规定了结果集中的列顺序 ( D)如果 FROM短句引用的两个表有同名的列,则 SELECT短句引用它们时必须使用表名前缀加以限定 29 命令 SELECT 0的功能是 ( A)选择编号最小的未使用

28、工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 26答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 使用短语 INTO DBFITABLE TableName可以将查询结果存放到永久表中 (dbf文件 )。生成的表文件是一个自由表。所以与 “SELECT*FROM教师表 INTO DBF A”等价的是 “SELECT*FROM教师表 INTO TABLE A”。 【知识模块】 关系数据库标准语言 SQL 2 【正确答案】 A 【试题解析】 由于题意中要求计算系名为 “计算机 ”的教师总

29、数,所以 SQL语句的 WHERE子句应该为 WHERE系名 =“计算机 ”,所以正确的是选项 A。 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 D 【试题解析】 由于 “教师表 ”与 “学院表 ”是通过 “系号 ”进行关系的连接,而选项 A没有 WHERE子句,所以选项 A是错误的。选项 B中,由于接下来的 SQL语句“SELECT MAX(人数 )FROM TEMP”的字段名称为 “人数 ”,而第一条 SQL语句没有对查询的结果进行重命名,会产生错误。选项 C中的 SQL语句使用短语 INTO FILE FileNameADDITIVE可以将查询结果存放到文 本文件中, F

30、ileName是文件名,默认扩展名是 txt,接下来的 SQL语句 “SELECT MAX(人数 )FROM TEMP”会产生错误。 【知识模块】 关系数据库标准语言 SQL 4 【正确答案】 A 【试题解析】 在 SQL SELECT查询语句中,用 where说明查询条件。在表中尚未确定的值用 NULL值表示,而 SQL中查询空值时要用 IS NULL,不能用 “=”。 【知识模块】 关系数据库标准语言 SQL 5 【正确答案】 A 【试题解析】 VFP的 SQL SELECT中内联接查 询的语法是: SELECTFROM 表 1INERJOIN表 2 ON 联接条件 where Count

31、()和 avg()都是 SQL中用于计算的检索函数,其中 Count用来计算记录个数,通常应该使用 Distinct,除非对关系中的元组个数进行计算。这个题目中要求订购单的数量,显然应该对订单号计数,但订购单明细表中的订单号是有重复的(因为一份订单上可能有多种产品 ),因此应该在 count()中使用 Distinct。 Avg函数是用来计算平均值的。产品金额 =数量 *单价。 【知识模块】 关系 数据库标准语言 SQL 6 【正确答案】 B 【试题解析】 本题考查 SELECT语句的正确应用。要查询第一作者为 “张三 ”的所有书名及出版社,那么书名及出版社是要查询的列,查询源是图书表,条件是

32、第一作者为 “张三 ”。所以应选 B。 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 C 【试题解析】 在 SQL语句中,空值查询用 IS NULL。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 C 【试题解析】 在 SQL语句中,空值查询用 IS NULL。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 A 【试题解析】 在 SQL语句中,将查询结果保存在临时表中应使用短语 INTO CURSOR。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 D 【试题解析】 在 SQL的 WHRER子句的条件表达式中,字符串匹配的运算符是LIK

33、E,通配符 “ ”表示 0个或多个字符,另外还有一个通配符 “”表示一个字符。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 C 【试题解析】 在 SQL语句中支持空值 查询,用 IS NULL表示。 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 D 【试题解析】 可以用 JOINON 语法进行超连结查询,也可以用 WHERE直接表示数据表连接条件。 ORDER BY短语表示排序, DESC短语表示降序。 【知识模块】 关系数据库标准语言 SQL 13 【正确答案】 D 【试题解析】 用 WHERE表示数据表连接条件:用 GROUP BY表示分组,HAVING总

34、是跟在 GROUP BY之后,用来限定分组,即 HAVING是用来表示选择分组的条件。 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 A 【试题解析】 本题考查 SELECT语句中 in短语的应用。 in(),括号中是子查询,返回结果集,换句话说子查询先产生结果集,然后主查询再去结果集里去找符合要求的字段列表,符合要求的输出,反之则不输出。在选项 A中, IN后面的子查询查找到所有课程号 =C5的学生的学号,再在这个集合中,查询课程号 =C1的学生的学号。 【知识模块】 关系数据库标准语言 SQL 15 【正确答案】 C 【试题解析】 在 SQL查询语句中 , WHERE是说明

35、查询条件,即选择元组的条件。 【知识模块】 关系数据库标准语言 SQL 16 【正确答案】 B 【试题解析】 在 SQL查询中, HAVING总是跟在 GROUP BY之后,用来限定分组条件。 【知识模块】 关系数据库标准语言 SQL 17 【正确答案】 D 【试题解析】 TOP表示排序后满足条件的前几条记录。所以需要和 ORDERBY同时使用。 【知识模块】 关系数据库标准语言 SQL 18 【正确答案】 C 【试题解析】 本题考查三个表之间的联接查询。 在用 SELECT语句进行联接查询,要用 JOIN关键字, ON关键字是两表进行联接的字段,对于本题来说,先以s学号 =sc学号进行学生表

36、和选课表之间联接,再以 sc课程号 =c课程号进行选课表和课程表之间的联接。 【知识模块】 关系数据库标准语言 SQL 19 【正确答案】 A 【试题解析】 本题考查 SELECT语句中关键字 EXISTS的应用。 EXISTS是用来判断子查询中是否有或没有结果返回,当 EXISTS(查询 )有返回时,则返回真,否则返回假。 NOT EXISTS则相反。 EXISTS做为 WHERE条件时,是先对WHERE前的主查询进行查询,然后用主查询的结果一个一个的代入 EXISTS的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。选项 A的子查询是查询出选课表中的学号等于学生学号并且学生

37、成绩小于 85分的所有学生记录。而在主查询中找出所有学生的学生和姓名不在子查询集的记录就是题目的要求。 【知识模块】 关系数据库标准语言 SQL 20 【正确答案】 D 【试题解析】 本题考查 SELECT语句中分组和排序短语。在 SELECT语句中分组语使用 GROUP BY HAVING关键字,排序使用 ORDER BY短语,降序使用DESC,本题中用学号分组,用 HAVING COUNT(*)=5对分组进行筛选,用ORDER BY 3 DESC。按平均成绩降序排序。 【知识模块】 关系数据库标准语言 SQL 21 【正确答案】 B 【试题解析】 根据题意, “借书日期 ”字段为日期型变量

38、,用 YEAR()函数可求出“借书日期 ”的年份。 【知识模块】 关系数据库标准语言 SQL 22 【正确答案】 C 【试题解析】 本题考查 SQL的嵌套查询。嵌套查询是一类基于多个表的 查询,查询的结果是出自一个表中的字段,但是查询的条件要涉及多个表。这种简单嵌套查询,可使用 IN或 NOT IN来判断在外层的查询条件中是否包含内层查询的结果。这里的 IN相当于集合运算符 。在选项 C中,先在内查询中从读者表中查找出职称是 “工程师 ”的读者的 “借书证号 ”,然后以此为条件再在外查询中从借阅表中查找出对应的 “图书编号 ” 【知识模块】 关系数据库标准语言 SQL 23 【正确答案】 C

39、【试题解析】 使用 SQL修改表结构的命令格式是: ALTER TABLE可以使用 ADD子句用于说明所 增加的字段和字段属性说明,选项 A和 D的命令关键字 CHANGE有误,选项 B中缺少关键字 TABLE。 【知识模块】 关系数据库标准语言 SQL 24 【正确答案】 D 【试题解析】 本题考察域完整性概念。可以用一些域约束规则来过一步保证域完整性。使用 SQL语句为字段增加有效性规则,不为了保证数据的域完整性。故正确答案为选项 D。 【知识模块】 关系数据库标准语言 SQL 25 【正确答案】 D 【试题解析】 将索引设置为当前索引的命令格式为: SET ORDER TO nInex

40、NumbertagTagNameASCENDING DESCENDN,其中可以按索引序号 umber)或索引名 (TagName)指定索引项。索引序号是指建立索引的先后顺序号,并且按照 SET ORDER TO Indexfile List命令中的总序号排列。 【知识模块】 关系数据库标准语言 SQL 26 【正确答案】 A 【试题解析】 修改字段属性的命令的语法格是: ALTER TABLE TableNamel ALTER FieldName2 FieldTyenFieldwidth,从 4个候选项中可以看出,只有选项A是正确的。选项 C和 D关键字 CHANGE有误,而选项 B用来指定表

41、的短语DBF错误。 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 A 【试题解析】 SQL语言是一种全面的数据库语言,包括数据查询、数据操作、数据定义和数据控制。数据操作命令是 INSERT、 UPDATE、 DELETE。 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】 B 【试题解析】 SQL不仪具有一般的检索能力,而且还有 计算方式的检索。用于计算检索的函数有: COUNT(计数 ) 、 SUM(求和 ) 、 AVG(计算平均值 )、 MAX(求最大值 ) 、 MIN(求最小值 )。所以选选项 B。 【知识模块】 关系数据库标准语言 SQL 29 【正确答案】 A 【试题解析】 SELECT 0是一个命令选定未被使用的且最小的可以使用的工作区为当前工作区 【知识模块】 关系数据库标准语言 SQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1