(全)2023数据库原理期末测试题库内部版含答案.docx

上传人:王** 文档编号:389297 上传时间:2023-07-26 格式:DOCX 页数:13 大小:30.75KB
下载 相关 举报
(全)2023数据库原理期末测试题库内部版含答案.docx_第1页
第1页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第2页
第2页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第3页
第3页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第4页
第4页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第5页
第5页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第6页
第6页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第7页
第7页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第8页
第8页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第9页
第9页 / 共13页
(全)2023数据库原理期末测试题库内部版含答案.docx_第10页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《(全)2023数据库原理期末测试题库内部版含答案.docx》由会员分享,可在线阅读,更多相关《(全)2023数据库原理期末测试题库内部版含答案.docx(13页珍藏版)》请在优知文库上搜索。

1、数据库原理期末测试题库内部版含答案1 .数据库的概念模型(D)(八)依赖于计算机硬件和DBMS(B)独立于计算机硬件,依赖于DBMS(C)依赖于计算机硬件,独立于DBMS(D)独立于计算机硬件和DBMS2 .假设某个E-R图中有5个实体型、2个1:M联系和2个M:N联系,则该E-R图转换的关系模式个数至少是(B)(八)5(B)7(C)8(D)93 .用二维表来表示实体及实体之间联系的数据模型称为(D)(八)实体-联系模型(B)层次模型(C)网状模型(D)关系模型4 .在学生关系:学生(学号,姓名,年龄,性别)中,想查询年龄小于20的学生的学号和姓名,则关系运算式应写成(B)(八)年龄20(学生

2、)(B)学生)(年龄学号,姓名20()(C)年龄20(学号,姓名(学生)(D)年龄20(学生(学号,姓名)5 .在一个关系中,每个属性都是不可分解的,这个关系一定达到(D)(八)2NF(B)3NF(C)BCNF(D)INF6 .学生表中st(学号,姓名,性,年龄),删除其中的年龄字段的SQL语句是(八)(八)ALTERTABLEstDROP年龄(B)DROP年龄FROMst(C)ALTERTABLEstDELETE年龄(D)DELETE年龄FROMst7 .如果学生表st是使用以下SQL语句创建的:CREATETABLEst(snoCHAR(4)notnuLsnCHAR(8)zsexCHAR(

3、2)zageINT);下面的SQL语句中可以正确执行的是(八)(八)INSERTINTOst(snozsexzage)VALUES(s9,男,17)(B)InsertintoSt(Sn,sex,age)VALUES(李安齐,男,20)(C)InsertintoSt(SeX,age)VALUES(男,20)(D)INSERTINTOSt(SnO,sn)VALUES(s9丁安齐16)8撤销userl用户修改st表中的姓名字段的权限,应使用的SQL语句是(B)(八)REVOKEUPDATE(姓名)ONstTABLEFROMuserl(B)REVOKEUPDATE(姓名)ONTABLEstFROMus

4、erl(C)REVOKEMODIFY(姓名)ONstTABLEFROMuserl(D)REVOKEMoDlFY(姓名)ONTABLEstFROMuserl9 .SQLServer2005的四个系统数据库中记录系统的所有信息的是(八)(八)Master(B)ModeI(C)Msdb(D)Tempdb10 .有这样一个数据表,学生(学号,姓名,年龄,省份),要想查询学生们所在省份的种类个数,以下SELECT语句正确的是(B)(八)SELECTCOUNT(省份)FROM学生(B)SELECTCOUNT(DISTINCT省份)FROM学生(C)SELECTCOUNT(学号)FROM学生(D)SELEC

5、TCOUNT(学号)FROM学生GROUPBY省份11 .有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询工资最高的职工号和姓名,以下SELECT语句正确的是(B)(八)SELECT职工号,姓名FROM职工WHERE工资=MAX(HW)(B)SELECT职工号,姓名FROM职工WHERE工资=(SELECTMAX(HW)FROM职工)(C)SELECT职工号,姓名,工资FROM职工WHERE工资=MAX(工资)(D)SELECT职工号,姓名,MAX(HW)FROM职工WHERE工资=MAXQZW)12 .要想用T-SQL语句从学生表中查询姓名中有红字的学生,条件表达式应写成(A)(

6、八)姓名LIKE红(B)姓名LIKE%红(C)姓名LIKE%红,(D)姓名LIKE-红13.如果事务T获得了数据项Q上的共享锁,则T对Q(八)(八)只能读不能写(B)只能写不能读(C)既可读又可写(D)不能读不能写14.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个(D)(八)数据项(B)记录(C)元组(D)表is.SQL语言的标准库函数CounlsumsAvgxMAX和MlN等,不允许出现在下列哪个子句中(D)(八)SELECT(B)HAVING(C)GR0UP.HAVING(D)WHERE16 .现要在SC(S#,C#,G)表中查找缺少成绩(G)的学生学号(S#)和课程号(C

7、#),下面SQL语句中WHERE子句的条件表达式应是:SELECTS#,C#FROMSCWHERE(D)(八)G=O(B)G=0(C)G=NULL(D)GISNULL17 .关于视图以下说法正确的是(C)(八)不可以在其他视图上再建立视图(B)视图也是表,只不过存储基本表中的一部分数据(C)视图增强了数据的安全性(D)如果视图中的某列是从算术表达式派生而来,可以指定视图中每列的名称,也可以不指定18 .不能激活触发器执行的事件是(八)(八)SELECT(B)UPDATE(C)INSFRT(D)DELETE19 .对数据模式来说,采用三级模式的主要原因是(B)(八)把大模式分解成小模式,便于DB

8、MS进行分级管理(B)解决程序与数据之间的数据独立性(C)便于应用程序从不同角度进行数据调用(D)便于提供数据的二级映象20.SQL语言中建立唯一性索引的命令是(C)(八)Createindex索引名on基本表名(属性名)(B)CREATEINDEXUNIQUE索引名ON基本表名(属性名)(C)CREATEUNIQUEINDEX索引名ON基本表名(属性名)(D)CREATEDISTINCTINDEX索引名ON基本表名(属性名)1.数据管理的发展不包括下面哪个阶段(D)(八)文件系统(B)数据库系统(C)人工管理(D)统一管理2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之

9、间是什么样的联系(B)(八)一对一(B)一对多(C)多对多(D)以上全不是3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将刚才的操作撤销,A值恢复为200,那么事务2读取了脏数据。这种情况是由于数据库保护中的那方面不当而引起的(八)(八)并发控制(B)完整性约束(C)安全性控制(D)数据库的恢复4、在关系模型中,元组是指(八)(八)表中的一行(B)表中的一列(。表中的一个数据(D)表中的一个成分5、有学生、选修和课程三个关系,学生S(学号,姓名,性别.),课程C(课程号,课程名),选修SC(学号,课程号,成绩)。想查询选修2号课程的学生的学号和姓名,则关系运算

10、式应写成(C)(八)口学号(。课程号=2(SSC)(B)11学号,姓名(Q课程号=2(三)(C)口学号,姓名(。课程号=2(SSC)(D)课程号二2(口学号,姓名(SSC)6、规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(八)(八)实体完整性(B)属性值的约束(C)参照完整性(D)用户定义完整性7、学生关系(学号,姓名,性别,年龄,系号,系名)中,系名对主关键字学号的函数依赖是(C)(八)完全函数依赖(B)部分函数依赖(C)传递函数依赖(D)平凡函数依赖8、在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足INF、2NF

11、和3NF中的(八)(八)INF(B)INF和2NF(C)INFx2NF和3NF(D)2NF和3NF9、有关系R和S,关系代数运算RS等价于(B)(八)S-(R-S)(B)R-(R-S)(C)R-S(D)S-R10、有学生、选修和课程三个关系,S(学号,姓名,性别,年龄),C(课程号,课程名),SC(学号,课程号,成绩)。以下选项中外码是(B)(A) S.学号(B)SC.学号(C)C.课程号(D)Se.成绩11、要想用T-SQL语句从学生表中查询学号的前四个字符为2004第五个字符任意,后三个字符为-05的学生,条件表达式为(C)(八)学号LIKE2004%-05(B)学号=2004%-05(C

12、)学号LIKE,2004.-05z(D)学号=2004:0512、已知三个关系:S(学号,姓名,修!)C(课程编号,课程名称,学时)SC(学号,课程编号,分数)若要查询所有选了课的学生的学号和姓名,下列语句正确的是(D)(A)select学号,姓名fromsWHERE学号in(select*fromsc)(B)select学号,姓名fromsWHEREin(select*fromscwheres.子弓-5C.子3J(C)select学号,姓名fromsWHERE学号exists(select*fromscwheres.学号=sc.学号)(D)select学号,姓名fromsWHEREexist

13、s(select*fromscwheres.学号=sc.学号)13、SQL语句中删除表的命令是(C)(八)DELETETABLE(B)DELETEDBF(C)DROPTABLE(D)DROPDBF14、如果课程表Course是使用以下SQL语句创建的:CREATETABLECourse(CnoCHAR(2)notnullzCnameCHAR(20)zCfenINT);下面的SQL语句中可以正确执行的是(D)(八)INSERTINTOCourse(CnozCnamezCfen)VALUES(C2,“数据库(B)INSERTINTOCourse(CnozCnamezCfen)VALUES(C2,数

14、据库,2)(C)InsertintoCoUrSe(Cname,Cfen)VALUES(数据库3)(D)INSERTINTOCourse(CnozCname)VALUES(C2,7,)15、已知三个关系:S(SNO,NAMEzSEX,CLASS);C(CNO,CNAME,TIME);SC(SNO,CNO,DEGREE)若要查询统计每门课各班的平均成绩和每门课的平均成绩以及总的平均成绩,下列语句正确的是(A)(A)selectclass,cnamezavg(degree)as平均分fromslsclcwhere=andc.co=groupby,amewithrollup(B)selectclass

15、,cnamezavg(degree)as平均分froms,sc,cwhere=o=ogroupbys.class,amewithcube(C)selectclass,cname,avg(degree)as平均分froms,sczcwhere=sc.o=ame,withcube(D)selectclass,cnamezavg(degree)as平均分froms,sczcwheres.sno=o=amezwithrollup16、当where子句、聚合函数、groupby子句和having子句同时出现在一个查询中时,最后执行的是(D)(A)聚合函数(B)where子句(C)groupby子句(D)having子句

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

当前位置:首页 > 资格/认证考试 > 公务员考试

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!