数据库

1.数据库管理系统的功能:(1)数据库定义功能(2)数据库组织,存储和管理(3)数据库操纵功能(4)数据库的事务管理和运行管理(5)数据库的建立和维护功能(6)其他功能

2.数据库的三级模式:模式(又称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图),外模式(又称子模式或用户模式,它是数据库用户能看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示),内模式(又称储存模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式)

3.数据库的二级映像:(1)外模式/模式映像(2)模式/内模式映像

4.数据独立性:(1)逻辑独立性:(当模式改变时使外模式保持不变)当外模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,可以使外模式保持不变  。应用程序是依赖数据库外模式写的,从而用用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。(2)物理独立性:(当内模式改变时使模式保持不变)当数据库的存储结构改变时,有数就哭管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称物理独立性。

5.视图的作用:(1)视图能够简化用户的操作(2)视图使用户能以多种角度看待同一数据(3)视图对重构数据库提供了一定程度的逻辑独立性(4)视图能够对机密数据提供安全保护(5)适当利用视图可以更清晰地查询

6.数据库的安全性是指保护数据库以防不合法使用所造成的的数据泄露,更改或破坏。

7.数据库的不安全因素(1)非授权用户对数据库的恶意存取和破坏(2)数据库中重要或敏感的数据被泄露(3)安全环境的脆弱性

8.存取控制:(1)自主存取控制(2)强制存取控制
9.数据库的完整性是指数据的正确性和相容性。数据库的完整性包括三种:实体完整性,参照完整性,用户定义的完整性
10.一个好模式应当不会发生插入异常,删除异常和更新异常,数据冗余尽可能少
11.数据库设计的基本步骤:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护
12.关系数据库系统的查询处理步㛀:(1)查询分析(2)查询检查(3)查询优化(4)查询执行
13.事务的基本概念:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个毕业可分割的工作单位。
14.事务ACID特性:(1)原子性(2)一致性(3)隔离性(4)持续性
15.故障的种类:(1)事物内部的故障(2)系统故障(3)介质故障(4)计算机病毒
16.恢复策略:(1)事务故障的恢复(2)系统故障的恢复(3)介质故障的恢复
17.并发操作带来的数据不一致性包括丢失数据修改,不可重复和读“脏”数据
18.*协议:(1)一级*协议(2)二级*协议(3)三级*协议。三级*协议的主要区别在于什么时候申请*,以及何时释放*(即持锁时间)