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

上传人:lao****ou 文档编号:585507 上传时间:2024-02-19 格式:DOCX 页数:13 大小:30.66KB
下载 相关 举报
全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页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

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

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

3、INT);下面的SQ1语句中可以正确执行的是(A)(A)INSERTINTOst(snozsexzage)VA1UES(s9,男,17)(B)InsertintoSt(Sn,sex,age)VA1UES(李安齐,男,20)(C)InsertintoSt(SeX,age)VA1UES(男,20)(D)INSERTINTOSt(SnO,sn)VA1UES(s9丁安齐16)8撤销user1用户修改st表中的姓名字段的权限,应使用的SQ1语句是(B)(A)REVOKEUPDATE(姓名)ONstTAB1EFROMuser1(B)REVOKEUPDATE(姓名)ONTAB1EstFROMuser1(C)

4、REVOKEMODIFY(姓名)ONstTAB1EFROMuser1(D)REVOKEMoD1FY(姓名)ONTAB1EstFROMuser19 .SQ1Server2005的四个系统数据库中记录系统的所有信息的是(A)(A)Master(B)ModeI(C)Msdb(D)Tempdb10 .有这样一个数据表,学生(学号,姓名,年龄,省份),要想查询学生们所在省份的种类个数,以下SE1ECT语句正确的是(B)(A)SE1ECTCOUNT(省份)FROM学生(B)SE1ECTCOUNT(DISTINCT省份)FROM学生(C)SE1ECTCOUNT(学号)FROM学生(D)SE1ECTCOUNT

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

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

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

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

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

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

11、(A)INF(B)INF和2NF(C)INFx2NF和3NF(D)2NF和3NF9、有关系R和S,关系代数运算RS等价于(B)(A)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-SQ1语句从学生表中查询学号的前四个字符为2004第五个字符任意,后三个字符为-05的学生,条件表达式为(C)(A)学号1IKE2004%-05(B)学号=2004%-05(C)学号1IKE,2

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

13、fromscwheres.学号=sc.学号)13、SQ1语句中删除表的命令是(C)(A)DE1ETETAB1E(B)DE1ETEDBF(C)DROPTAB1E(D)DROPDBF14、如果课程表Course是使用以下SQ1语句创建的:CREATETAB1ECourse(CnoCHAR(2)notnu11zCnameCHAR(20)zCfenINT);下面的SQ1语句中可以正确执行的是(D)(A)INSERTINTOCourse(CnozCnamezCfen)VA1UES(C2,“数据库(B)INSERTINTOCourse(CnozCnamezCfen)VA1UES(C2,数据库,2)(C)I

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

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

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

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

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



客服