还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库应用——在线考试复习资料2021版
一、单选题.若数据库中只包含成功事务提交的结果,则此数据库就称为处于()状态A.安全Bl致C.不安全D.不一致答案B.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会()A.事务执行成功B.事务执行失败C.H1现活锁现象D.出现死锁现象答案D.若系统在运行过程中出现故障造成事务在执行过程中以非控制方式终止,这是()A.事务故障B.运行故障C.介质故障D.系统故障答案A.数据库中存储的是()A.数据B.数据模型C.数据以及数据之间的联系D.信息答案C.若有3个用户U1U2U3关系R则下列不符合SQL的权限授予和回收的语句是()GrantSelectOnRToU1RevokeUpdateOnRToU3GrantDeleteOnRToUIU2U3RevokeInsertOnRFromU2答案B.视图创建完毕后数据字典中存放的是()A.关系代数表达式B.查询结果C.视图定义D.所引用的基本表的定义答案C.区分不同实体的依据是()A.名称氏属性成绩intFOREIGNKEY(运动员编号,项目编号)REFERENCES运动员,项目);CREATETABLE比赛(运动员编号CHAR
(10)项目编号CHAR
(3)成绩intPRIMARYKEY(运动员编号项目编号),FOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项0编号));CREATETABLE比赛(运动员编号CHAR
(10)PRIMARYKEYREFERENCES运动员(运动员编号),项目编号CHAR
(3)PRIMARYKEYREFERENCES运动员(运动员编号),成绩int);答案C
71.能将参加“女子体操”的所有运动员的成绩加10分选项是()A.UPDATE成绩=成绩+10SET比赛WHERE项目编号IN(SELECT项0编号FROM项目WHERE名称一女子体操)B.UPDATE比赛SET成绩=成绩+10WHERE项目编号IN(SELECT项R编号FROM项目WHERE名称=,女子体操)C.UPDATE比赛SET成绩+=1()WHERE项目编号IN(SELECT项目编号FROM比赛WHERE名称女子体操)D.UPDATE比赛SET成绩=成绩+10WHERE名称=,女子体操,答案B.不能查询出所有参加“男子乒乓球单打”比赛的运动员的编号和姓名的选项是()0A.SELECT运动员.运动员编号,姓名FROM运动员,比赛,项目WHERE运动员.运动员编号二比赛.运动员编号AND项目.项目编号二比赛.项目编号AND名称=,男子乒乓球单打;B.SELECT运动员编号,姓名FROM运动员WHERE运动员编号=(SELECT运动员编号FROM比赛,项目WHERE项目.项目编号:比赛.项目编号AND名称=,男子乒乓球单打,);C.SELECT运动员编号,姓名FROM运动员WHERE运动员编号IN(SELECT运动员编号FROM比赛,项目WHERE项目.项目编号二比赛.项目编号AND名称一男子乒乓球单打);D.SELECT运动员编号,姓名FROM运动员WHEREEXISTS(SELECT*FROM比赛,项目WHERE项目.项目编号二比赛.项目编号AND名称=,男子乒乓球单打,AND运动员.运动员编号二比赛.运动员编号);答案B.能正确查询出“来自江浙沪的运动员编号和姓名”的选项是()oA.SELECT项目编号,姓名FROM运动员WHERE队别二C上海;江苏;浙江)B.SELECT项目编号,姓名FROM运动员WHERE上海,OR,江苏,OR,浙江,;C.SELECT项目编号,姓名FROM运动员WHERE队别=,上海PR,江苏,OR,浙江二D.SELECT项目编号,姓名FROM运动员WHERE队别IN,上海江苏:浙江’);答案D.能正确查询“参赛项目超过2项的运动员编号和姓名”的选项是()oA.SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号二比赛.运动员编号GROUPBY运动员.运动员编号,姓名HAVINGCOUNT(*)>2;B.SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号=比赛.运动员编号ANDCOUNT(*)>2GROUPBY运动员.运动员编号C.SELECT运动员编号,姓名FROM运动员GROUPBY运动员编号HAVINGCOUNT(项目编号)>2;D.SELECT运动员.运动员编号,姓名FROM运动员,比赛WHERE运动员.运动员编号二比赛.运动员编号GROUPBY运动员.运动员编号HAVINGCOUNT(项目编号)>2答案A某教学管理数据库有如下关系学生STUDENT(SNOSNAMESEX)各属性的含义为:学号,姓名,性别,主码是SNO;课程COURSE(CNOCNAME)各属性的含义为:课程号,课程名主码是CNO选课SC(SNOCNOGRADE)各属性的含义为:学号课程号,成绩,主码是(SNCXCNO);试用SQL语句回答以下问题.正确创建基本表“学生”的SQL语句是()oA.CREATETABLE学生SNOCHARIOPRIMARYKEYSNAMECHAR20SEXCHAR2FOREIGNKEYSNOREFERENCES选课SNO;B.CREATETABLE学生SNOCHARIOPRIMARYKEYSNAMECHAR20SEXCHAR2;C.CREATETABLE学生SNOCHARIOPRIMARYKEYREFERENCES选课SNOSNAMECHAR20SEXCHAR2;□.CREATETABLE学生SNOCHARIOFOREIGNKEYREFERENCES选课SNOSNAMECHAR2PRIMARYKEYSNOSEXCHAR20;答案B.统计学生人数oA.SELECTSUM*FROMSTUDENT;B.SELECTCOUNT*FROMSTUDENT;C.SELECT*FROMSTUDENT;
0.SELECTCOUNT*FROMSC;答案B.统计每门课程的最高分:A.SELECTCNOMAXGRADEFROMSCGROUPBYCNO;B.SELECTCNOMAXGRADEFROMSTUDENTGROUPBYCNO;C.SELECTCNOSUMGRADEFROMSCGROUPBYCNO;
0.SELECTCNOMAXGRADEFROMSC;答案A
78.将“经济学原理”课程的成绩均提高10分A.UPDATESCSETGRADE=GRADE+10WHERECNO-经济学原理,;B.UPDATESCSETGRADE=GRADE+10WHERECNO=SELECTCNOFROMCOURSEWHERECNAME-经济学原理,C.UPDATEGRADE=GRADE+10FROMSCWHERECNO=SELECTCNOFROMCOURSEWHERECNAME=,经济学原理,;□.UPDATEGRADE=GRADE+10FROMSCWHERECNAME/经济学原理,;答案B
79.查询选修了“经济学原理”的学生的学号及姓名SELECTSNOSNAMEFROMSTUDENTCOURSESCWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.SNOANDCNAME=经济学原理;SELECTSTUDENT.SNOSNAMEFROMSTUDENTCOURSESCWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNO=SC.SNOANDCNAME=经济学原理C.SELECTSNOSNAMEFROMSTUDENTCOURSESCWHERECNAME-经济学原理,;SELECTSNOSNAMEFROMSTUDENTANDCOURSEANDSCWHERESTUDENT.SNOSC.SNOANDCOURSE.CNO=SC.SNOANDCNAME=经济学原理;D.答案B某企业体检管理系统的部分基本表:职工(职工号,姓名,性别,部门编号电话),部门(部门编号部门名称,地址,电话),体检(体检卡编号,职工号,体检日期,健康状况),主码依次是:职工号,部门编号,体检卡编号及体检日期的组合
80.正确创建基本表“体检”的SQL语句是()oA.CREATETABLE体检(体检卡编号CHAR
(10)PRIMARYKEY职工号CHAR
(10)体检日期DATE健康状况VARCHAR
(50)FOREIGNKEY(职工号)REFERENCES职工(职工号));B.CREATETABLE体检体检卡编号CHAR
(10)PRIMARYKEY职工号CHARIOFOREIGNKEY体检日期DATE健康状况VARCHAR50;C.CREATETABLE体检体检卡编号CHARIOPRIMARYKEY职工号CHARIOPRIMARYKEY体检日期DATE健康状况VARCHAR50FOREIGNKEY职工号REFERENCES职工职工号;□.CREATETABLE比赛体检卡编号CHARIOPRIMARYKEY职工号CHARIOREFERENCES职工职工号,体检日期DATE健康状况VARCHAR50;答案A.下列选项中一定能执行成功的是DROPTABLE职工;DROPTABLE部门;DROPTABLE体检;DROPTABLE体检健康状况;答案B.下列能正确在职工表中增加一个“出生日期”属性列的选项是ALTERTABLE职工出生日期DATE;UPDATETABLE职工INSERT出生日期DATE;ALTERTABLE职工ADD出生日期INT;ALTERTABLE职工ADD出生日期DATE;答案D.查找部门名称为“党政办公室”的科长的姓名SELECT姓名FROM职工AND部门WHERE部门名称一党政办公室,;SELECT姓名FROM职工,部门WHERE部门名称一党政办公室,;SELECT姓名FROM职工,部门WHERE职工.部门编号二部门.部门编号AND部门名称=党政办公室;SELECT姓名FROM职工AND部门WHERE职工.部门编号AND部门.部门编号AND部门名称党政办公室,;答案C.下列能统计“财务处”的部门职工人数的是A.SELECTCOUNT*ROM职工,部门WHERE职工.部门编号二部门.部门编号AND部门名称一财务处’B.SELECTCOUNT*FROM职工AND部门WHERE部门名称=,财务处’C.SELECTSUM*FROM职工,部门WHERE职工.部门编号二部门.部门编号□.SELECTCOUNT职工号FROM体检,职工,部门WHERE部门名称财务处,答案AC.对象D.概念答案B.RABCDF={A-CB—D}R是°A.INFB.2NFC.3NFD.不确定答案A.关系模式的规范化中,各个范式之间的关系是A.1NFG2NFG3NFB.1NF=2NF=3NFC.3NFU2NFGINFD.没有包含关系答案C.当数据库的存储结构改变了,由数据库管理员对映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性A.存储模式B.外模式/模式C.用户模式D.模式/内模式答案D.定义外码时,在createtable中会用到哪个短语primarykeyforeignkeyC.checkD.trigger答案B
12.关系R中有n条元组,关系S中有m条元组,则关系R和关系S的广义笛卡尔乘积上元组数是onmn+mnxm答案D
13.在教务管理数据库中,关系数据库模式为StudentSnoSnameSexAgeDeptSCSnoCnoGradeStudent为学生关系SC为选课关系,则分数大于等于90分的学生学号的关系代数为A.nSno7Gradea90SCXStudentB.^GradeawSCxStudentC.0GradK9OnsnoSCXIlSnoStudentD.Hsrw(SC)XbGEdL(Student)答案A.数据库系统的三级模式中表达物理数据库的是()A.外模式B.模式C.用户模式D.内模式答案D.SQLServer属于哪类数据库()A.关系数据库B.网状数据库C.层次数据库D.概念数据库答案A.如果事务T获得了数据项Q上的排他锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读乂可写D.不能读也不能写答案D.解决并发操作带来的数据不一致问题普遍采用()技术A.封锁B.存取控制C.恢复D.协商答案A.某公司使用SQLServer管理公司的数据现在数据库管理员希望对于重要的数据库202108_DB进行事务日志备份,在此之前他应该确保该数据库的还原模式为()A.完整恢复模式或大容量日志恢复模式B.完整恢复模式或简单还原模式C.简单还原模式或大容量日志模式D.无论是是哪一种还原模式都可以进行事务日志备份答案A.当发生故障时根据现场数据内容、日志文件的故障前映像和()来恢复系统的状态A.库文件B.日志文件C.检查点文件D.后备文件答案B.下面关于登录账户、用户和角色的说法错误的是()A.登录账户是服务器级的B.用户是登录账户在某个数据库中的映射C.用户不一定要和登录账户相关联D.角色其实就是用户组答案C.下列关于索引描述不正确的是()A.索引是外模式B.一个基本表上可以创建多个索引C.索引可以加快杳询的执行速度D.系统在存取数据时会自动选择合适的索引作为存取路径答案A.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体口13乂5的()0A.数据模型B.概念模型C.层次模型D.关系模型答案B.已知关系模式R(ABCDE)及其上的函数依赖集合F={ATDB—CE—A},该关系模式的候选码是()ABBECDDE答案B.关系数据库中的INF关系必须满足:每一个属性都是()oA.互不相关的B.互相关联的C.不可分解的D.长度不变的答案C.在数据库系统中,人们通常按()类型来命名数据模型,因为它最能体现出数据的基本性质A.数据结构B.数据操纵C完整性约束D.数据联系答案A.定义主码时,在createtable中会用到哪个短语()primarykeyforeignkeyC.checkD.trigger答案A.有一个“列车运营”关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()A.日期B.(车次,日期)C.(车次,情况摘要)D.车次答案B.一个关系只能有一个()A.超码B.候选码C.外码D.主码答案D.以下不属于DBA职责的是()oA.定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限B.参与数据库设计的全过程,决定整个数据库的结构和内容C.为终端用户开发和设计应用程序D.定义和实施数据库的备份和恢复策略答案C.下列说法正确的是()A.数据库管理系统就是数据库系统B.数据库系统的核心是数据库管理员C.数据库避免了一切数据的冗余D.数据库是结构化的数据集合答案D.下列说法正确的是()A.只要对数据库对象加锁就能保证数据更新的一致性B.并发控制只能依靠封锁的方法实现C.两阶段封锁协议不会产生死锁问题D.两阶段封锁协议一定能保证数据库的一致性答案D.设事务T1和T2对数据库中的数据A进行操作可能有如下几种情况,请问哪一种操作不会发生冲突()A.T1正在写AT2要读AB.TI正在写AT2也要写AC.TI正在读AT2要写AD.T1正在读AT2也要读A答案D.用于数据库恢复的重要文件是()A.数据库文件B.索引文件C.日志文件D.备注文件答案C.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A.事务故障B.系统故障C.介质故障D.运行故障答案B.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这是为了实现数据库的()A.可靠性B.一致性C.完整性D.安全性答案D.SQL中的视图机制提高了数据而系统的()A.完整性B.并发控制C.隔离性D.安全性答案D.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段答案A.消除了部分函数依赖的1NF的关系模式必定是()A.1NFB.2NFC.3NFD.不确定答案B.X-Y当下列哪一条成立时,称为非平凡的函数依赖()XgYYgXXAY=OXIW
①答案B.()是对概念设计中数据的描述A.记录B.数据项C.实体D.元组答案C.下述SQL命令中,允许用户定义新关系时引用其他关系的主码作为外码的是()A.INSERTB.DELETEC.REFERENCESD.SELECT答案C.关系运算中花费时间可能最长的是()A.选取B.投影C.笛卡尔积D.差答案C.五种基本关系代数运算是()IJ.—,X・TT.和(rU.fKX.11和cU.O.M.11fllaO.LJ«—•X・TT和n答案A
44.数据库与文件系统的根本区别在于()A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间答案C
45.物理结构的改变不影响整体逻辑结构的性质称为数据库的()A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性答案A
二、判断题.封锁是一种常见的数据库并发控制的技术答案正确.在进行查询操作时WHERE条件表达式中可以出现聚集函数答案错误.索引有助于提高数据检索的速度,因此建立索引的数量越多越好答案错误.合并分E-R图时需要消除各种冲突答案正确.实体完整性规则是对主属性取值的约束,参照完整性规则是对外码涉及的属性取值的约束答案正确.SQL的聚集函数中忽略空值null的是COUNT*o答案错误.关系的分量是可分的,不具有原子性答案错误.外码的取值必须等于主码的取值答案错误.两段锁协议可能造成死锁答案错误.数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合答案正确.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制答案正确.在E-R模型转换成关系模型的过程中,每个1:N联系类型必须转换一个关系模式答案错误.表上的约束不能和表同时创建必须先创建表,再创建表上的约束:答案错误.SQL也既可以完成对数据库数据的访问,也可编写应用程序界面答案错误.两个关系R和S相容,是指关系R和关系S的数据完全一致答案错误.关系代数的运算对象和运算结果都是关系答案正确.对遵循两段锁协议的事务进行并发调度,不一定是可串行化的答案错误.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据的完整性答案错误.视图能够简化用户的操作答案正确.概念设计的主要工作是作E-R图答案正确.在Createtable语句中用来给完整性约束条件命名的子句是constraint答案正确.SQL是适用于所有数据库的标准语言答案错误.外码不可以取空值答案错误.有一个关系:学生(学号,姓名,系别),规定学号的值域是10个数字组成的字符串,这属于用户自定义完整性约束答案正确
三、复合题某运动会管理系统数据库的部分基本表:运动员(运动员编号,姓名,性别,队别),项目(项目编号,名称,比赛地点,比赛时间),比赛(运动员编号,项目编号,成绩)主码依次是运动员编号、项目编号、运动员编号与项目编号的组合(该组合里的属性是外码).正确创建基本表“比赛”的SQL语句是()CREATETABLE比赛(运动员编号CHAR
(10)PRIMARYKEY项目编号CHAR
(3)PRIMARYKEY成绩intFOREIGNKEY(运动员编号)REFERENCES运动员(运动员编号),FOREIGNKEY(项目编号)REFERENCES项目(项目编号));CREATETABLE比赛(运动员编号CHAR(H))PRIMARYKEY项目编号CHAR⑶PRIMARYKEY。