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 进阶、其他非关系型数据库技术.根据教学大纲的要求,突出重点和难点。(2) 老师指导下的学生自学指导学生自主学习其他非关系型数据库的程序设计技术。老师通过给出一些相关的实例程序帮助学生理解和进行程序设计,并布置相应的上机习题让学生进行练习。(3) 其它教学方法采纳多媒体辅助教学手段,结合传统教学方法,解决好教学内容多、信息量大与学时少的矛盾;充分利用学校的图书馆的资源优势,查阅与课程相关的资料;通过布置课程设计来提高学生的综合处理问题的能力和软件开发的能力.2、课外学习作业 1:课外练习。作业 2:上机实验报告。四、适用对象计算机科学、软件工程及信息安全专业。五、先修课程及后...