数据库系统(摘抄)

1、数据库的模式
三级模式:外模式\用户模式 ——概念模式 ———内模式
两级独立性:物理独立性:当数据的物理存储改变时,应用程序不需要改变;逻辑独立性:当数据的逻辑结构发生变化时,应用程序不需要改变。一般来说,后者较难实现。

2、关系模型
第一范式:所有属性只包含原子值,不能继续分割
第二范式:每个非键属性完全依赖于主属性时。不能有非键属性不能被主属性所唯一决定的情况。如果满足第一范式且只有一个主属性,那么一定满足第二范式。如果满足第一范式有多个主属性,如果有一个属性,只依赖于主属性中的一个或者是部分而非全部主属性,则认为不满足第二范式。
第三范式:第三范式,不存在非主属性传递依赖于主属性

3、数据库访问接口:开放的数据库互联有ODBC,由微软提出,支持SQL,对数据库的操作不依赖于数据库种类,sql server,oracle,access都可以使用。JAVA使用JDBC和数据库连接。

4、数据库的控制功能:
主要有并发控制。
失误具有原子性,一致性,隔离性,持久性。
同样要进行封锁并解决死锁问题。
为了保证数据库安全性,需要对数据进行备份。主要有如下方式:
物理备份,在数据库管壁(冷备份)或运行的情况下(热备份),保存数据库文件
逻辑备份,采用数据库自带的工具进行数据库导入和导出,但是速度较慢
也可以采用日志文件进行恢复数据。

你可能感兴趣的:(数据库)