文档介绍:数据库系统概念(章节练习简答题答案)
1 .试述 sQL 语言的特点。
综合统一。sQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。
高度非过程化。用 sQL 语言进行数据操作,只要提出“做什么”,而)对取值范围或取值集合的约束; ( 4 )对空值的约束; ( 5 )其他约束。静态 元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系 约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。
常见的静态关系约束有: ( l )实体完整性约束; ( 2 )参照完整性约束; ( 3 )函数依赖约束。 动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面: ( l )修改列定义时的约束; ( 2 )修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满 足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束 条件。
13 . RDBMS 的完整性控制机制应具有哪些功能?
RDBMS 的完整性控制机制应具有三个方面的功能: ( l )定义功能,即提供定义完整性约束条件的机制; (2)检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;( 3 )违约反应:如果发现用户的 操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别 进行处理的? 对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完 整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确 性。
.试述事务的概念及事务的 4 个特性。 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity )、一致性(consistency )、隔离性(Isolation )和持续性(Durability )。 这 4 个特性也简称为 ACID 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔 离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性( Perfnanence ) ,指一个事务 一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有 任何影响。
.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 数据库系统中可能发生各种各样的故障,大致可以分以下几类:
事务内部的故障;( 2)系统故障;( 3)介质故障;( 4)计算机病毒。
事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。
.什么是日志文件?为什么要设立日志文件? 日志文件是用来记录事务对数据库的更新操作的文件。
( 2)设立日志文件的目的是:进行事务故障