4.《NoSQL数据库原理与应用》课程教学大纲(正式版) 下载本文

了解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数据库的分片技术 实验九 综合实验 合计 选做 选做 必做 实验类型:演示性、验证性、综合性、设计性、其它