《数据库系统概论》试题(共5页).doc
精选优质文档-倾情为你奉上数据库系统概论试题(A)姓名: 班级: 学号: 成绩:一、请将下列术语填入与其相应的括号中(仅填对应序号即可):10分1 约束 ( ) 2 数据字典 ( ) 3 数据库( ) 4 数据库服务器 ( ) 5 文件服务器 ( ) 6 数据 ( ) 7 触发器 ( ) 8 SQL-92 ( ) 9 函数依赖 ( ) 10 空值( ) a 标准的关系查询和定义语言 b 描述所有的数据库对象 c 属性之间的约束 d 相关数据的集合 e 在一定的条件下执行的一系列SQL语句 f 不能违反的规则 g 负责数据存储和访问 h 缺少的或不存在的值 i 事实,文本,图形,图像等 j 负责管理文件操作,为附属的客户所共享 二、选择题:30分1、单个用户使用的数据视图称为: A. 外模式 B. 概念模式 C. 存储模式 D. 内模式2、在DBS中DBMS与OS的关系是: A. 相互调用 B. DBMS 调用 OS C. OS 调用 DBMS D. 并发运行3、在数据库设计中,将E-R图换成关系数据模型的过程是A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D. 物理设计阶段4、设有T1和T2两个事务,其并发操作如图,下面评价中正确的是()T1T2 读A=100,B=5 A+B=105,验证错读A=100A=A*2写回A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏数据”5、数据模型的三要素是: A.数据结构、数据对象、共享B.数据结构、数据操作、数据控制C.数据结构、数据操作和完整性D.数据结构、数据操作和完整性约束条件6、关于视图,下列说法正确的是: A.对视图的使用与表一样,也可以进行插、查、删、改操作B.视图只可以从表里导出C.视图与表一样,也存储着数据D.对视图的操作,最终要转化成对基本表的操作7、规范化的理由主要是 (1).维护数据完整性 (2).尽可能建立与应用无关的模型(3).降低存储需要(4)维护数据安全性A.(1) B. (1) (3) C. (1)(2)(3) D.全部8、数据库逻辑设计时,下列原则不正确的是: A.一定要避免插入异常 B.一定要避免删除异常C.一定要避免数据冗余D.尽量避免多表连接9、逻辑结构设计的主要工具是 A. 数据流程图和数据字典 B. E-R图C. 规范化理论 D. SQL语言10、下列概念里,不用于与嵌入式SQL与宿主语言之间的交互的是 A.通信区 B. 游标 C. 主变量 D. 文件11、数据库里常用的安全控制方法是: (1)用户标识和鉴定 (2) 审计 (3) 视图 (4) 加密 (5) 存取控制A.全部 B. (1) (2) (4) (5) C. (1) (4) D.(1) (4) (5)12、下列有关数据库的描述中,正确的是 A.数据库是一个DBF文件 B.数据库是一个关系C.数据库是一个结构化的数据的集合D.数据库是一组文件 13、储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是 A. 1对1联系 B. 1对多联系C. 多对多联系 D.多对1联系14、关系代数表达式优化策略,首先要做的是 A.对文件进行预处理 B.尽早进行选择运算C.执行笛卡儿积运算 D.投影运算15、实体完整性要求主属性不可以取空值,这是通过 A.定义外部键保证 B.用户定义的完整性保证C.定义主键保证 D.关系系统自动保证16、有关系模式R(X,Y,Z),其函数依赖F=YàZ,YàX,XàYZ,则该关系模式满足A. 2NF B. 3NF C. 1NF D. BCNF 17、有关系模式R(A,B,C),其依赖函数F=BàC,则分解AB;BC相对于F A.是无损连接也保持FD的分解B.是无损连接但不保持FD的分解C.不是无损连接但保持FD的分解D.不是无损连接也不保持FD的分解18、设有关系R(a,b,c)和S(b,c,d),下列各关系代数表达式不成立的是 A. B. C. D. 19. 下列说法正确的是 A. 聚集索引可以加快查询速度,因此在进行数据库物理时,要尽量多键聚集索引。B. 对于违反实体完整性规则的操作,DBMS一般拒绝执行。C. 数据库的封锁机制是数据库安全性的主要方法D. 数据库技术是解决数据量大的问题20. 当局部E-R图合并成全局E-R图时,可能出现冲突,不属于合并冲突的是: A属性冲突 B 语法冲突 C 结构冲突 D 命名冲突三、填空题:7分1、数据库设计分为6个阶段,需求分析阶段, ,逻辑设计阶段, ,数据库实施阶段,数据库运行与维护阶段。2、在3大传统的数据模型里,具有严格的数学理论基础的是 3、分解关系的2条基本原则是,分解必须是无损的、 。4、设有以下关系:合同(合同号,用户号,用户名,用户地址),若合同号是唯一的,则这个关系的范式等级是 。5、构成系统说明书的2个重要文档是 6、数据库恢复涉及到的2个技术是数据转储和 文件四、设计题,25分假设有如下所述的关系模式S(供应商),数据项有SNO,SNAME,SADDRP(零件),数据项有PNO,PNAME,COLOR,WEIGHTJ(工程项目),数据项有JNO,JNAME,JADDRSPJ(连接记录),数据项有SNO,PNO,JNO,QTY;QTY为某供应商供应某种零件给某工程项目的数量。假定规定属性的类型WEIGHT、QTY为数值型(numeric),其他都是字符型(char),列的宽度自定义。1、试用SQL 语句定义上述表的结构(定义中应包括主键子句和外键子句)。2、针对上述关系模式,建立一个视图,该视图定义某指定供应商“上海电机厂”为“三峡工程”项目提供的零件的编号、名称清单。3、针对上述关系模式,用关系代数表示为“三峡工程”项目提供零件的供应商名称、编号。4、用SQL 语句查询“三峡工程”项目所使用的零件的总重量。5、现有如下查询:SELECT S.SNAMEFROM S,J,SPJWHERE J.JNAME= 三峡工程 AND SPJ.SNO=S.SNO AND SPJ.JNO=J.JNO试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标准语法树。五、综合题(15分)设有关系模式:教务(学号,课程号,学生姓名,年龄,成绩,教师姓名,教师年龄,教师办公室),假设一门课程只有一个教师讲授,而且教师不会重名。试回答下列问题:1、 存在那些函数依赖?该关系的候选键是什么?有那些主属性?2、 该关系模式存在什么问题?3、 关系模式最高已经达到第几范式?为什么?4、 如果将该关系模式分解为4个关系模式课程(课程号,教师姓名),主键是课程号;学生(学号,学生姓名,年龄),主键是学号;教师(教师姓名,教师年龄,教师办公室),其中主键是教师姓名;选修(学号,课程号,成绩),其中主键是学号和课程号。问该分解是无损连接分解吗?为什么?六、简答题,13分1、 简述事务的概念和特征2、 什么是无损连接分解?3、 数据独立性包括那几个方面?含义是什么? dbms如何保证数据独立性?七、附加题:(分):(可以选做或不做,供记分参考)在数据库系统中有如下一个调度,它涉及到5个不同的事务1、和。请问调度是冲突可串行化的吗?为什么?如果调度是冲突可串行化的,就请给出与之等价的一个串行调度序列。 Read(A) Read(Q) Read© Write(Q) Read(A) Write(Q) Write(B) Read(Q) Read(M) Read(Q) Read(M) Read(M) Write(M) (请附2页空白答题纸)数据库系统概论试题(A)姓名: 班级: 学号: 成绩:参考答案:一、 1. f 2. b 3. d 4. g 5. d 6. d 7. e 8. a 9. c 10. h二1. a 2. b 3. b 4. c 5. d 6. d 7. c 8. d 9. c 10. d11. a 12. c 13. c 14. b 15. c 16. d 17. a 18. c 19. b 20. b三、1、 概念结构设计 物理设计 2、 关系模型3、 分解后的关系要相互独立4、 2NF5、 数据流程图 数据字典6、 日志四、专心-专注-专业