NoSQL 数据库原理与应用(含实验)教 学 大 纲(2025 版)2025 年 10 月前 言一、大纲编写依据NoSQL 泛指非关系型的数据库
随着互联网 web2
0 网站的兴起,传统的关系数据库在应付 web2
0 网站,特别是超大规模和高并发的 SNS 类型的 web2
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 进阶、其他非关系型