数据库基础

来源:互联网 发布:cf辅助源码大全 编辑:程序博客网 时间:2024/04/29 10:00

1. 数据模型抽象层

  最底抽象层:物理数据模型,用于表示物理媒介上存储的数据,包括在数据在结构上相互关系;

 高层抽象描述:逻辑数据模型,对应于一个或几个基础物理数据模型及关系;逻辑数据模型主要描述数据库中存储什么,如客户信息或定单信息等;

最高层数据抽象视图

2.通用DBMS体系结构

  数据库本身包含所有数据文件,数据字典,索引,和存储过程的清单.数据文件存储实际企业信息值(如信用卡号,员工姓名).数据字典存储其他业数据中所有元数据,包括数据属性名,数据间的关系,数据值限制.索引提供数据字典中存储的信息索引,以便加速访问相关数据.存储过程是数据库中存储的预定义和用户定义功能代码,直接对数据库中存储的数据进行操作.

 3.事务

   如果一系列处理步骤要求全部发生或不发生,则把这些处理步骤序列称为一个事务,如果事务在不可分割的操作中发生,则事务可提交.如果由于一个或几个步骤失败而使所有步骤都不发生,则称为事务回滚.

  事务管理采用ACID原则,ACID原则表示原子性,一致性,隔离性和耐久性,原子性表示事务过程中的任何故障都会取消事务期间发生的所有改变;一致性指发生故障时,事务影响的所有数据都恢复事务开始之前的原有状态;隔离性指事务期间发生的改变都要等事务完成之后才能让其他事务看到;耐久性指所有实现的数据都保存下来,发生鼓掌时,保证数据状态正确.

4.关系型数据库

  RDBMS中的表组合一类逻辑实体的属性值集合.表实际上包含元素属性集合,称为数据库行,每行对应于特定实体的一个实例.表的列对应于表中所表示实体的特定属性.

每个表中可以用一列或几列唯一标识一个行实体,这些列合起来构成表的主键.表中任意一行的主键是唯一的.有些表包含外键,是其他表的主键值.外键将一个显示表联系到另一个表.

5.对象数据库

6.JAVA数据访问技术

原创粉丝点击