数据库体系结构分为集中式数据库系统,c/s结构,分布式数据库,并行数据库。
集中式数据库系统:
数据是集中的
数据管理是集中的
数据库系统的所有功能都集中在DBMS所在的计算机。
c/s结构:
客户端负责数据表示服务
服务器主要负责数据库服务
数据库系统分为前端和后端ODBC,JDBC
分布式数据库:
物理上分布,逻辑上集中
物理上分布,逻辑上分布
特点是透明
并行数据库:
共享内存式
无共享式。
分布式数据库特点:
数据独立性。除了数据的逻辑独立性与物理独立性外,还有数据分布独立性。
集中与自治共享结合的控制机构。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS工作,执行全局应用。
适当增加数据冗余度。在不同场地存储同一数据的多个副本,可以提高系统的可靠性和可用性,同时提高系统性能。
全局的一致性,可串行性和可恢复性。
分布式数据透明性:
分片透明:指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即如何分片对用户透明的。
复制透明:用户不关心数据库在网络中各个结点的复制情况,被复制的数据的更新都由系统自动完成。
位置透明:指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。
局部映像透明性(逻辑透明):是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关心局部DBMS支持哪种数据模型,使用哪种数据操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。