南京农大数据库原理试题解析:名词解释与选择题详解

0 下载量 162 浏览量 更新于2024-08-03 收藏 78KB DOC 举报
本资源是一份南京农业大学2007-2008学年第二学期数据库系统课程的考试试卷,涵盖了数据库原理的基础知识和核心概念。试卷分为两大部分,一是名词解释,涉及数据库的关键术语;二是选择题,测试学生对数据库体系结构、SQL语句理解、数据完整性、锁定机制、事务处理以及数据库设计等方面的知识。 **一、名词解释(10分)** 1. **主码**: 主码(Primary Key)是关系数据库中的一个或一组字段,它的值能唯一标识表中的每一行数据,确保数据的唯一性和完整性。 2. **数据库完整性**: 指数据库中数据的一致性和正确性,包括实体完整性、参照完整性和用户定义的完整性规则,确保数据的正确存储和使用。 3. **数据字典**: 数据字典是数据库管理系统中用来存储关于数据库本身的信息的系统数据库,包含数据模式、数据类型、索引等元数据。 4. **视图**: 视图是从一个或多个基本表导出的虚拟表,提供对数据的特定视角,可以隐藏复杂的查询逻辑和数据结构。 5. **模式**: 数据库模式(Schema)是数据库的逻辑结构,包括数据的组织方式、数据类型和实体之间的关系,它是数据库设计的重要阶段。 **二、选择题(10分)** 1. **C.数据的结构化**: 数据库与文件系统的根本区别在于数据库采用结构化的数据模型,组织数据,而文件系统通常是非结构化的。 2. **D. SELECT—FROM—WHERE—GROUP—ORDER**: SQL语句的执行顺序通常是先FROM(选择数据源),然后SELECT(选择所需列),接着WHERE(过滤条件),GROUP BY(按指定列分组),最后ORDER BY(排序结果)。 3. **A.模式**: 索引通常在数据库的模式(内模式)中创建,用于提高查询性能。 4. **D.非主属性对键的传递依赖**: 不满足3NF的关系模式可能存在非主属性对键的传递依赖,即非关键属性不仅直接依赖于键,还间接依赖于其他键属性。 5. **B.遵守两段锁协议**: 提供的事务锁定序列遵循了两段锁协议,避免了死锁。 6. **A.只能读不能写**: 排他锁意味着事务可以读取数据但不能被其他事务修改,直到事务结束。 7. **B. E-R图**: 逻辑结构设计的主要工具有多种,如E-R图(实体-关系图),用于描绘数据模型。 8. **D.2个或2个以上**: 联系可以关联两个或两个以上的实体,表示实体之间的关系。 9. **C.备份和恢复**: 数据库镜像用于实现高可用性和容错,通过实时复制数据,可以在故障时快速恢复服务。 通过这份试题,学习者可以深入理解数据库的基本概念,掌握数据库设计、操作和维护的核心知识,对数据库管理系统的运作有更深入的认识。