了解HBase的基本组件及常用功能。
第四节 HBase的使用场景及案例
重点掌握存HBase的常用场景。
第三章 HBase基本原理式
第一节 HBase数据模型
重点掌握HBase的数据模型及相关概念。
第二节 HBase模式设计
了解HBase表类型设计、复合键设计 、列族定义。
第三节 HBase工作原理
重点掌握HBase的Region定位、数据存储与读取(store,memstore,storeFile等的定义,以及读写工作流程)以及WAL机制(预写机制)。
第四章 HBase管理与编程
第一节 HBase Region管理
重点掌握Region拆分和Region合并。
第二节 HBase集群管理
重点掌握运维管理、数据管理、故障处理。
第三节 HBase编程方法
重点掌握基于Java的编程方法、基于Thrift协议的编程方法、基于MapReduceNoSQL处理、结合Hive的数据处理。
第五章 MongoDB基础
第一节 文档数据库基本概念
重点掌握文档、集合、数据库、数据类型等相关概念。
第二节 MongoDB基本操作
重点掌握插入并保存文档、删除文档 、更新文档等操作
第三节 MongoDB查询
重点掌握find操作、查询条件、特定类型查询、游标。
第四节 索引
了解索引、唯一索引、索引管理。
第六章 MongoDB进阶
第一节 核心组件
了解mongodb的核心组件。
第二节 分片机制
重点掌握分片概念、分片的工作原理 、分片管理次。
第三节 复制
重点掌握复制的目标、复制基础、实现复制集。
第七章 其他非关系型数据库简介
第一节 内存数据库
了解非关系型数据库Memcache 、Redis。
第二节 图数据库
了解非关系型数据库Neo4J。
第八章 NewSQL数据库
第一节 TiDB数据库
了解TiDB架构、TiDB的存储机制、TiDB的查询机制。
第二节 OceanBase
了解OceanBase特性 、OceanBase系统架构。
第九章 NoSQL应用案例实战(综合实验)
重点掌握NoSQL的综合实验。
附:
《NoSQL数据库原理与应用》课程实验教学大纲
课程名称:NoSQL数据库原理与应用 实验学时:32 适用专业:计算机科学、软件工程、信息安全 课程性质:必修 一、课程实验简介
所有实验都是与《NoSQL数据库原理与应用 》课程内容相配套的,共分为三个部分:第一部分HBase的基本实验;第二部分为mongodb的基本实验;第三部分为NoSQL的综合实验。
二、教学目的
“NoSQL数据库原理与应用 ”是计算机各专业一门重要的专业核心课,是必修的核心课程之一,是一门实践性很强的课程。在学习NoSQL数据库原理与应用的过程中,只有多阅读程序、多编写程序、多上机,才能真正掌握NoSQL数据库的方法和技巧。
三、考核方式及成绩评定标准
平时上机的考勤占总分的10%,课程设计占总分的10% 。
四、实验指导书及主要参考书
1. 厄兹叙 (M.Tamer Ozsu) / Patrick Valduriez:《NoSQL数据库系统原理》(第3版),
清华大学出版社,2014.5。。
五、实验项目
实验项目一览表
序号 实验项目名称 实验类型 演示性 验证性 演示性 验证性 验证性 验证性 演示性 演示性 综合性 实验学时 0 4 0 2 4 4 0 0 18 32 必做/选做 选做 必做 选做 必做 实验一 HBase的安装与部署 实验二 HBase的基本操作 实验三 MongoDB数据库的安装与卸载 实验四 实验五 实验六 MongoDB数据库的基本概念及数据库基本操作 MongoDB数据库的文档基本操作1 MongoDB数据库的文档基本操作2 必做 必做 实验七 MongoDB数据库的副本集操作 实验八 MongoDB数据库的分片技术 实验九 综合实验 合计 选做 选做 必做 实验类型:演示性、验证性、综合性、设计性、其它