2009西工大计算机学院数据库考试真题及答案

5星 · 超过95%的资源 需积分: 9 24 下载量 80 浏览量 更新于2024-09-16 收藏 90KB DOC 举报
西北工业大学2009学年的计算机学院数据库系统概论考试试题包含了多方面的知识点,旨在测试学生对于数据库理论和实践的理解。该考试主要关注以下几个关键点: 1. **数据库体系结构** - 试题中提及的四级模式结构(三级模式结构和两级映像)是数据库设计中的重要概念,其中三级模式包括概念模式、逻辑模式和物理模式,分别对应于不同的抽象级别和数据的组织方式。 2. **实体-关系模型** - 1:n联系在关系模型中表示一个实体可以与多个其他实体关联,关系的码(键)可能由两端实体共同决定,这体现了关系模型的键约束。 3. **参照完整性和策略** - 参照完整性是维护数据库一致性的重要规则,选项包括级联操作(允许将更改或删除应用到依赖关系)、设置为空值(如果相关字段允许)、强制操作(阻止操作直到相关约束满足)和拒绝操作(不允许不满足约束的操作),考试考察了这些策略的理解。 4. **数据抽象级别** - 视图在关系数据库中作为外模式的一部分,提供了对数据的抽象,用户只能看到经过定义的视图,无法访问底层的细节。 5. **关系模式的元组数目** - 题目涉及两个关系R和S的元组数目,以及如何计算由连接操作得到的结果集范围,这是SQL查询和关系运算的基础。 6. **数据库安全性控制** - 常用的安全性控制方法包括视图(提供数据的受限访问)、存取控制(管理用户对数据的访问权限)、用户标识和鉴定(验证用户身份)以及违约处理(处理违规行为),选项D不正确地描述了某个控制方法。 7. **关系表达式** - 考查使用通配符和转义字符编写SQL查询,例如查询以特定字符串开头并且符合特定条件的书名。 8. **关系模式的范式** - 全码关系模式需要满足第二范式(确保非主属性完全函数依赖于键)、第三范式(消除传递依赖)以及BCNF(比第三范式更严格,消除部分依赖)。选项C涵盖了这些范式的要求。 9. **存储过程与触发器** - 存储过程是一组预编译的SQL语句,可以在特定条件下自动执行,而触发器是在特定事件(如插入、更新或删除)发生时自动执行的机制,选项A描述了存储过程的特性。 通过这些题目,学生不仅检验了基础理论知识,还锻炼了解决实际问题的能力,如SQL查询和数据库设计的最佳实践。考试不仅测试了记忆,也考察了理解深度和应用能力。