目录
- 集中式数据库系统
- 客户-服务器数据库系统
- 并行数据库系统
- 分布式数据库系统
- 云数据库系统
(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 包括数据存储、数据更新、查询处理、事务管理等
云数据库系统优点
- 现在的云数据库是运行在机群上的并行数据库系统,能够较 好地进行动态伸缩、按需分配计算资源和存储资源。
云数据库系统缺点
云数据库存储的安全可信、隐私保护等问题亟待研究解决