广州大学2018--2019学年第一学期考试卷(B)科目:《数据库原理》一、选择题(共20分,每选1分)1、在关系代数运算中,五种基本运算为(A)A.并、差、选择、投影、笛卡尔积B.并、差、交、选择、投影C.并、差、选择、投影、自然连接D.并、差、交、选择、笛卡尔积2、下列四项中说法不正确的是(C)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3、下列叙述不正确的是(D)A.创建索引是加快表的查询速度的有效手段B.可以根据需要在基本表上建立一个或多个索引C.用户可以在最频繁查询的列上建立索引以提高查询效率D.可以根据需要在基本表上建立一个或多个聚簇索引4、在视图上不能完成的操作是(C)A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图5、E-R模型向关系模型转换,一个N∶M的联系转换成一个关系模式时,该关系模式的键是(B)A.N端实体的键B.N端实体键与M端实体键组合C.M端实体的键D.重新选取其他属性6、关系代数表达式的优化策略中,首先要做的是(B)A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算7、下述哪一条不是由于关系模式设计不当而引起的?(A)A.丢失修改B.数据冗余C.插入异常D.更新异常8、有关系模式P(C,S,T,R,G),根据语义有如下函数依赖集:F={C→T,(S,T}→R,(T,R)→C,(S,C)→G},下列属性组中的哪一个(些)是关系P的候选码(D)Ⅰ.(C,S)Ⅱ.(C,R)Ⅲ.(S,T)Ⅳ.(T,R)Ⅴ.(S,R)A.只有ⅢB.Ⅱ,Ⅲ和ⅤC.Ⅰ,Ⅱ和ⅣD.Ⅰ和Ⅲ9、接8题,关系模式P的规范化程度最高达到(B)A.1NFB.2NFC.3NFD.BCNF10、关系模式R中若没有非主属性,则(C)A.R属于2NF,但R不一定属于3NFB.R属于BCNF,但R不一定属于4NFC.R属于3NF,但R不一定属于BCNFD.R属于4NF11、下列对数据库的操作中,正确的是(A)A.当执行插入操作时首先检查实体完整性规则,插入行在主码属性上的值不能重复B.当执行删除操作时,不需要检查参照完整性规则C.当执行更新操作时,只需要检查参照完整性规则D.如果向参照关系插入操作时,不需要考虑参照完整性12、查询student表中的所有非空email信息,以下语句正确的是(D)A.Selectemailfromstudentwhereemail!=nullB.SelectemailfromstudentwhereemailnotisnullC.Selectemailfromstudentwhereemail<>nullD.Selectemailfromstudentwhereemailisnotnull13、若student表中包含主键sudentid,则执行语句:updatestudentsetstudentid=100wherestudentid=101,结果可能是(D)A.错误提示:主键列不能更新。B.更新了一条数据。C.错误提示:违反主键约束。D.更新了一条数据,或者错误提示:违反主键约束。14、数据库镜像可以用于(C)A.保证数据库的完整性B.实现数据库的安全性C.进行数据库恢复或并发操作D.实现数据共享15、现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是(A)A.selectavg(price),typefrombookgroupbytypeB.selectcount(price),typefrombookgroupbypriceC.selectavg(price),typefrombookgroupbypriceD.selectcount(price),typefrombookgroupbytype16、下列叙述正确的是(B)A.共享锁与共享锁不相容B.共享锁与排它锁不相容C.如果事务T获得数据项Q的共享锁,则T可读Q也可能写QD.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q17、回收用户U1,U2和U3在关系employee的salary属性上的UPDATE限的语句是(A)A.REVOKEUPDATE(salary)ONemployeeFROMU1,U2,U3B.REVOKEUPDATE(salary)ONemployee(U1,U2,U3)C.REVOKEUPDATEONemployeeFROMU1,U2,U3D.REVOKEUPDATE(salary)FROMU1,U2,U318、一个学生信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是(B)A.ALTERTABLEstudentADDcometimeDATENOTNULL;B.ALTERTABLEstudentADDcometimeDATE;C.ALTERTABLEstudentDROPcometimeDATENOTNULL;D.ALTERTABLEstudentMODIFYcometimeDATE19、下列叙述错误的是(D)A.视图是一个虚表,是从一个或几个基本表导出的表B.基本表中...