【计算机类职业资格】关系数据库标准语言SQL与视图及答案解析.doc
《【计算机类职业资格】关系数据库标准语言SQL与视图及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】关系数据库标准语言SQL与视图及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、关系数据库标准语言 SQL 与视图及答案解析(总分:111.00,做题时间:90 分钟)一、B选择题/B(总题数:39,分数:90.00)1.在下列哪种情况下,视图可被更新?_。(分数:2.00)A.行列子集视图B.从多个基本表中使用连接操作导出的C.在导出视图的过程中使用了分组操作D.在导出视图的过程中使用了聚合操作2.SQL 语言具有两种使用方式,分别称为交互式 SQL 和_。(分数:2.00)A.提示式 SQLB.多用户 SQLC.嵌入式 SQLD.解释式 SQL3.如要设定学生年龄有效性规则在 18-20 岁之间,当输入的数值不在此范围内时,则给出错误信息,因此必须定义_。(分数:2.
2、00)A.实体完整性B.域完整性C.参照完整性D.以上各项都需要定义4.使用视图之前,首先应该_。(分数:2.00)A.新建一个数据库B.新建一个数据库表C.打开相关的数据库D.打开相关的数据表第 4245 题使用如下的仓库表和职工表。仓库表 仓库号 所在城市A1 北京A2 上海A3 天津A4 广州职工表 职工号 仓库号 工资M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00(分数:8.00)(1).检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是 _。(分数:2.00)A.SELECT 职工号
3、,工资 FROM 职工表; WHERE 仓库表所在城市;“广州”B.SELECT 职工号,工资 FROM 职工表; WHERE 仓库表仓库号;职工表仓库号; AND 仓库表所在城市;“广州”C.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表仓库号二职工表仓库号; AND 仓库表所在城市;“广州”D.SELECT 职工号,工资 FROM 仓库表,职工表; WHERE 仓库表仓库号:职工表仓库号; OR 仓库表所在堀市=“广州”(2).有如下 SQL 语句: SELECTSUM(工资)FROM 职工表 WHERE 仓库号 IN; (SELECT 仓库号 FROM 仓库表
4、WHERE 所在城市=“北京”OR 所在城市=“上海”) 执行语句后,工资总和是_。(分数:2.00)A.1500.00B.3000.00C.5000.00D.10500.00(3).求至少有两个职工的每个仓库的平均工资_。(分数:2.00)A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; HAVINGCOUNT(*)=2B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUPBY 仓库号 HAVING COUNT(*)=2C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUPBY 仓库号 SET C
5、OUNT(*)=2D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表; GROUPBY 仓库号 WHERE COUNT(*)=2(4).有如下 SQL 语句: SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资=ALL (SELECT 工资 FROM 职工表 WHERE 仓库号=“A1“) 执行语句后,显示查询到的仓库号有_。(分数:2.00)A.A1B.A3C.A1,A2D.A1,A35.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的 SELECT 的语句是 _。(分数:2.00)A.SELECT S# FROM SC WHERE C
6、#=“C2“ AND GRADE =(SELECT GRADE FROM SC WHERE C#=“C2“)B.SELECT S# FROM SC WHERE C#=“C2“ AND GRADE IN(SELECT GRADE FROM SC WHERE C#=“C2“)C.SELECT S# FROM SC WHERE C#=“C2“ AND GRADE NOT IN(SELECT GRADE FROM SC WHERE C#=“C2“)D.SELECT S# FROM SC WHERE C#=“C2“ AND GRADE =ALL(SELECT GRADE FROM SC WHERE C#
7、=“C2“)6.在 SQL 中,基本表的撤消(从数据库中删除表)可以用_。(分数:2.00)A.DROP SCHEMA 命令B.DROP TABLE 命令C.DROP VIEW 命令D.DROP INDEX 命令7.查询设计器中包含的选项卡有_。(分数:2.00)A.字段、连接、筛选、排序依据、分组依据、杂项B.字段、连接、筛选、分组依据、掉序依据、更新条件C.字段、连接、筛选条件、排序依据、分组依据、杂项D.字段、连接、筛选依据、分组依据、排序依据、更新条件8.为视图重命名的命令是_。(分数:2.00)A.MODIFYVIEWB.CREATEVIEWC.DELETEVIEWD.RENAMEV
8、iEW10.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT 语句是_。(分数:2.00)A.SELECT S#, SUM(GRAD FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)=4B.SELECT S#, SUM(GRAD FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESCC.SELECT S#, SUM(GRAD FROM SC WHERE GRADE=60 H
9、AVING COUNT(*)=4 GROUP BY S# ORDER BY 2 DESCD.SELECT S#, SUM(GRADFROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)=411.在当前目录下有数据库文件 xsdak,数据库中有表文件 stu.dbf,执行如下 SQL 语句 SELECT*FROM student INTO DBF xsdak ORDER BY 学号后,_。(分数:2.00)A.生成一个按“学号”升序的表文件 xsdadbfB.生成一个按“学号”降序的表文件 xsdadbfC.生成一个新
10、的数据库文件 xsdadbcD.系统提示出错信息12.让控件获得焦点,使其成为活动对象的方法是。(分数:2.00)A.ShowB.ReleaseC.SetFocusD.GotFocus13.在标准 SQL 中,建立数据库结构(模式)的命令为_。(分数:2.00)A.CREATE SCHEMA 命令B.CREATE TADLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令14.在 SQL 中,建立视图用_。(分数:2.00)A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令15.SQL
11、 语言的数据操纵语句包括 SELECT、INSERT、UPDATE 和 DELETE 等。其中最重要的,也是使用最频繁的语句是_。(分数:2.00)A.SELECTB.INSERTC.UPDATED.DELETE16.下列说法中正确的是_。(分数:2.00)A.所有 SQL 语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用B.所有 SQLDDL 语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用C.所有 SQLDML 语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用D.所有 SELECT 语句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用17.假定学生关系是
12、 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GmDE)。要查找选修“COViPUTER”课程的“女”学生姓名,将涉及到关系_。(分数:2.00)A.SB.SC,CC.S,SCD.S,C,SC18.SQL 语言是_的语言,易学习。(分数:2.00)A.过程化B.非过程化C.格式化D.导航式19.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的 SELECT 语句是_。(分数:2.00)A.SELECT SN,AGE,SEX FROM S WHERE AGE (SELECT AGE FROM S WHERE S
13、N=王华)B.SELECT SN,AGE,SEX FROM S WHERE SN=王华C.SELECT SN,AGE, SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华)D.SELECT SN,AGE,SEX FROM S WHERE AGE王华 AGE20.下列关于自由表的说法中,错误的是_。(分数:2.00)A.在没有打开数据库的情况下所建立的数据库表,就是自由表B.自由表不属于任何一个数据库C.自由表不能转换为数据库表D.数据库表可以转换为自由表21.SQL 语言是_。(分数:2.00)A.高级语言B.结构化查询语言C.第三代语言D.宿主语言22.S
14、QL 语言是_。语言。(分数:2.00)A.层次数据库B.网络数据库C.关系数据库D.非数据库23.在 Visual FoxPro 中,数据的完整性不包括_。(分数:2.00)A.实体完整性B.域完整性C.属性完整性D.参照完整性24.下列 SQL 语句中,修改表结构的是_。(分数:2.00)A.ALTERB.CREATEC.UPDATED.INSERT25.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=1000,则下列各条命令中,错误的是_。(分数:2.00)A.SEEKNB.SEEKFOR 基本工资=NC.FINDl000D.LOCATEFOR 基本工资=N26.SQL 中可使用
15、的通配符有_。(分数:2.00)A.*(星号)B.%(百分号)C._(下划线)D.B 和 C27.在 Visual FoxPro 中,下列不能用来修改数据表记录的命令是_。(分数:2.00)A.EDITB.CHANGEC.BROWSED.MODIFY STRUCTURE28.下列除了_语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。(分数:2.00)A.INSERTB.DELETEC.UPDATED.SELECT29.下面对表单若干常用事件的描述中,正确的是_。(分数:2.00)A.释放表单时,Unload 事件在 Destroy 事件之前引发B.运行表单时,Init
16、事件在 Load 事件之前引发C.单击表单的标题栏,引发表单的 Click 事件D.上面的说法都不对30.在 SQL 中,建立索引用_。(分数:2.00)A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令31.SQL 中既允许执行比较操作,又允许执行算术操作的数据类型是_。(分数:2.00)A.数值型B.字符串型C.位串型D.时间型32.找出平均分大于 95 分的学生学号和他们所在的班级_。(分数:2.00)A.SELECT 学号,班级 FROM 成绩; WHERE 平均分95B.SELECT 学号,班级 F
17、ROM 班级; WHERE(平均分95)AND(成绩学号=班级学号)C.SELECT 学号,班级 FROM 成绩,班级; WHERE(平均分95)OR(成绩学号=班级学号)D.SELECT 学号,班级 FROM 成绩,班级; WHERE(平均分95)AND(成绩学号=班级学号)33.若用如下的 SQL 语句创建一个 student 表: CREATE TABLE student NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2)(分数:2.00)A.(1031,曾华,男,23)B.(1031,曾华,NULL,NULC.(NULL,曾
18、华,男,23)D.(1031,NULL,男,23)34.SQL 语言中,实现数据检索的语句是_。(分数:2.00)A.SELECTB.INSERTC.UPDATED.DELETE第 3538 题使用如下的设备表: B设备型号/BB设备名称/B B使用日期/BB设备数量/B B单价/BB使用部门/B B进口/BW27-1 微机 01/10/03 1 143000.00 生产一间 TW27-2 微机 02/06/03 2 98000.0 生产一间 FC31-1 车床 03/30/03 2 138000.00 生产二间 TC31-2 车床 04/05/03 2 97500.00 生产二间 FM20-
19、1 磨床 02/01/03 3 98000.00 生产二间 FJ18-1 轿车 05/07/03 2 156000.00 办公室 TF15-1 复印机 02/01/03 2 8600.00 办公室 F(分数:8.00)(1).从设备表中查询单价大于 100000 元的设备,并显示设备名称,正确的命令是_。(分数:2.00)A.SELECT 单价100000FROM 设备表 FOR 设备名称B.SELECT 设备名称 FROM 设备表 FOR 单价100000C.SELECT 单价100000 FROM 设备表 WHERE 设备名称D.SELECT 设备名称 FROM 设备表 WHERE 单价1
20、00000(2).为设备表增加一个“设备总金额 N(10,2)”字段,正确的命令是_。(分数:2.00)A.ALTER TABLE 设备表 ADD FIELDS 设备总金额 N(10,2)B.ALTER TABLE 设备表 ADD 设备总金额 N(10,2)C.ALTER TABLE 设备表 ALTER FIELDS 设备总金额 N(10,2)D.ALTER TABLE 设备表 ALTER 设备总金额 N(10,2)(3).利用 SQL 数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为_。(分数:2.00)A.UPDATE 设备表 SET
21、 设备总金额=单价*设备数量B.UPDATE 设备表 FOR 设备总金额=单价*设备数量C.UPDATE 设备表 WITH 设备总金额=单价*设备数量D.UPDATE 设备表 WHERE 设备总金额=单价*设备数量(4).有如下 SQL 语句: SELECT 使用部门,SUM(单价*设备数量)AS 总金额 FROM 设备表; WHERE.NOT.(进口); GROUP BY 使用部门 执行该语句后,第一条记录的“总金额”字段值是_。(分数:2.00)A.196000.00B.143000.00C.294000.00D.17200.0035.在 SQL 中,短整型数据类型用_。(分数:2.00)
22、A.INTEGERB.INTC.NUMERICD.SMALLINT36.命令 SELECT0 的功能是_。(分数:2.00)A.选择编号最小的空闲工作区B.选择编号最大的空闲工作区C.随机选择一个工作区的区号D.无此工作区,命令错误37.SQL 语言是具有_的性能。(分数:2.00)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵二、B填空题/B(总题数:21,分数:21.00)38.由多个本地数据表创建的视图,应当称为 1。(分数:1.00)填空项 1:_39.查询 1 更新数据表中的数据。(分数:1.00
23、)填空项 1:_40.查询设计器中的“连接”选项卡,可以控制 1 选择。(分数:1.00)填空项 1:_41.查询设计器中的“字段”选项卡,可以控制 1 选择。(分数:1.00)填空项 1:_42.创建视图时,相应的数据库必须是 1 状态。(分数:1.00)填空项 1:_43.视图和查询都可以对 1 表进行操作。(分数:1.00)填空项 1:_44.可用视图 1 修改源数据表中数据。(分数:1.00)填空项 1:_45.SQL 可以控制视图的 1 方法。(分数:1.00)填空项 1:_46.在 SQL 中,建立唯一索引要用到保留字 1。(分数:1.00)填空项 1:_47.在 SQL 中,用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 关系 数据库 标准 语言 SQL 视图 答案 解析 DOC
