数据库系统概论》试题三
一、选择题(20分,每小题2分):1.数据库系统的核心是____。A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码____。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3.SQL语言具有____的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。A.SELECTB.INSERTC.UPDATED.DELETE6.关系规范化中的插入操作异常是指________。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是____。A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是____的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.____是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1T2①读A10②读A10③AA5写回④AA8写回图1事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①一致状态。2.完整性约束是指②实体完整性和③参照完整性。3.关系数据库中可命名的最小数据单位是④属性名。4.保护数据安全性的一般方法是⑤设置用户标识和存取权限控制。5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥物理设计阶段。6.若关系为1NF,且它的每一非主属性都⑦不部分函数依赖于候选码,则该关系为2NF。
f7.关系代数运算中,专门的关系运算有⑧选择、⑨投影和⑩连接。三、简答题和综合题(15分,每小题5分):1.举例说明关系参照完整性的含义。答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。成绩表课程表
f学号101212221
姓名刘军王丽章华
课程号k5r