





定价:49.8元
印次:1-7
ISBN:9787302609490
出版日期:2022.07.01
印刷日期:2025.01.10
图书责编:温明洁
图书分类:教材
本书基础理论和实际案例相结合,循序渐进地介绍了多种NoSQL数据库,全面系统地说明了多种NoSQL数据库的使用方法和适用范畴,并通过四个具体案例阐述了NoSQL数据库在实际生活中的应用。全书共13章,分别介绍NoSQL数据库基本原理、文档数据库与MongoDB、列族数据库与HBase、键值数据库与Redis和图数据库与Neo4j等知识,书中的每种数据库都有相应的实现代码和实例。 本书主要面向广大从事数据分析或软件工程的专业人员,从事高等教育的专任教师,高等院校的在读学生及相关领域的广大科研人员。
前言 随着近年来数据科学的发展,人们记录信息的方式和量级不断地发生改变,数据的应用场景产生了重大变革,传统关系数据库的缺陷逐渐暴露。通过打破关系数据库的模式,构建出的NoSQL数据库结构简单,且具有分布式、易扩展的特点。这种高效便捷的新型数据库逐渐在互联网、电信、金融等行业得到广泛的应用,和关系数据库形成了一种技术上的互补关系。 本书主要内容 本书将NoSQL数据库基础理论和实际案例相结合,适合初学者学习。读者可以在短时间内学习本书中介绍的所有数据库类型。 作为一本关于数据库的书籍,本书共有13章。其中,前9章为理论知识的介绍,第10~13章为4个实际项目案例。 第1章主要阐述数据库系统的基础知识,首先介绍了关系数据库的发展历史和主要功能,通过关系数据库的优缺点引出NoSQL数据库的发展及其特色;接着介绍了四种常见的NoSQL数据库分类;最后对NewSQL进行了简单介绍。 第2章针对NoSQL数据库的基本原理进行了详细介绍。主要介绍了其分布式数据管理特色的实现方式和分布式系统的原理和特性。 第3章主要介绍文档数据库和MongoDB的相关内容。本章首先阐述了文档存储的相关概念;之后讲解了MongoDB的安装配置;最后讲解了MongoDB中的基础操作和通过Java和Python语言访问MongoDB数据库的操作。 第4章通过对MongoDB分片和副本集概念的阐述进一步介绍了MongoDB数据库存储文件的方式。首先详细介绍了副本集概念及其安装配置方式,之后着重阐述了副本集运行的机制。后半部分讲解了分片概念和分片集群的部署方式。 第5章介绍了MongoDB Gri...
第1章数据库系统基础1
1.1关系数据库1
1.1.1关系数据发展1
1.1.2关系数据库的功能3
1.1.3关系数据库的优缺点4
1.2NoSQL数据库5
1.2.1NoSQL数据库发展5
1.2.2NoSQL与大数据7
1.2.3NoSQL的特点9
1.3NoSQL数据库分类及应用场景10
1.3.1文档数据库10
1.3.2列族数据库11
1.3.3键值对数据库12
1.3.4图数据库13
1.4NewSQL数据库13
1.4.1NewSQL数据库简介13
1.4.2NewSQL数据库特点13
第2章NoSQL数据库基本原理15
2.1分布式数据管理特点15
2.1.1数据分片15
2.1.2数据多副本存储17
2.1.3读写分离17
2.1.4分布式系统的可伸缩性19
2.2分布式系统的一致性问题19
2.2.1CAP原理19
2.2.2BASE与最终一致性21
2.2.3Paxos22
第3章文档数据库与MongoDB26
3.1MongoDB简介26
3.2基本概念27
3.2.1文档数据模型27
3.2.2文档存储结构27
3.2.3数据类型29
3.3MongoDB的安装与配置30
3.3.1单机环境部署30
3.3.2MongoDB的配置文件33
3.4MongoDB的基本操作34
3.4.1Mongo Shell的使用34
3.4.2数据库和集合操作36
3.4.3基本增删改查操作36
3.4.4聚合和管道39
3.4.5索引操作42
3.5通过Java访... 查看详情
(1)以案例为导向,对基础理论知识点在实际中的应用进行详细讲解。
(2)实战案例丰富,涵盖4个完整项目案例。
(3)代码详尽,避免对 API 的形式展示,规避重复代码。
(4)理论阐述全面系统
(5)语言简明易懂,由浅入深带。
(6)各个数据库相对独立,数学原理相对容易理解。
查看详情