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

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

1、国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 23及答案与解析 一、选择题 1 使用如下关系: 客户 (客户号,名称,联系人,邮政编码,电话号码 ) 产品 (产品号,名称,规格说明,单价 ) 订购单 (订单号,客户号,订购日期 ) 订购单明细 (订单号,序号,产品号,数量 ) 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号 (关键字 ) OR1 OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( A) INSERT INTO 订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INT

2、O 订购单 VALUES(OR5, C11, 2008 10 10) ( C) INSERT INTO 订购单 VALUES(OR9, C11, 2008 10 10) ( D) INSERT INTO 订购单 VALUES(OR9, C5, 2008 10 10) 2 查询 “教师表 ”的全部记录并存储于临时文件 one dbf中的 SQL命令是 ( A) SELECT*FROM 教师表 INTO CURSOR one ( B) SELECT*FROM 教师表 TO CURSOR one ( C) SELECT*FROM 教师表 INTO CURSOR DBF one ( D) SELECT

3、*FROM 教师表 TO CURSOR DBF one 3 使用如下三个表: 商店 (商店号,商店名,区域名,经理名 ) 商品 (商品号,商品名,单价 ) 销售 (商店号,商品号,销售日期,销售数量 ) 查询在 “北京 ”和 “上海 ”区域的商店信息的正确命令是 ( A) SELECT*FROM 商店 WHERE 区域名 =北京 AND 区域名 =上海 ( B) SELECT*FROM 商店 WHERE 区域名 =北京 OR 区域名 =上海 ( C) SELECT*FROM 商店 WHERE 区域名 =北京 AND上海 ( D) SELECT*FROM 商店 WHERE 区域名 =北京 OR上

4、海 4 在 SQL SELECT语句中,为了将查询结果存储到临时表,应该使用短语 ( A) TO CURSOR ( B) INTO CURSOR ( C) INTO DBF ( D) TO DBF 5 查询客户名称中有 “网络 ”二字的客户信息的正确命令是 ( A) SELECT*FROM 客户 FOR 名称 LIKE“网络 “ ( B) SELECT*FROM 客户 FOR 名称 =“网络 “ ( C) SELECT*FROM 客户 WHERE 名称 =“网络 “ ( D) SELECT*FROM 客户 WHERE 名称 LIKE“网络 “ 6 使用如下数据表: 学生 DBF:学号 (C,

5、8),姓名 (C, 6),性别 (C, 2),出生日期 (D)选课 DBF:学号 (C, 8),课程号 (C, 3),成绩 (N, 5, 1) 设有学生 (学号,姓名,性别,出生日期 )和选课 (学号,课程号,成绩 )两个关系,计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是 ( A) SELECT AVG(成绩 ) FROM 选课 WHERE 姓名 =“刘明 “ ( B) SELECT AVG(成绩 ) FROM 学生,选课 WHERE 姓名 =“刘明 “ ( C) SELECT AVG(成绩 ) FROM 学生,选课 WHERE 学生姓名 =“刘明 “ ( D) SELECT A

6、VG(成绩 ) FROM 学生,选课 WHERE 学生学号 =选课学号 AND 姓名 =“刘明 “ 7 与 “SELECT*FROM学生 INTODBFA”等价 的语句是、 ( A) SELECT*FROM 学生 INTO A ( B) SELECT*FROM 学生 INTO TABLE A ( C) SELECTFROM 学生 TO TABLE A ( D) SELECT*FROM 学生 TO DBF A 8 假设每个歌手的 “最后得分 ”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据 “评分 ”表求每个歌手的 “最后得分 ”,并存储于表 TEMP中,表 TEMF中有两个

7、字段: “歌手号 ”和 “最后得分 ”,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 ( A) SELECT 歌手号, (COUNT(分数 )-MAX(分数 )-MIN(分数 ) (SUM(*)-2) 最后得分; FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC ( B) SELECT 歌手号, (COUNT(分数 )-MAX(分数 )-MIN(分数 ) (SUM(*)-2) 最后得分; FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( C) SELECT 歌手号

8、, (SUM(分数 )-MAX(分数 )-MIN(分数 ) (COUNT(*)-2) 最后得分; FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( D) SELECT 歌手号, (suM(分数 )-MAX(分数 )-MIN(分数 ) (COUNT(*)-2) 最后得分; FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC 9 假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL语句是 ( A) SELECT 产品名称, AVG(单价 )FROM 产品 GROU

9、P BY 单价 ( B) SELECT 产品名称, AVG(单价 )FROM 产品 ORDER BY 单价 ( C) SELECT 产品名称, AVG(单价 )FROM 产品 ORDER BY 产品名称 ( D) SELECT 产品名称, AVG(单价 )FROM 产品 GROUP BY 产品名称 10 在 Visual FoxPro中,假设教师表 T(教师号,姓名,性别,职称,研究生导师 )中,性别是 C型字段,研究生导师是 L型字段。若要查询 “是研究生导师的女老师 ”信息,那么 SOL语句 “SELECT*FROM T WHERE逻辑表达式 ”中的逻辑表达式应是 ( A)研究生导师 AN

10、D 性别 =“女 “ ( B)研究生导师 OR 性别 “女 “ ( C)性别 =“女 “ AND 研究生导师 = F ( D)研究生导师 = T OR 性别 = 女 11 查询选修 C2课程号的学生姓名,下列 SQL语句中错误是 ( A) SELECT 姓名 FROM S WHERE EXISTS(SELECT*FROM SC WHERE 学号=S学号 AND 课程号 =C2) ( B) SELECT 姓名 FROM S WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 =C2、 ) ( C) SELECT 姓名 FROM S JOIN SC ON S学号 =SC

11、学号 WHERE 课程号 =C2 ( D) SELECT 姓名 FROM S WHERE 学号 =(SELECT 学号 FROM SC WHERE 课程号 =C2) 12 “教师表 ”中有 “职工号 ”、 “姓名 ”、 “工龄 ”和 “系号 ”等字段, “学院表 ”中有 “系名 ”和 “系号 ”等字段,计算 “计算机 ”系教师总数的命令是 ( A) SELECT COUNT(*)FROM 教师表 INNER JOIN学院表; ON 教师表系号 =学院表系号 WHERE 系名 =“计算机 “ ( B) SELECT COUNT(*)FROM教师表 INNER JOIN 学院表; ON 教师表系号

12、 =学院表系号 ORDER BY 教师表系号; HAVING 学院表系名 =“计算机 “ ( C) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表; ON 教师表系号 =学院表系号 GROUP BY 教师表系号; HAVING 学院表系名 =“计算机 “ ( D) SELECT SUM(*)FROM 教师表 INNER JOIN 学院表; ON 教师表系号 =学院表系号 ORDER BY 教师表系号; HAVING 学院表系名 =“计算机 “ 13 查询尚未归还的图书编号和借书日期,正确的 SQL语句是 ( A) SELECT 图书编号,借书日期 FROM 借阅 WH

13、ERE 还书日期 =“ ( B) SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书目期 =NULL ( C) SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULL ( D) SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 14 查询商品单价在 10到 50之间、并且日销售数量高于 20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是 ( A) SELECT 商品名,单价,销售日期,销售数量 FROM 商品 JOIN 销售 WHERE(单价 BETWEEN 10 AND 50)AND 销售数量 20 O

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

15、 商品商品号 =销售商品号 ORDER BY 单价 DESC 15 如果在 SQL查询的 SELECT短语中使用 TOP,则应该配合使用 ( A) HAVING短语 ( B) GROU BY短语 ( C) WHERE短语 ( D) ORDERBY短语 16 设有读者 (借书证号,单位,姓名,职称 )和借阅 (借书证号,图书编号,借书日期,还书日期 )表,查询所有 “工程师 ”读者借阅过的图书编号,正确的 SQL语句是 ( A) SELECT 图书编号 FROM 读者,借阅 WHERE职称 =“工程师 “ ( B) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =; (SELEC

16、T 图书 编号 FROM 借阅 WHERE 职称 =“工程师 “) ( C) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN; (SELECT 借书证号 FROM 读者 WHERE 职称 =“工程师 “) ( D) SELECT 图书编号 FROM 读者,图书 WHERE 职称 =“工程师 “ 17 以下不属于 SQL数据操作命令的是 ( A) MODIFY ( B) INSERT ( C) UPDATE ( D) DELETE 18 基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书 (图书编号,书名,第 一作者,出版社 ):图书编号、书名、第一作者和出版社为

17、C型字段,图书编号为主关键字; 读者 (借书证号,单位,姓名,职称 ):借书证号、单位、姓名、职称为 C型字段,借书证号为主关键字; 借阅 (借书证号,图书编号,借书日期,还书日期 ):借书证号和图书编号为 C型字段,借书日期和还书日期为 D型字段,还书日期默认值为 NULL,借书证号和图书编号共同构成主关键字。 查询 “读者 ”表的所有记录并存储于临时表文件 one中的 SQL语句是 ( A) SELECT*FROM 读者 INTO CURSOR one ( B) SELECT*FROM 读者 TO CURSOR one ( C) SELECT*FROM 读者 INTO CURSOR DBF

18、 one ( D) SELECT*FROM 读者 TO CURSOR one 19 设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额 ),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是 ( A) DELETE TABLE order WHERE 签订日期 2002-1-1 ( B) DELETE TABLE order WHILE 签订日期 2002-1-1 ( C) DELETE FROM order WHERE 签订日期 2002-1-1 ( D) DELETE FROM order WHILE 签订日期 2002-1-1 20 在 Vis

19、ual FoxPro中,如果要将学生表 S(学号,姓名,性别,年龄 )的 “年龄 ”属性删除,正确的 SOL语句是 ( A) ALTER TABLE S DROP COLUMN年龄 ( B) DELETE 年龄 FROM S ( C) ALTER TABLE S DELETE COLUMN 年龄 ( D) ALTER TABLE S DELETE 年龄 21 SOL的数据操作语句不包括 ( A) INSERT ( B) UPDATE ( C) DELETE ( D) CHANGE 22 设有学生表 student(学号,姓名,性别,出生日期,院系 )、课程表 course(课程号,课程名,学时

20、、 )和选课表 score(学号,课程号,成绩 ),删除学号为“20091001”且课程号为 “C1”的选课记录,正确命令是 ( A) DELETE FROM score WHERE 课程号 =C1AND 学号 =20091001 ( B) DELETE FROM score WHERE 课程号 =C1OR 学号 =20091001 ( C) DELETE FORM score WHERE 课程号 =C1AND 学号 =20091001 ( D) DELETE score WHERE 课程号 =C1AND 学号 =20091001 23 在 SQL语句中,删除一条记录采用的命令是 ( A) I

21、NSERT ( B) DELETE ( C) UPDATE ( D) DROP 24 删除 Employee表中职工号为 “19620426”的记录,正确的 SQL语句是 ( A) DELETE FROM Employee WHILE职工号 =“1 9620426“ ( B) DELETE FOR Employee WHERE职工号 =“1 9620426“ ( C) DELETE FOR Employee WHILE职工号 =“1 9620426“ ( D) DELETE FROM Employee WHERE职工号 =“1 9620426“ 25 在 SQL的 ALTERTABLE语句中,

22、为了增加一个 新的字段应该使用短语 ( A) CREATE ( B) APPEND ( C) COLUMN ( D) ADD 26 下列与修改表结构相关的命令是 ( A) INSERT ( B) ALTER ( C) UPDATE ( D) CREATE 27 建立一个视图 salary,该视图包括了系号和该系的平均工资两个字段,正确的SQL语句是 ( A) CREATE VIEW salary AS 系号, AVG(I资 )AS 平均工资 FROM 教师 GROUP BY 系号 ( B) CREATE VIEW salary AS SELECT 系号, AVG(I资 )AS 平均工资 FRO

23、M 教师 GROUP BY 系名 ( C) CREATE VIEW salary SELECT 系号, AVG(工资 )AS 平均工资 FROM 教师 GROUP BY 系号 ( D) CREATE VIEW salaryAS SELECT 系号, AVG(工资 )AS 平均工资 FROM 教师 GROUP BY 系号 28 有表名为 Employee的表结构 (职工号,姓名,工资 ),为表 Employee增加字段“住址 ”的 SQL命令是 ( A) ALTER DBF Employee ADD住址 C(30) ( B) CHANGE DBF Employee ADD住址 C(30) ( C

24、) CHANGE TABLE Employee ADD住址 C(30) ( D) ALTER TABLE Employee ADD住址 C(30) 国家二级 VF机试(关系数据库标准语言 SQL)模拟试卷 23答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 实体完整性是保证表中记录惟一的特性。即一个表中不允许有重复的记录。由于订购单表中已经存在 OR1 OR8的订单号,所以选项 A)和选项 B)的订单号 OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项 C)中的客户号 C11在

25、客户表中并不存在,所以选项 C)也不可以进行插入操作。因此正确的答案是 D)。 【知识模块】 关系数据库标准语言 SQL 2 【正确答案】 A 【试题解析】 在 SQL语句中,将查询结果保存在临时表中应使用短语 INTO CURSOR。所以选项 A)为正确答案。 【知识模块】 关系数据库标准语言 SQL 3 【 正确答案】 B 【试题解析】 根据题意可知,要查询在 “北京 ”或 “上海 ”区域的商品信息,所以查询条件可以表示为: WHERE区域名 =“北京 “OR区域名 =“上海 “。 【知识模块】 关系数据库标准语言 SQL 4 【正确答案】 B 【试题解析】 SELECT的查询结果可以存入

26、临时表、永久表和数组等,使用短语 INTO CURSOR可以将查询结果存放在临时表文件中。 【知识模块】 关系数据库标准语言 SQL 5 【正确答案】 D 【试题解析】 SQL SELECT查询中有几个常用的特殊 运算符,用来设置复杂的查询条件。如 like,是字符串匹配运算符,通配符 “*”表示 0个或多个字符,通配符 “?”表示一个字符。 【知识模块】 关系数据库标准语言 SQL 6 【正确答案】 D 【试题解析】 本题考查 select语句的用法。要求计算刘明同学选修的所有课程的平均成绩,利用 AVG()函数求得成绩字段的平均值,查询的数据源为学生和课程两个表,所以 FROM后面要跟这两

27、个表名。以同时满足 “学生学号 =选课学号 ”和 “姓名 =“刘明 “”为筛选记录的条件。 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 B 【试题解析】 本题考查查询结果的去向。若在 SELECT语句中使用 INTO DBF|TABLE表名短语,则可以将查询的结果存放到表中,该表是自由表。 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 D 【试题解析】 SQL具备计算方式的检索,通过计数函数 COUNT()可以得到评委的人数,歌手平均分的计算应该是 “评委总数 -2”,即 COUNT(*)-2,而 SUM()函数用于求和,所以排除选项 A)和 B)。因为是计算歌手

28、的平均分,应该按歌手号进行分组 ,使用 GROUP BY短语可以对记录进行分组。 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 D 【试题解析】 SQL查询语句中使用 GROUP BY短语对查询结果进行分组。其中,有 WHERE子句时, GROUP BY子句一般放在其后。计算平均值的函数表达式为 AvG()。 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 A 【试题解析】 根据题意,查询应该同时满足两个条件,即 “研究生导师 ”和 “女老师 ”,两个条件应该用 AND连接,故选项 B)和选项 C)错误;由 于 “研究生导师 ”字段是逻辑型,对应表达式应写为 “研究

29、生导师 = T ”或者 “研究生导师 ”。 【知识模块】 关系数据库标准语言 SQL 11 【正确答案】 D 【试题解析】 选项 A)中,使用 EXISTS谓词来检查子查询中是否有结果返回,它的查询过程是:首先在外查询中,从 S表中取出第一条记录,再在内查询中,针对该记录,在 SC表中逐条记录判断是否存在符合 where条件 (即 “选修 C2课程号的学生 ”)的记录,如果存在,则从外查询的 S表中查找出该记录对应的 “姓名 ”值;然后依次类推,从 S表中取出第二条记录,在 内查询中与 SC表中的所有记录进行比较,直到将 S表中的所有记录都处理完毕。选项 B)是嵌套查询,先在内查询中从 SC表

30、中获得选修了 C2课程号的学生的 “学号 ”,再在外查询中从 S表中查找出这些 “学号 ”对应学生的 “姓名 ”,由于选修了 C2课程号的学生可能不止一个,因此在内查询中获得的 “学号 ”是一个集合,因此应该使用运算符 IN。 选项 C)是联接查询,将 S表和 SC表以 “学号 ”字段相等为条件进行联接,查找出选修了 C2课程号的学生。 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 A 【试题解析】 由 于题意中要求计算系名为 “计算机 ”的教师总数,所以 SQL语句的 WHERE子句应该为 WHERE系名 =“计算机 ”,所以正确的是选项 A)。 【知识模块】 关系数据库标准

31、语言 SQL 13 【正确答案】 C 【试题解析】 在 SQL语句中,空值查询用 IS NuLL。 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 D 【试题解析】 可以用 JOINON 语法进行超连结查询,也可以用 WHERE直接表示数据表连接条件。 ORDER BY短语表示排序, DESC短语表示降序。 【知 识模块】 关系数据库标准语言 SQL 15 【正确答案】 D 【试题解析】 TOP表示排序后满足条件的前几条记录。所以需要和 ORDER BY同时使用。 【知识模块】 关系数据库标准语言 SQL 16 【正确答案】 C 【试题解析】 本题考查 SQL的嵌套查询。嵌套查询

32、是一类基于多个表的查询,查询的结果是出自一个表中的字段,但是查询的条件要涉及多个表。这种简单嵌套查询,可使用 IN或 NOT IN来判断在外层的查询条件中是否包含内层查询的结果。这里的 IN相当于集合运算符 。在选项 C)中,先在内 查询中从读者表中查找出职称是 “工程师 ”的读者的 “借书证号 ”,然后以此为条件再在外查询中从借阅表中查找出对应的 “图书编号 ”。 【知识模块】 关系数据库标准语言 SQL 17 【正确答案】 A 【试题解析】 SQL语言是一种全面的数据库语言,包括数据查询、数据操作、数据定义和数据控制。数据操作命令是 INSERT、 UPDATE、 DELETE。 【知识模

33、块】 关系数据库标准语言 SQL 18 【正确答案】 A 【试题解析】 将查询结果存放在 l临时文件中应使用短语 INTO CURSOR CursorName语句,其中 CursorName是临时文件名,该语句奖产生一个只读的 dbf文件,当查询结束后该临时文件是当前文件。 【知识模块】 关系数据库标准语言 SQL 19 【正确答案】 C 【试题解析】 在 SQL语句中对表中的记录进行删除的基本格式为: DELETE FROM表名 WHERE条件,因为是要删除 2002年 1月 1日以前签定的订单记录。 【知识模块】 关系数据库标准语言 SQL 20 【正确答案】 A 【试题解析】 SQL定义

34、语句中,删除属性的关键短语为 DROP,而 DELETE命令一般用于表中的记录,从而可以排除选项 B)、选项 C)和选项 D)。 【知识模块】 关系数据库标准语言 SQL 21 【正确答案】 D 【试题解析】 sQL的数据操作功能包括数据的插入、更新和删除功能,选项 A)是数据插入,选项 B)是数据更新,选项 C)是数据删除。选项 D)是 Visual FoxPro中表记录修改命令。 【知识模块】 关系数据库标准语言 SQL 22 【正确答案】 A 【试题解析】 本题考查删除命令和与运算符。删除命令 DELETE,题目要求删除学号 为 “20091001”且课程号为 “C1”的选课记录,所以学

35、号字段与课程号字段之间是 and的关系。所以 where条件应表示为课程号 =C1AND学号 =20091001。 【知识模块】 关系数据库标准语言 SQL 23 【正确答案】 B 【试题解析】 在 SQL语句中,删除一条记录采用的命令是 DELETE,其语法格式是 DELETE FROM TableNameWHERE Condition1,所以应选 B。 INSERT命令是向数据库的表中插入一条记录。 UPDATE命令是更新表中的记录。 DROP是删除表命令 【知识模块】 关系数据库标准语言 SQL 24 【正确答案】 D 【试题解析】 本题考查 SQL语句删除表中记录。命令格式如下: DE

36、LETE FROM TableNameWHERE Condition 参数 FROM指定从哪个表中删除数据, WHERE指定被删除记录所满足的条件,如果不使用 WHERE子句,则删除该表中的全部记录。 【知识模块】 关系数据库标准语言 SQL 25 【正确答案】 D 【试题解析】 选项 A)是创建一个新的对象,例如一个表;选项 B)用来向表中 追加记录,它是非 SQL命令;在 SQL的 ALTER TABLE语句中,可以使用ADDCOLUMN短语来增加一个新的字段。其中, COLUMN短语表示 “列 ”,可以省略。 【知识模块】 关系数据库标准语言 SQL 26 【正确答案】 B 【试题解析】

37、 INSERT是插入命令, UPDATE是更新命令, CREATE是创建表命令, ALTER是用来修改表结构的命令。 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 D 【试题解析】 本题考查创建视图语句。创建视图的语法为: CREATE VIEW view_name AS SELECT column_name(s)FROM table_name WHERE condition对于本题来说, view name为 salary, column_name(s)中包括系号, AVG(工资 ),table_name为教师。 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】

38、D 【试题解析】 本题考查表结构的修改。格式为: ALTER TABLE表名 ADDCOLUMN字段名 1字段类型 (长度 ,小数位数 ) NULL|NOTNuLL cHECK逻辑表达式 1 ERROR字符型文本信息 DEFAULT表达式 1 PRIMARY KEY|UNIQUE ADD PRIMARYKEY表达式 l TAG标识名 l FOR逻辑表达式 2 ADD UNIQUE表达式 2 TAG标识名 2 FOR逻辑表达式 3 ADD FOREIGN KEY表达式 3 lrTAG标识名 4 FOR逻辑表达式 4 REFERENCES表名 2TAG标识名 4 该格式可 以向表中添加新的字段、设置字段有效性规则、建立索引和建立表间联系等。 【知识模块】 关系数据库标准语言 SQL

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

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

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