数据库考试总结

1.什么是事务?事务具有哪些特性?
答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
(1)原子性:事务中包括的所有操作要么都做,要么都不做。
(2)一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。
(3)隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(4)持续性:事务一旦提交,对数据库的改变是永久的。

2.试述关系模型的参照完整性规则?
答:参照完整性规则:若属性(或属性组) F 是基本关系 R 的外码,它与基本关系 S的主码 Ks 相对应(基本关系 R 和 S不一定是不同的关系) ,则对于 R 中每个元组在 F上的值必须为:取空值( F 的每个属性值均为空值)或者等于 S中某个元组的主码值。

3. 试述视图的作用?
答: (1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。

  1. 登记日志文件时必须遵循什么原则?
    答:(1)登记的次序严格按并发事务执行的时间次序。
    (2)必须先写日志文件,后写数据库。

  2. 试述数据、数据库、数据库管理系统、数据库系统的概念。
    答: 数据: 描述事物的符号记录。
    数据库: 长期存储在计算机内的、有组织的、可共享的数据集合。
    数据库管理系统: 是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
    数据库系统: 在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具 )、应用系统、数据库管理员和用户构成。

6. 说明视图与基本表的区别和联系。
答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。

7.数据库系统的故障有哪些类型?
答:故障主要有下面三种类型:(1)事务故障 (2)系统故障 (3)介质故障

8.数据库管理系统有哪些功能
答:数据库管理系统( DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:
(1)数据定义功能: DBMS 提供数据描述语言( DDL ),用户可通过它来定义数据对象。
(2)数据操纵功能: DBMS 还提供数据操纵语言( DML ),实现对数据库的基本操作:查询、插入、删除和修改。
(3)数据库的运行管理: 这是 DBMS 运行时的核心部分, 它包括并发控制, 安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。
(4)数据库的建立和维护功能: 它包括数据库初始数据的输入及转换, 数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

9. 数据库设计分哪几个阶段?
答:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实施(6)数据库运行和维护

10. 简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性问题?
答:(1)一级封锁协议是: 事务 T 在修改数据 R 之前必须先对其加 X 锁,直到事务结束才释放。一级封锁协议能够解决 “丢失修改 ”问题。
(2)二级封锁协议是: 一级封锁协议加上事务在读取数据 R 之前必须先对其加 S锁 ,读完后即可释放 S锁。二级封锁不仅可以解决 “丢失修改”问题,而且可以解决读 “脏“数据问题。
(3)三级封锁协议是:一级封锁协议加上事务在读取数据 R 之前必须先对其加 S 锁,直到事务结束才释放。三级封锁协议不仅解决了“丢失修改” 、读“脏”数据问题,而且进一步解决了“不可重复读”问题。

11. 数据模型的三大要素是什么?.
答:数据结构、数据操作、完整性约束。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值