一、简答题(共 5 小题,每题 6 分,共 30 分)1.简述数据库、数据库管理系统与数据库系统概念
答:数据库:DataBase,简称 DB
是长期储存在计算机内、有组织、可共享数据集合
数据库中数据按一定数据模型组织、描述和储存,具备较小冗余度、较高数据独立性和易扩展性,并可为各种顾客共享
数据库管理系统:DataBase Management System,简称 DBMS,是位于顾客与操作系统之间一层数据管理软件,用于科学地组织和存储数据、高效地猎取和维护数据
它重要功能涉及数据定义功能、数据操纵功能、数据库运营管理功能、数据库建立和维护
数据库系统:DataBase System,简称 DBS,它是包括数据库详细应用系统,由支持该应用系统某一详细数据库、数据库管理系统和应用程序三某些构成
2.简述两段锁合同并阐明两段锁合同和事务可串行化调度关系
答:所谓两段锁合同是指所有事务必要分两个阶段对数据项加锁和解锁
1、在对任何数据进行读、写操作之前,一方面要申请并获得对该数据封锁;2、在释放一种封锁之后,事务不再申请和获得任何其她封锁
假如事务中所有加锁操作都在事务第一种解锁操作之迈进行,那么这个事务是遵循两段锁合同
假如一种调度中每个事务都遵循两段锁合同,那么该调度必定是冲突可串行化
事务遵守两段锁合同是可串行化调度充分条件,而不是必要条件
3.简述可串行化调度和对的调度
答:各种事务并发执行是对的,当且仅当其成果与按某一顺序串行执行它们成果相似,咱们称这种调度方略为可串行化调度
可串行性是并发事务对的性准则,按这个准则规定,一种给定并发调度,当且仅当它是可串行化,才以为是对的调度
4.简述数据库中死锁现象,并简述如何使用有向图办法检测死锁
答:死锁是指当两个或各种事务互相等待对方所拥有锁被释放时,所产生僵持局面
有向图 G=(T,U)
T 为结点集合,每个结点