第 3 章 数据库系统
随着应用系统的规模越来越大,现在的系统开发大部分都是基于数据库的应用,因此, 作为一名系统架构设计师,要熟练地掌握数据库系统的设计方法和技术。
本章在宏观上就系统架构设计师必须要掌握的内容进行介绍,有关细节方面的知识,如果读者感兴趣,可以参考数据库专业教程。
3.1 数据库管理系统的类型
数据库管理系统的类型通常有多个分类标准。如按数据模型分类、按用户数分类、按数据库分布站点分类等。但我们需要了解的,主要还是按数据模型分类。
当前,许多商业 DBMS 中所用的主要数据模型仍是关系数据模型。有些商业系统中实现了对象数据模型,但未得到广泛使用。近几年随着 NoSQL 技术的兴起,也产生了一些新的数据模型。目前常见的 DBMS 按数据模型划分,包括:关系型 DBMS、文档型 DBMS、键值型 DBMS、对象型 DBMS 等。