数据库系统体系结构

目录

(1)集中式数据库系统

(2)客户-服务器数据库系统

(3)并行数据库系统

(4)分布式数据库系统

(5)云数据库系统


-        集中式数据库系统

-        客户-服务器数据库系统

-        并行数据库系统

-        分布式数据库系统

-        云数据库系统

(1)集中式数据库系统

数据库管理系统、数据库和应用程序都在一台计算机上

-        小型机和大型机的集中式数据库系统一般是多用户系统

-       多个用户通过各自的终端运行不同的应用系统

-       共享数据库

-        微型计算机上的数据库系统一般是单用户

(2)客户-服务器数据库系统

数据库管理系统、数据库驻留在服务器上

-        应用程序放置在客户机上(微型计算机或工作站)

-        客户机和服务器通过网络进行通信

-        客户机负责业务数据处理流程和应用程序的界面

-        要存取数据库中的数据时就向服务器发出请求

-        服务器接收客户机的请求后进行处理

-        将客户要求的数据返回给客户机 Introduction to Database Systems

-        客户-服务器两层结构发展为三层或多层结构 v三层结构:

1        浏览器/应用服务器/数据库服务器结构 v用户界面采用统一的浏览器方式

2        应用服务器上安装应用系统或应用模块 v数据库服务器上安装数据库管理系统和数据库

              两层或三层结构优点:

1       数据库管理系统的功能进行合理分配      

2        减轻数据库服务器的负担

3        服务器有更多能力完成事务处理和数据访问控制

4        支持更多的用户,提高系统的性能

(3)并行数据库系统

-        在并行计算机机上运行的具有并行处理能力的数 据库系统

-        并行计算机系统有:

共享内存型 共享磁盘型 非共享型 混合型等、

  并行数据库系统优势:

1        发挥多处理机优势,采用并行查询处理技术

2        采用并行数据分布与管理技术

3        具有高性能、高可用性、高扩展性等优点

(4)分布式数据库系统

-        数据库中的数据在逻辑上是一个整体

-        物理地分布在计算机网络的不同结点上

-        网络中的每个结点独立处理本地数据库中的数据(称为场地自 治),执行局部应用

-        也可以执行全局应用,即通过网络通信系统同时存取和处理多 个结点上数据库的数据

         分布式数据库系统优点

1        适应企业部门分布的组织结构

2        降低费用

3        提高系统的可靠性和可用性

4        具有良好可扩展性

(5)云数据库系统

-        云数据库系统产生背景:

大数据应用飞速发展,数据量激增,并发用户数在峰值和低谷时差距明显

按峰值配置设备,平时造成很大的浪费

按低谷值配置设备,又会无法应对峰值

-        云数据库系统

把数据库部署或虚拟化在云计算环境下

通过计算机网络以服务的形式提供数据库的功能

l 包括数据存储、数据更新、查询处理、事务管理等

        云数据库系统优点

-        现在的云数据库是运行在机群上的并行数据库系统,能够较 好地进行动态伸缩、按需分配计算资源和存储资源。

        云数据库系统缺点

云数据库存储的安全可信、隐私保护等问题亟待研究解决

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