nosql数据库 大中专理科计算机 侯宾
计算机教指委-华为ict产学结合项目:数据科学与大数据技术专业系列规划教材。掌握管理十亿行和十万列数据的工具,理解部署在上千节点上的数据库系统。
¥
14.65
2.9折
¥
49.8
全新
库存2件
作者侯宾
出版社人民邮电出版社
ISBN9787115483065
出版时间2018-08
版次1
装帧平装
开本16
页数242页
字数421千字
定价49.8元
货号510_9787115483065
上书时间2024-10-25
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
章绪论1
1.1数据库的相关概念2
1.1.1关系型数据库管理系统2
1.1.2关系型数据库的瓶颈4
1.1.3nosql的特点4
1.1.4newsql的概念6
1.1.5nosql的典型应用场景7
1.2大数据的技术体系8
1.2.1大数据的特征9
1.2.2大数据的采集10
1.2.3大数据的存储11
1.2.4大数据的管理和使用13
1.2.5数据可视化13
1.2.6大数据安全与治理15
小结15
思题16
第2章nosql数据库的基本17
2.1关系型数据库的简述18
2.1.1关系模型18
2.1.2关系型数据库的完整约束19
2.1.3关系型数据库的事务机制19
2.1.4关系型数据库的分布式部署21
2.2分布式数据管理的特点23
2.2.1数据分片24
2.2.2数据多副本24
2.2.3一次写入多次读取26
2.2.4分布式系统的可伸缩27
2.3分布式系统的一致问题27
2.3.1cap28
2.3.2base和终一致29
2.3.3paxos算法简介30
2.4nosql的常见模式33
2.4.1键值对存储模式33
2.4.2文档式存储模式34
2.4.3列存储模式35
2.4.4图存储模式36
2.5nosql系统的其他相关技术37
2.5.1分布式数据处理37
2.5.2时间同步服务38
2.5.3布隆过滤器38
小结40
思题40
第3章hdfs的基本41
3.1hadoop概述42
3.1.1hadoop的由来42
3.1.2hadoop的架构与扩展43
3.1.3hadoop的部署需求45
3.2hdfs46
3.2.1hdfs架构46
3.2.2namenode的数据结构47
3.2.3数据分块和多副本机制48
3.2.4数据读写50
3.2.5hdfs支持的序列化文件51
3.3部署和配置hdfs52
3.3.1部署hdfs53
3.3.2hdfs的基本配置55
3.3.3集群的启动和停止57
3.4使用和管理hdfs58
3.4.1管理和作命令58
3.4.2格式化namenode59
3.4.3namenode的安全模式60
3.4.4元数据恢复61
3.4.5子节点添加与删除61
3.4.6hdfs文件系统作62
3.4.7以web方式查看文件系统64
3.5mapreduce简介66
3.6hive分布式数据仓库68
小结69
思题69
第4章hbase的基本与使用70
4.1hbase概述71
4.2hbase的数据模型72
4.3hbase的拓扑结构74
4.4hbase部署与配置75
4.5子节点伸缩管理78
4.6hbase的基本作79
4.6.1hbaseshell79
4.6.2表和列族作79
4.6.3数据更新82
4.6.4数据查询83
4.6.5过滤查询85
4.6.6快照作89
4.7批量导入导出89
4.7.1批量导入数据89
4.7.2备份和恢复91
4.8通过java访问hbase92
4.8.1开发环境的配置92
4.8.2表的连接和作93
4.8.3数据更新94
4.8.4数据查询96
4.8.5删除列和行97
4.8.6过滤器的使用98
4.9通过python访问hbase99
4.9.1基于thrift框架的多语言编程99
4.9.2环境准备100
4.9.3代码分析101
小结104
思题104
第5章hbase的105
5.1水分区106
5.1.1meta表106
5.1.2数据写入和读取机制108
5.1.3预写志110
5.1.4分区拆分111
5.2列族与store113
5.2.1列族的属113
5.2.2表在hdfs上的存储115
5.2.3hfile的结构116
5.2.4storefile合并119
5.3数据表的基本设计原则121
5.4hbase集群的高可用与伸缩121
5.4.1zookeeper的基本122
5.4.2基于zookeeper的高可用124
5.4.3独立安装zookeeper125
5.4.4集群间同步复制126
5.5hbase的扩展128
5.5.1协处理器机制128
5.5.2基于hbase的分布式处理129
5.5.3扩展开源软件131
5.5.4fusioninsighthd简介134
小结135
思题136
第6章cassandra的和使用137
6.1cassandra概述138
6.2cassandra的技术138
6.2.1dynamo138
6.2.2cassandra的数据模型143
6.2.3yaml格式145
6.2.4其他相关技术146
6.3cassandra的部署与配置147
6.3.1单节点部署cassandra147
6.3.2cassandra的配置文件148
6.3.3cassandra集群部署150
6.3.4集群启动150
6.4cql语言与cqlsh环境151
6.4.1cqlsh环境简介152
6.4.2键空间管理153
6.4.3数据表管理156
6.4.4cql的数据类型158
6.5cql数据查询161
6.5.1基本数据查询161
6.5.2条件查询162
6.5.3索引机制164
6.5.4使用标量函数166
6.6cql数据更新166
6.6.1插入、更新和删除166
6.6.2读写一致169
6.6.3集合列作171
6.6.4器列的作174
6.6.5期时间列的作175
6.6.6批量导入/导出数据176
6.7基本集群维护方法177
6.7.1编程接简介177
6.7.2多数据中心与机架感知策略177
6.7.3nodetool工具178
6.7.4常见节点管理方法180
6.8编程访问cassandra181
6.8.1通过java访问cassandra181
6.8.2通过python访问cassandra182
小结183
思题183
第7章monb的和使用184
7.1概述185
7.2monb的技术185
7.2.1文档和集合185
7.2.2分片机制和集群架构186
7.2.3couchdb简介188
7.3安装配置monb189
7.3.1单机环境部署189
7.3.2monb的配置文件191
7.4基本命令行作191
7.4.1shell环境191
7.4.2数据库和集合作193
7.4.3基本增删改查作194
7.4.4聚合和管道196
7.4.5索引作198
7.4.6gridfs的和作201
7.5批量作和数据备份203
7.6monb集群化部署204
7.6.1单机多实例204
7.6.2部署复制集205
7.6.3部署分片集209
7.7通过java访问monb213
7.7.1表和数据作213
7.7.2gridfs作216
7.8通过python访问monb218
小结220
思题220
第8章其他nosql数据库简介221
8.1图数据库简介222
8.2neo4j的安装与使用223
8.2.1在windows中安装neo4j223
8.2.2在centos7中安装neo4j224
8.2.3neo4j的web作界面225
8.2.4cypher语言简介226
8.2.5通过java访问neo4j229
8.2.6通过python访问neo4j230
8.3redis和内存数据库231
8.4搜索引擎系统232
小结236
思题236
附录237
附录1在centos7上实现ssh无密码访问237
附录2在centos7上部署ntp服务端与客户端239
附录3在centos7上安装python3240
附录4在centos7上安装thrift编译器241
附录5《nosql数据库》配套实验课程方案简介242
内容简介:
本书对统称为noql的分布式非关系型数据库和使用方法进行介绍。靠前章,首先介绍noql数据库的起源背景和设计理念,以及相关技术概念。其次介绍了大数据技术体系,以及noql在该技术体系的地位和作用。第二章首先回顾关系型数据库的主要机制,以及noql数据库的常见技术,以及noql的常见存储模式。第三章对hadoop工具进行介绍,重点介绍hdf的技术和基本使用方法。第四章介绍hbae的基本架构、基本使用方法和编程方法。第五章介绍hbae中核心技术,包括水分区机制、数据写入机制、列族与合并机制等。对hbae中的管理方法、深入使用方法进行简介。以及对hbae的第三方插件与工具进行介绍。第六章介绍caandra的基本和使用方法。首先介绍dynamo的相关,其次介绍caandra的安装配置与cql语言。第七章介绍monb为代表的文档型数据库的和基本使用方法。第八章介绍其他一些知名的noql数据库技术与工具。
作者简介:
侯宾,2007年7月起在北京邮电大学任教,经验丰富,均年时长在100小时以上,在评教中一直具有良好的评价。所主讲课程信号与系统、电路分析基础等均属于北京市精品课程,对过程管理和内容体系要求较高。
— 没有更多了 —
以下为对购买帮助不大的评价