贵州XXX学院
《HBase入门与实践》课程标准
(2023年版)
《HBase入门与实践》课程标准
一、课程基本信息
课程编码:
070111121
课程类型:
专业核心课
开设学期:
第三学期
总学时:
72学时
理论学时:
36学时
实践学时:
36学时
适用专业:
大数据技术
开课学院
XXX学院
先修课程:
Java程序设计、分布式文件系统
后续课程:
Hive原理与应用等
二、课程定位与任务
(一)课程定位
《HBase入门与实践》是一门分布式数据库,是大数据技术核心课程之一,为学生搭建起通向“大数据知识空间”的桥梁和纽带,以“构建知识体系、阐明基本原理、引导初级实践、了解相关应用”为原则,为学生在大数据领域“深耕细作”奠定基础、指明方向。课程将系统讲授大数据的基本概念、HBase数据模型、数据操纵语言数据可视化以及大数据在互联网、生物医学和物流等各个领域的应用。在Hbase Shell的使用、模式设计等重要章节,安排了HBase入门级的实践操作,让学生更好地学习和掌握大数据关键技术。
(二)课程任务
以“构建知识体系、阐明基本原理、引导初级实践、了解相关应用”为原则,为学生在大数据领域“深耕细作”奠定基础、指明方向。课程将系统讲授大数据的基本概念、HBase数据模型、数据操纵语言数据可视化以及大数据在互联网、生物医学和物流等各个领域的应用。在Hbase Shel1的使用、模式设计等重要章节,安排了HBase入门级的实践操作,让学生更好地学习和掌握大数据关键技术。
三、课程设计思路
面向实践,以理论知识与具体应用相结合的方式介绍HBase,理论切合实际,由浅入深,深入解析分布式数据库原理,加强对HBse概念及技术的理解与巩固。面向企业,切实培养企业方需要的操作型人才,课程设计围绕大数据技术要求合理设计HBase所需相关知识,为深入学习大数据做下铺垫。
四、课程目标
本课程重点是学习 HBase 的设计与应用。重点学习分布式数据库HBase 的访问接口、数据模型、实现原理、运行机制
(一)知识目标
(1) HBase 分布式数据库背景-NoSQL 与传统 ROBMS
(2) HBase 安装
(3) HBase 单机部署
(4) HBase 的配置与启动
(5) 分布式部署
(6) 启动集与集增删节点
(7) HBase 数据模型
(8) 逻辑模型与物理模型
(9) HBase Shell 的使用
(10) 数据操纵语言
(11) 模式设计
(12) HBase 性能调优
(二)素质目标
(13) 培养学生诚实守信的性格
(14) 培养学生独立思考、解决问题的能力
(15) 培养按时、守时的工作观念
(16) 培养学生的团队协作能力
(17) 培养学生能遵纪守法并尊重知识产权,不使用计算机伤害和危害他人利益
(18) 培养学生自主学习的能力
(三)能力目标
(19) 能够掌握 HBase 的基本概念。
(20) 通过对数据库的学习和编程设计,掌握 HBase 的使用方法。
hbase工作原理(21) 掌握大数据知识体系的系统架构。
(22) 掌握 HBase 集操作
五、课程教学内容与要求
《HBase入门与实践》课程主要使用集“教、学、做”于一体,采用案例演示法、项目教学法等教学方法,在电脑上理论结合实际,采用理实一体化教学模式完成课程组织和教学。
表1  教学内容与课程教学要求分解表
序号
教学项目
工作任务
(课程内容)
知识要求
技能要求
考核评价要点
建议学时
理论
实践
1
HBase简介
NoSQL 与传统 RDBMS
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
理解NoSQL 与RDNMS设计模式
1
  淘宝 TLog 等
1
小云服务
1
用户行为数据存储
1
2
软件安装
ZooKeeper 安装
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备ZooKeeper安装、Hadoop 安装的能力
2
Hadoop 安装
2
3
HBase安 装 与配置
下载 HBase
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备HBase 下载安装配置的能力
1
配置 HBase
1
启动HBase
1
安装 HBase
1
4
部署
HBase 单机部署
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备HBase 单击部署能力
具备HBase 分布式部署能力
2
HBase 分布式部署
2
5
集部署
HBase 集内存要求
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备HBase 汲取磁盘分区能力
具备集软件端口配置能力
1
HBase 集磁盘分区
1
集软件的端口配置
1
6
HBase 数 据 模型
逻辑模型
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
理解HBase 逻辑模型、物理模型
2
物理模型
2
7
HBase Shell 的配置与使 用
Shell 安装与配置
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备Shell 安装配置与简单使用的能力
1
Shell 的简单使用
2
8
数据定义语 言
创建表
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备增删查改表的能力
1
查看所有表
1
查看建表
1
修改表
1
9
数据操纵语 言
Put
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备熟练使用Put、Get、Scan 的能力
1
Get
1
Scan
1
删除数据
1
10
其 他 常 用 Shell
复制状态查看
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备分区迁移、负载均衡设置的能力
1
分区拆分
1
分区主压缩
1
负载均衡开关
1
分区手动迁移
1
11
模式设计
行键设计
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备HBase 模式设计的基本设计能力
1
规避热点区间
1
高表与宽表
1
需求定义
1
问题建模
1
12
客户端 API
Java 客户端使用
培养学生独立思考、 解决问题的能力
培养按时、守时的工作观念
培养养学生自主学习 的能力
具备Java 端使用HBase基本操作的能力
1
数据定义语言
1
表管理
1
分区管理
1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。