前言
当今社会,数据已经成为各行各业中除资金以外的另一种“血液”。对于很多公司或实体来说,数据就是其核心资产。围绕数据展开的数据采集、数据处理、数据存储、数据展示及数据治理等应用技术,更是层出不穷。实现数据存储的主要方式就是采用数据库技术。本书主要介绍几种流行的关系型数据库和非关系型数据库。
数据库技术起源于20世纪60年代,关系型数据库是其中的重要分支,也是目前使用范围最广的数据库类型,产生了一大批商用数据库软件系统。本书介绍了4种关系型数据库。各种关系型数据库系统设计的理论基础是一致的,因此它们的使用方法基本相同。本书在讲解这4种数据库时主要突出它们之间的差异。对于相同的部分,只分列在不同的数据库中介绍,这样不仅可以节省篇幅,还可以留给读者一些自学的空间。
非关系型数据库基本上是面向特定领域的,有的用来突出高性能,有的用来解决大数据的问题,有的就是搜索引擎。本书介绍其中的9种,虽然介绍每种数据库的篇幅不一样,但主要讲解的都是基本用法。关系型数据库知识属于IT从业人员的“标准配置”,必须掌握。对于非关系型数据库,读者可以选择其中几种进行深入了解,其他的作为扩充知识,在有了具体项目场景时再做实际应用。
“君子不器”通常的解释是人不要拘泥于单一的技能或本领。数据库技术在IT技术结构中占有很重要的比例,如果缺失了,就不是一名合格的从业人员。虽然关系型数据库技术非常成熟和易用,但是由于新技术不断迭代和升级,其功能也在不断更新和完善,因此要求使用者必须持续关注其发展动向。非关系型数据库大多是开源的,如果想深入理解,那么可以从读源码开始;如果只是为了某个项目使用,那么只了解其大概用法即可。
由于几位作者都具有一定年限的IT从业经验,因此本书的内容偏重应用和操作,可能缺乏系统性或完整性,读者在阅读时可将数据库手册类型的书籍作为补充。
刘未昕 2023年6月于上海