分布式数据库HBase - 中国高校教材图书网
书名:
分布式数据库HBase
ISBN: 978-7-300-33503-2
条码:
作者:
王瑞 朵云峰 许桂秋
相关图书
装订: 平
印次: 1-1
开本: 16
定价:
¥49.00
折扣价:¥44.10
折扣:0.90
节省了4.9元
字数:
220千字
出版社:
中国人民大学出版社
页数:
发行编号: 335032
每包册数:
出版日期:
2025-01-01
内容简介:
本教材依据职业教育特点,从基础知识讲起,逐步深入到实践应用环节,通过系统地介绍HBase的安装配置、数据模型、表操作、过滤器及性能优化等知识,帮助学生全面了解HBase的原理和应用。通过对本教材的学习,学生将具备使用HBase进行数据存储和处理的基本技能,为后续深入学习大数据相关课程打下坚实的基础。本教材共有8个单元,包括数据库概述、HBase简介与安装、HBase原理与架构、HBase Shell、HBase API、HBase模式设计与优化、MapReduce On HBase、HBase综合实战。作为立体化教材,本教材配备了微课视频、PPT课件、工具包、工程代码包等资源,可有效满足职业院校学生多样化的学习需求。
作者简介:
王瑞,昆明冶金高等专科学校大数据与软件技术教研室主任,副教授。主要讲授《大数据技术基础》、《Java程序设计》、《Hive技术与应用》等课程,参与编写的教材有《Python程序设计》、《传感网技术与应用》。指导学生参加“互联网+”大学生创新创业大赛、计算机设计大赛、职业院校技能大赛,多次获得省级一、二等奖项。
章节目录:
项目1 数据库概述 1.1 数据库系统 1.2 分布式存储系统 1.3 分布式数据库 1.4 分布式数据库与关系型数据库的差别 项目2 HBase简介与安装 2.1 HBase简介 2.2 HBase单机部署 2.3 HBase伪分布式部署 2.4 HBase完全式部署 项目3 HBase的原理与架构 3.1 HBase的模型 3.2 HBase的架构 3.3 HBase的读写流程 项目4 HBase Shell 4.1 HBase Shell的基本操作 4.2 数据定义语言 4.3 数据操纵语言 项目5 HBase API 5.1 HBase API 概述 5.2 Java API 的安装与配置 5.3 Java API 连接到HBase 5.4 表管理操作 5.5 数据操作 5.6 过滤器 项目6 HBase 模式设计与优化 6.1 Schema 概述 6.2 HBase Schema 设计 6.3 HBase 数据分区与压缩 6.4 HBase 表的索引与查询优化 项目7 MapReduce On HBase 7.1 HBase MapReduce 7.2 HBase 集成MapReduce 实操 项目8 HBase 综合实战 8.1 MySQL 数据迁移至HBase 8.2 商品订单表设计
精彩片段:
1.1数据库系统 1.1.1 数据库系统的基本概念 数据库技术是研究数据库的结构、存储、设计、管理和使用的一门科学。数据库系统(Database System,DBS)是采用数据库技术的计算机系统,它是由计算机硬件、软件和数据资源组成的系统,能实现有组织地、动态地存储大量关联数据,并方便多用户访问。数据库系统由用户、数据库应用程序、数据库管理系统(DatabaseManagement System,DBMS)和数据库(Database,DB)组成,如图1 - 1 所示。 1. 数据库 数据库是长期存储在计算机内的、有组织的、统一管理的、可以表现为多种形式的、可共享的数据集合。这里“共享”是指数据库中的数据,可为多个不同的用户、使用多种不同的语言、出于不同的目的而同时存取,甚至同一数据也可以同时存取;“集合”是指某特定应用环境中的各种应用的数据及其之间的联系全部集中按照一定的结构形式进行存储。由此可知,数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可被各种用户共享。 在数据库技术中,用数据模型(Data Model)的概念描述数据库的结构和语义,对现实世界的数据进行抽象。数据库根据不同的逻辑模型可分成3 种:层次型数据库、网状型数据库和关系型数据库。
书 评:
其 它: