NoSQL 数据库原理与应用 (含实验) 教 学 大 纲 (2018 版) 2018 年 10 月 前 言 一、大纲编写依据 NoSQL 泛指非关系型的数据库。随着互联网w eb2.0 网站的兴起,传统的关系数据库在应付w eb2.0 网站,特别是超大规模和高并发的SNS 类型的w eb2.0 纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。 本课程系统全面地介绍NoSQL 数据库系统的基本原理和实现技术,充分反映该领域的最新研究成果。主要内容包括:NoSQL 数据库所用的基本原理、结构特点、重要的算法,及部分系统的实际实现技巧等。 二、课程目的 1、知识目标 掌握NoSQL 数据库系统的概念、结构、功能;掌握NoSQL 数据库系统设计的原理、方法和技术;掌握NoSQL 数据库的优化、可靠性、安全性等知识;掌握设计NoSQL 数据库系统的方法,为学生后继课程及实践打下基础。 2、能力目标 (1) 实践能力 通 过 本课程的学习 ,努 力培 养 学生良 好 的NoSQL 数据库程序 设计风 格 和严 密 的逻 辑 思 维能力,提 高NoSQL 数据库程序 设计与 实现能力、创 新思 维 和创 新能力。为后续 课程的学习 和今 后研制 、开 发各 种计算机 软 件 打下坚 实的基础。 (2) 创 新能力 通 过 使 用NoSQL 数据库语 言 进 行 数据库程序 设计,从编 程能力、软 件 开 发能力等方面,使 学生具 备 一 定 的NoSQL 数据库开 发的能力。 三、教学方法 1、课堂 教 学 (1) 讲 授 本课程的教 学内容以讲 授 为主,讲 授 的主要内容有 NoSQL 数据库的基本概念、基本原理、NoSQL 数据库的分类、Hbase 的基本原理、Hbase 的基本组 件 、Hbase 的管 理与 编 程、MongoDB基础、MongoDB 进 阶 、其他 非关系型数据库技术。根 据教 学大纲 的要求 ,突 出 重点和难点。 (2) 教 师 指导 下的学生自 学 指导 学生自 主学习 其他 非关系型数据库的程序 设计技术。教 师 通 过 给 出 一 些 相 关的实例程序 帮 助 学生理解和进 行 程序 设计,并布 置 相 应的上 机 习 题让 学生进 行 练 习 。 (3) 其它 教 学方法 采 用多媒 体 辅 助 教 学手 段 ,结合传统教 学方法...