如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《数据库系统概论》试题4一、选择题(15分,每空1分):1.在数据库中,产生数据不一致的根本原因是____。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。①A.数据统一B.数据模块化C.数据结构化D.数据共享②A数据结构化B.数据无独立性C.数据统一管理D.数据有独立性③A.使用专用文件B.不使用专用文件C.数据没有安全与完整性保障D.数据有安全与完整性保障3.关系运算中花费时间可能最长的运算是____。A.投影B.选择C.笛卡尔积D.除4.关系数据库用①来表示实体之间的联系,关系的数学定义是=2\*GB3②。①A.层次模型B.网状模型C.指针链D.二维表格数据②A.若干域(domain)的集合B.若干域的笛卡尔乘积(Cartesianproduct)C.若干域的笛卡尔乘积的子集D.若干元组(tuple)的集合5.集合R与S的连接可以用关系代数的5种基本运算表示为________。A.R-(R-S)B.σF(R×S)C.空D.空6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。A.小于B.小于或等于C.等于D.大于7.下列SQL语句中,创建关系表的是____。A.ALTERB.CREATEC.UPDATED.INSERT8.关系数据库设计中的陷阱(pitfalls)是指________。A.信息重复和不能表示特定信息B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。A.安全性B.完整性C.并发控制D.恢复10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于________状态。A.安全性B.一致性C.完整性D.可靠性11.设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是____。A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作T1T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图1事务并发操作图12.下列哪一项不属于查询处理的基本步骤。A.parsingandtranslationB.evaluationC.sortingD.optimization二、填空题(10分,每空1分):1.关系代数运算中,基本的操作有=1\*GB3①、②、③、=4\*GB3④、=5\*GB3⑤、=6\*GB3⑥。2.面向对象数据模型中,对象包括一组=1\*GB3①、②和③。3.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是____机制。三、判断题(10分,每小题5分):判断下述结论是否正确,对正确的结论加以证明,对错误的结论说明原因(或举一反例进行说明)。设有三个关系R1,R2和R3,三个关系的属性个数都相同,且相对应的属性值都取自同一个域。则(R1-R2)-R3等价于R1-(R2-R3)2.关系R2=(A,B,C,D,E),F={ABCE,EAB,CD}是3NF。四、简答题(15分,每小题5分):1.试述数据库系统中数据抽象的三级结构。2.为什么我们目前所使用的数据库管理系统大都是关系数据库管理系统。3.数据库系统的故障有哪些类型?恢复系统的主要功能是什么?五、综合题(50分,每小题10分):1.一所大学数据库要记录下述信息:(1)学校由若干院(COLLEGE)组成,每个院有院名(CONAME)、编号(CONO)和电话号码(COTEL)。院名、编号和电话号码都是唯一的。每个院有若干教师(TEACHER)和学生(STUDENT),开设若干门专业课(COURSE)。(2)每个学生有姓名(SNAME)、学号(SNO)、身份证号码(SID)、家庭地址(SADDRESS)、出生年月(SBIRTHDAY)、性别(SSEX)和班级(CLASS)。学号和身份证号码是唯一的。每个学生只能属于一个院,可选修多门课程。(3)每门课程有课程名(CNAME)、课程号(CNO)和周学时(HOUR)。课程号和课程名是唯一的。每门课程