南京大学计算机系数据库期末考试参考答案解析

1星 需积分: 43 45 下载量 3 浏览量 更新于2024-09-04 2 收藏 264KB PDF 举报
"这份资料是2018-2019年南京大学计算机系数据库课程的期末考试参考答案,包含填空题和单项选择题,涵盖了数据库的基础知识,如数据库模式、数据模型、数据库并发控制、故障恢复、索引设计、数据库管理员角色、SQL语句、实体联系模型以及数据独立性等核心概念。" 数据库是存储和管理信息的重要工具,其设计和管理涉及多个层面。在关系数据库系统中,通常存在三级模式,即外模式、模式和内模式。外模式面向最终用户,提供了一种定制化的视图,使用户能够以他们理解的方式访问数据。数据模型是数据库系统的核心,它包括数据结构(如实体、属性和关系)、数据操作(如查询和更新)以及数据约束(确保数据的正确性和一致性)。 在关系数据库中,"不确定的值"或"临时值"通常被称为“空值”或“NULL”,它们表示数据尚未确定或无意义。在并发环境下,事务的调度是关键,一个并发调度如果能产生与某串行调度相同的最终结果,就被称为可串行化调度,这是并发控制的重要目标。为了加速故障恢复,DBMS会在日志文件中定期插入检查点记录,以限制日志回滚的范围。 数据库设计包括多个阶段,如需求分析、概念设计、逻辑设计、物理设计等,索引设计一般在逻辑设计阶段进行,以优化查询性能。数据库管理员(DBA)负责数据库的规划、设计、实施、监控和维护,确保数据的安全性和高效性。在SQL92标准中,安全机制包括了访问控制、数据完整性、审计等。 在SQL中,游标(Cursor)用于处理记录集,相关命令包括DECLARE声明游标、OPEN打开游标、FETCH获取数据和CLOSE关闭游标。在EER模型中,如果一个实体依赖于另一个实体而存在,这个实体称为依赖实体。 在数据独立性方面,数据库中的数据独立于应用程序,这意味着即使应用程序改变,只要数据的逻辑结构不变,数据的物理存储和访问方式可以调整,而不会影响到应用程序的正常运行。这是数据库系统的一大优势,保证了系统的稳定性和可扩展性。 在关系运算中,自然联结、外联结和θ-联结(如等值联结)是基本运算,而笛卡尔积是所有关系运算的基础。无损连接性是数据库分解的重要性质,意味着原始关系可以通过分解后的子关系重新组合得到,且不丢失任何信息。 在给定的选择题中,第一题测试的是数据独立性,B选项正确;第二题涉及集合运算,A选项正确;第三题考察基本关系运算,C选项的θ-联结是基本运算;第四题关于无损连接性,A选项是正确的表达。这些题目反映了数据库理论的基本概念和操作。