收藏 分享(赏)

计算机等级考试(国家)-关系数据库标准语言sql与视图.doc

上传人:dzzj200808 文档编号:2792651 上传时间:2018-09-27 格式:DOC 页数:8 大小:69.99KB
下载 相关 举报
计算机等级考试(国家)-关系数据库标准语言sql与视图.doc_第1页
第1页 / 共8页
计算机等级考试(国家)-关系数据库标准语言sql与视图.doc_第2页
第2页 / 共8页
计算机等级考试(国家)-关系数据库标准语言sql与视图.doc_第3页
第3页 / 共8页
计算机等级考试(国家)-关系数据库标准语言sql与视图.doc_第4页
第4页 / 共8页
计算机等级考试(国家)-关系数据库标准语言sql与视图.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、关系数据库标准语言SQL与视图一、选择题1、SQL中既允许执行比较操作,又允 许执行算术操作的数据 类型是_。A数 值 型 B字符串型 C位串型 D时间型2、下列除了 _语句之外,其余的只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用。AINSERT BDELETE CUPDATE DSELECT3、在下列哪种情况下, 视图可被更新?_ 。A行列子集视图B从多个基本表中使用 连接操作导出的C在 导 出视图的过程中使用了分 组操作D在 导 出视图的过程中使用了聚合操作4、SQL中可使用的通配符有_。A*(星号) B%(百分号)C_(下划线) DB和C5、下列说法中正确的是_。A所有SQL语

2、句只要加上前缀标识和结束标志就能嵌入在宿主语言程序中使用B所有SQLDDL语句只要加上前 缀标识和结束 标志就能嵌入在宿主语言程序中使用C所有SQLDML语句只要加上前 缀标识和结束 标志就能嵌入在宿主语言程序中使用D所有SELECT语句只要加上前 缀标识和结束 标志就能嵌入在宿主语言程序中使用6、SQL语言的数据操纵语句包括SELECT、INSERT 、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是_。ASELECT BINSERT CUPDATE DDELETE7、SQL语言是具有_的性能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系

3、规范化、数据控制D数据定义、关系 规范化、数据操纵8、SQL语言是_。 语言。A层次数据 库 B网 络数据库C关系数据库 D非数据 库9、在SQL 中,基本表的撤消(从数据库中删除表)可以用 _。ADROP SCHEMA命令 BDROP TABLE命令CDROP VIEW命令 DDROP INDEX命令10、SQL语言是_。A高 级语 言 B结构化查询语言C第三代语言 D宿主语言11、在 SQL中,建立索引用_。ACREATE SCHEMA命令 BCREATE TABLE命令CCREATE VIEW命令 DCREATE INDEX命令12、在 SQL中,建立视图用_。ACREATE SCHEM

4、A命令 BCREATE TABLE命令CCREATE VIEW命令 DCREATE INDEX命令13、在 SQL中,短整型数据类型用_。AINTEGER BINTCNUMERIC DSMALLINT14、在 标准SQL中,建立数据库结构(模式) 的命令为_。ACREATE SCHEMA命令 BCREATE TADLE命令CCREATE VIEW命令 DCREATE INDEX命令15、假定学生关系是S(S#, SNAME,SEX,AGE.,课程关系是C(C#, CNAME,TEACHER),学生选课关系是SC(S#,C#,GmDE. 。要查找选修“COViPUTER”课程的“女” 学生姓名,

5、将涉及到关系_。AS BSC,CCS,SC DS,C,SC16、SQL语言中,实现数据检索的语句是_。ASELECT BINSERTCUPDATE DDELETE17、下列 SQL语句中,修改表结构的是_。AALTER BCREATECUPDATE DINSERT18、SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式SQL B多用户SQLC嵌入式SQL D解释式SQL19、检 索所有比“ 王华” 年 龄大的学生姓名、年龄和性别。正确的SELECT语句是_。A. SELECT SN,AGE,SEX FROM SWHERE AGE (SELECT AGE FROM SWHERE SN

6、=王华)B. SELECT SN,AGE,SEXFROM SWHERE SN=王华C. SELECT SN,AGE, SEX FROM SWHERE AGE(SELECT AGEWHERE SN=王华)D. SELECT SN,AGE,SEX FROM SWHERE AGE王华 AGE20、检 索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT的语句是 _。A. SELECT S# FROM SCWHERE C#=“C2“ AND GRADE =(SELECT GRADE FROM SCWHERE C#=“C2“)B. SELECT S# FROM SCWHERE C#=“C2

7、“ AND GRADE IN(SELECT GRADE FROM SCWHERE C#=“C2“)C. SELECT S# FROM SCWHERE C#=“C2“ AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C#=“C2“)D. SELECT S# FROM SCWHERE C#=“C2“ AND GRADE =ALL(SELECT GRADE FROM SCWHERE C#=“C2“)21、检 索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是_。A. SELECT S.SN,SC.C#,SC.GRADEFROM SWHERE S.S

8、#=SC.S#B. SELECT S.SN,SC.C#,SC.GRADEFROM SCWHERE S.S#=SC.GRADEC. SELECT S.SN, SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#D. SELECT S.SN,SC.C#,SC.GRADEFROM S,SC22、检 索选修四门以上课程的学生总成绩(不统计 不及格的课程) ,并要求按总成绩的降序排列出来。正确的SELECT语句是_。A. SELECT S#, SUM(GRADE. FROM SCWHERE GRADE=60GROUP BY S#ORDER BY 2 DESCHAVING COU

9、NT(*)=4B. SELECT S#, SUM(GRADE. FROM SCWHERE GRADE=60GROUP BY S#HAVING COUNT(*)=4ORDER BY 2 DESCC. SELECT S#, SUM(GRADE. FROM SCWHERE GRADE=60HAVING COUNT(*)=4GROUP BY S#ORDER BY 2 DESCD. SELECT S#, SUM(GRADE.FROM SCWHERE GRADE=60ORDER BY 2 DESCGROUP BY S#HAVING COUNT(*)=423、 若用如下的SQL 语句创建一个student

10、表:CREATE TABLE student NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2)A. (1031,曾华,男,23) B. (1031,曾华,NULL,NULL)C. (NULL,曾华,男,23) D. (1031,NULL,男,23)24、SQL语言是_的语言,易学习。A过程化 B非过程化 C格式化 D导航式25、命令 SELECT0的功能是 _。A选择编 号最小的空 闲工作区B选择编 号最大的空 闲工作区C随机选择一个工作区的区号D无此工作区,命令错误26、假 设工资表中按基本工资升序索引后,并执行过赋值语句N=1000

11、,则下列各条命令中,错误的是_。ASEEKN BSEEKFOR基本工资=NCFINDl000 DLOCATEFOR基本工资=N27、下列关于自由表的说法中,错误的是_。A在没有打开数据库 的情况下所建立的数据库表,就是自由表B自由表不属于任何一个数据库C自由表不能转换为 数据库表D数据库表可以转换为 自由表28、查询设计器中包含的选项卡有_。A字段、 连接、筛选、排序依据、分组依据、杂项B字段、 连接、筛选、分组依据、掉序依据、更新条件C字段、 连接、筛选条件、排序依据、分组依据、杂项D字段、 连接、筛选依据、分组依据、排序依据、更新条件29、为视图 重命名的命令是_。AMODIFYVIEW

12、BCREATEVIEWCDELETEVIEW DRENAMEViEW30、如要 设定学生年龄有效性规则在18-20岁之间,当输入的数值不在此范围内时,则给出错误信息,因此必须定义_。A实体完整性 B域完整性C参照完整性 D以上各 项都需要定义31、在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句 SELECT*FROM student INTO DBF xsdak ORDER BY学号后,_。A生成一个按“学号”升序的表文件xsdakdbfB生成一个按“学号”降序的表文件xsdakdbfC生成一个新的数据 库文件xsdak dbcD系 统 提示出错信息32

13、、找出平均分大于95分的学生学号和他 们所在的班级_。ASELECT学号,班级FROM成绩;WHERE平均分95BSELECT学号,班级FROM班级;WHERE(平均分95)AND(成绩学号=班级学号)CSELECT学号,班级FROM成绩,班 级;WHERE(平均分95)OR(成绩学号 =班 级学号)DSELECT学号,班级FROM成绩,班 级;WHERE(平均分95)AND(成绩学号=班级学号)33、让 控件获得焦点,使其成为活动对象的方法是 。AShow BRelease CSetFocus DGotFocus34、下面 对表单若干常用事件的描述中,正确的是_。A释放表 单时, Unloa

14、d事件在Destroy 事件之前引发B运行表单时, Init事件在Load 事件之前引发C单击 表单的标题栏 ,引 发表单的Click事件D上面的说法都不对第35 38题使用如下的设备表: 设备型号 设备名称 使用日期 设备数量 单价 使用部门 进口W27-1 微机 01/10/031 143000.00 生产一间 TW27-2 微机 02/06/032 98000.0 生产一间 FC31-1 车床 03/30/032 138000.00 生产二间 TC31-2 车床 04/05/032 97500.00生产二间 FM20-1 磨床 02/01/033 98000.00生产二间 FJ18-1

15、轿车 05/07/032 156000.00 办公室 TF15-1 复印机 02/01/032 8600.00 办公室 F35、从 设备表中查询单价大于100000元的设备,并显示设备名称,正确的命令是_。ASELECT单价100000FROM设备表FOR 设备名称BSELECT设备名称FROM设备表FOR单价100000CSELECT单价100000 FROM设备表WHERE设备名称DSELECT设备名称 FROM设备表WHERE单价 10000036、为设备 表增加一个“ 设备总 金额N(10,2)”字段,正确的命令是_。AALTER TABLE设备表ADD FIELDS设备总金额N(10

16、,2)BALTER TABLE设备表ADD设备总金额N(10,2)CALTER TABLE设备表ALTER FIELDS设备总金额N(10,2)DALTER TABLE设备表ALTER 设备总金额N(10,2)37、利用 SQL数据更新功能,自动计算更新每个“设备总 金额” 字段的字段值,该字段值等于“单价* 设备数量”的值 ,正确命令为_。AUPDATE设备表SET设备总金额=单价* 设备数量BUPDATE设备表FOR设备总金额=单价* 设备数量CUPDATE设备表WITH设备总金额= 单价*设备数量DUPDATE设备表WHERE 设备总金额=单价*设备数量38、有如下 SQL语句:SELE

17、CT 使用部门,SUM(单价*设备数量)AS总金额FROM设备表;WHERE.NOT.(进口 );GROUP BY使用部门执行该语句后,第一条 记录的“ 总金额”字段值是_。A196000.00 B143000.00 C294000.00 D17200.0039、在 Visual FoxPro中,下列不能用来修改数据表记录的命令是_。AEDIT BCHANGECBROWSE DMODIFY STRUCTURE40、在 Visual FoxPro中,数据的完整性不包括_。A实体完整性 B域完整性 C属性完整性 D参照完整性41、使用 视图之前,首先 应该_。A新建一个数据库 B新建一个数据 库表

18、C打开相关的数据库 D打开相关的数据表第42 45题使用如下的仓库表和职工表。仓库表 仓库号 所在城市A1 北京A2 上海A3 天津A4 广州职工表 职工号 仓库号 工资M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.0042、检 索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是 _。ASELECT职工号,工资FROM职工表;WHERE仓库表所在城市;“广州”BSELECT职工号,工资FROM职工表;WHERE仓库表仓库号;职工表仓库号;AND仓库表所在城市; “广州”CSELECT职工号,工资FR

19、OM仓库表, 职工表;WHERE仓库表仓库号二职工表仓库号;AND仓库表所在城市; “广州”DSELECT职工号,工资FROM仓库表, 职工表;WHERE仓库表仓库号:职工表仓库号;OR仓库表所在堀市=“广州”43、有如下 SQL语句:SELECTSUM(工资)FROM 职工表WHERE 仓库号IN;(SELECT仓库 号FROM 仓库表WHERE所在城市=“北京”OR所在城市=“ 上海”)执行语句后,工 资总 和是_。A1500.00 B3000.00C5000.00 D10500.0044、求至少有两个职工的每个仓库的平均工资_。ASELECT仓库号,COUNT(*),AVG(工资)FRO

20、M职工表;HAVINGCOUNT(*)=2BSELECT仓库号,COUNT(*),AVG(工资)FROM职工表;GROUPBY仓库号HAVING COUNT(*)=2CSELECT仓库号,COUNT(*),AVG(工资)FROM职工表;GROUPBY仓库号SET COUNT(*)=2DSELECT仓库号,COUNT(*),AVG(工资)FROM职工表;GROUPBY仓库号WHERE COUNT(*)=245、有如下 SQL语句:SELECT DISTINCT仓库号FROM 职工表WHERE工资=ALL(SELECT工资FROM 职工表WHERE 仓库号=“A1“)执行 语句后,显示查询到的仓库

21、号有_。AA1 BA3CA1,A2 DA1,A3二、填空题46、由多个本地数据表创建的视图,应当称为_。47、查询 _更新数据表中的数据。48、查询设计器中的“ 连接 ”选项卡,可以控制_选择。49、查询设计器中的“ 字段 ”选项卡,可以控制_选择。50、创 建视图时,相 应的数据库必须是_状态。51、视图 和查询都可以对_表进行操作。52、可用 视图_修改源数据表中数据。53、SQL可以控制视图的_方法。54、在 SQL中,建立唯一索引要用到保留字_。55、在 SQL中,用_子句消除重复出现的元组。56、SQL是_语言。57、顺 序查询对表的记录没有任何要求,但查找速度较慢:而索引查询要求表

22、的记录是的,查找速度快。58、_是关系数据语言的标准语言。59、利用 SQL语句统计选修了“ 计算机”课程的学生人数。请将下面的语句补充完整。 SELECT_FROM选课表WHERE60、在 Visual FoxPro中,利用_命令可以删除数据表的记录,必要 时可以利用命令进行恢复。61、在 SQL SELECT中,字符串匹配运算符用_ 表示, _可用来表示0 个或多个字符。62、在成 绩表中,只显示分数最高的前10名学生的记录,SQL语句为:SELECT* _10FROM成绩表_ 总分DESC63、检 索学生表中,“籍贯”为“ 北京”的学生记录,将结果保存到表temp中,SQL语句为:SEL

23、ECT*FROM学生表 WHERE籍贯=“北京”_temp64、如果要在藏书中查询“高等教育出版社” 和“科学出版社”的图书, 请对下面的SQL 语句填空。SELECT书名,作者,出版单位;FROM图书 管理! 图书 ;WHERE出版单位65、如果要 查询所藏图书中,各个出版社图书的最高单价、平均单价和册数, 请对下面的SQL 语句填空。SELECT出版单位,MAX(单价),_, _;FROM图书 管理! 图书 ;_出版单位66、如果要 查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空。SELECT姓名,单位;FROM图书 管理! 读者;(SELECT_;FROM图书 管

24、理! 借阅 ;GROUP BY借书证号;_COUNT(*)=2)答案:一、选择题1、A 2、D 3、A 4、D 5、B 6、A 7、B 8、C 9、B 10、B 11、D 12、C 13、D 14、A 15、D 16、A 17、A 18、C 19、A 20、D 21、C 22、B 23、B 24、B 25、A 26、B 27、C 28、A 29、D 30、B 31、A 32、D 33、C 34、D 35、D 36、B 37、A 38、A 39、D 40、C 41、C 42、C 43、C 44、B 45、D 二、填空题46、本地 视图 47、 48、连接类型 49、可用字段 50、打开 51、本

25、地 52、更新性能 53、更新 54、UNIQUE 55、 DISTINCT 56、结构化查询 57、有序 58、 SQL 59、COUNT(*)(或COUNT(成绩) ,课程名=” 计算机” 60、DELETE,RECALL 61、LIKE, *或星号 62、TOP, ORDER BY 63、INTO TABLE(或INTO DBF) 64、IN(“高等”,“ 科学”) 或m(“高等教育出版社” ,“科学出版社”)或出版单位二“高等教育出版社”OR 出版单位=“ 科学出版社”(注:出版单位的次序不限) 65、AVG(单价 );COUNT(*):GROUP BY 66、借书证号;HAVING

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

当前位置:首页 > 教育教学 > 计算机等级考试

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报