数据库期末考试试题与事务管理

5星 · 超过95%的资源 需积分: 11 22 下载量 83 浏览量 更新于2024-09-12 4 收藏 72KB DOC 举报
"这份资料是福建师范大学09级数据库课程的期末考试试卷,适用于学习和参考,涵盖了数据库设计、事务管理、SQL语句、视图操作、规范化理论等多个方面的知识。" 1. 数据库设计阶段任务:在关系数据库设计中,进行规范化处理,如达到3NF,是逻辑设计阶段的任务,目的是消除数据冗余和提高数据一致性。 2. 事务冲突操作:事务T1正在写A,T2也要写A,这种情况会发生冲突,因为两个事务都试图修改同一数据,可能导致数据不一致;而T1正在读A,T2也要读A则不会发生冲突,因为读操作是共享的,不会改变数据。 3. SQL语句类型:GRANT语句用于权限管理,不属于数据定义语句,CREATE TABLE、DROP VIEW、CREATE VIEW分别是创建表、删除视图和创建视图的语句,属于数据定义语句。 4. 死锁识别:当等待事务集形成环形等待,即T0等待T1,T1等待T2...Tn等待T0,表示系统处于死锁状态。 5. 关系数据库特征:关系数据库的基本特征包括列名不同、行的顺序无关、列的顺序无关,但不同的列应有相同的数据类型,而不是不同的数据类型。 6. 视图操作限制:在视图上可以进行查询和定义新的视图,但不能更新基础表的数据,除非这些更新操作能被回溯到基础表。 7. SQL语言特性:SQL是非过程化语言,提供了一种声明式的方式来描述数据处理,使得学习和使用相对简单。 8. 正规化理论:根据正规化理论,关系数据库中的每个属性都应该不可分解,确保数据的最小化和一致性。 9. 索引设计:在逻辑设计或物理设计阶段,通常会考虑为哪些关系在哪些属性上建立索引,以优化查询性能。 10. 事务属性:事务的原子性是指事务中的所有操作要么全部成功,要么全部失败,保证了操作的完整性。 11. 并发控制:解决并发操作导致的数据不一致问题通常采用封锁技术,如行级锁定、页级锁定等,以避免并发操作间的冲突。 这份试卷内容涵盖了数据库系统的基础知识,包括事务管理、SQL语法、数据库设计原则、视图操作以及并发控制等核心概念,对于理解和复习数据库原理非常有帮助。