《NoSQL数据库技术》教学大纲.docx
NoSQ1.数据库技术教学大纲适用意围:2O2X版本科人才培养方案涕程代码:08150881课程性质:专业选修深学分:2学分学时:32学时(理论20学时,实脸12学时)先修课程:数据库原理及应用后续课程:大数加应用能力训练、大数据综合创新适用专业:数据科学与大数据技术开课单位:计算机科学与技术学院一、课程说明本课程是数据科学与大数据技术专业的专业选修课程,是在学习号数据库原理及应用等课程后,具备了SQ1.编程的基本能力的基础上,开设的一门理实一体化的课程,式功能是对接专业人才培养目标,面向数据管理相关书位忖.培养学生理解NoSQ1.概念和分布式存储原理,掌握MongoDB.Rcdis,HBaSe的ShCiI使用及运维优化管理.能够独立安装与配置MongoDB、RCdiS与HBaSC掌握基于MongoDB、RCdiS和HBaSC数据库的Jaa应用项目开发,树立和践行社会主义核心价值观,建立逻辑严谨的科学思维能力、灵活的分析问璃和解抉问题能力,捉而学生探索创新、求直务实的科学态度和团队精神、沟通协作等粽合索质.二、课程目标通过本课程的学习,使学生达到如下目标:课程目标1.理解课程包含的基本摄念和理论.掌提并运用NOsQ1.数据库技术的基本思想和方法,为后续课程“大数据应用能力训练”和”大数据嫁合创新“打下良好的荔础,课程目标2:掌握NOSQ1.数据库设计的企业应用规池,并运用相关技术解决实际工程问题:具备一定的淙合分析问SS能力、较聪础的评价能力和创新性解决问璃的能力。课程目标3:积极培百社会主义核心价也观,践行中国优秀传统文化教育,树立正确的人生观、世界观和价值观:树立正确的劳动观念,切实提升心理素加,增强干事创业的信心.三、课程目标与毕业要求勺NoSQ1.数据库技术3课程教学目标对数据科学与大数据技术专业毕业要求的支撑见表1课程教学目标与毕业聂求关系毕业要求指标点课程目标支撑91.工程知火1.3掌握相关自然科学知识、工程基础知识和思维方法,能够将其用干解决数据科学与大数据技术领域的红杂工程网题,能够直数据科学与大数据技术专业知识用于对狂杂工程问题解决方案的分析与优化。课程目标1:理解课程包含的基本概念和理论,掌握并运用VSQ1.数据扉技术的基本思想和方法,为后续课程“课程设计”和“毕业设计''打下良好的基础.课程目标2,学程NOSQ1.数据库设计的企业应用规他,井运用相关技术解决实际工程问题:具备一定的综合分析问题能力、较基础的评价能力和创新性解决何题的能力.H4.研究1.2能弊基于科学原理并采用科学方法对数据科学与大数据技术领域相关问Sfi选择研究路i,并设计实验方案。课程目标2:掌握NOSQI.数据库设计的企业应用规范.并运用相关技术解决实际工程问应:具备一定的综合分析同应能力、较基叱的评价能力和创新性解决问题的能力.M12.终身学习12.2养成正确的生活、学习习惯,具得良好的身心素质为自身知识和能力的特久发展提供身心保障。课程目标3:积极培育社会主义核心价值观,践行中国优秀传统文化教育,树立正确的人生观、世界观和价值观:树立正确的劳动观会,切实提升心理案质,增强干事创业的信心。M注:表中-H(WXM(中)”表示獴程与相关毕业要求的关联度.四、教学内容'基本要求与学时分配1.理论部分理论部分的教学内容、基本要求与学时分配见表2.表2教学内容、基本要求与学时分配教学内容教学要求,教学值点球点理论学时实般学时对应的谭程目标1.NoSQ1.数据朝K述1.1 分布式数据处埋1.2 分布式数据昨NoSQ1.1.3 NUsQ1.存储模式教学聂求,学生能够了解NoSQ1.数据库的基本概念及应用场景,理解"SQ1.数据库的存储模式.点:分布式计。、分布式系统数据库概会、分布式数据库数据发送方式、分布式数据库技术特点、键值数据存储模式、文档数据存储模式、列族数据存储模式.Mi列族数据存储模式.2U22.Mon<oDB三原理2.1MongoDB概述2.2NOngo1.)B架构及原理教学要求,学生能够理解MOnRoDB的技术架构,能独立安装和部署MongODB数据库.重点:MOng。DB主要特征、MOngoDB存储架构、MOngCDB读写原理、HOngCDH安装及#J1.21、22.3MongODB安装及配置难点tMongoDB原理。3.MongoDBiI作1.1 1MongoDB数据库操作1.2 MOnRoDB集合及文档操作1.3 MnngODB索引与聚合教学要求:学生能够创建数据库并农行及对库中的数据文档进行常规操作。点,HOUKGDB数据库创建,查看、信息统计、捌除、集合操作、文档操作、索引、聚合,难点:MongoDB文档操作、聚合操作。441、24. RedisHBMUH理4.1 RediS简介及安装4.2 RCdiS数据结构类型4.3 RediS操作教学要求,学生旎够理解RediS的数据结构类型,能独立安装和部*RediS并进行施本操作.点,RCdiS安装、RcdiS数据存储模式、RediS命令。难点,RCdiS流存储模式.21、25.Redis操作5.1JaVa对RediS数据库编程5.2 管道添理及Java编程5.3 分布式集群教学要求,学生能够掌握Rcdis集群的安装与配置,并根据业务需求使用JaVa对数据进行操作.点;String操作、1.iSt操作、SetS操作、HaSheS操作、SortedSet操作。点,RediS集群安装.441、2&HBaSe原理及掾作6. 1HBase简介6.2 HBaSe集群架构6.3 HBaSe数据模里教学央求t学生腌够理解HBaSe原理和架构,能妨独立安装和部潞HBUSc.能根据业务数据进行TabIe设计.点:HRase特点、HBaSe使用场块、IIBase架构、Tab1.e设计、TabIe逻辑视图、Tab1.e物理存储,充点tHBase架构、Tab1.e设计.21、2、37.HBase应用开发7.1HBasc数据库Java编程7.2HBaSe优化教学要求,学生能第举握HBaSC性能优化的方式方法,并能够使H1.JaVa对数据库中的数据进行访问.点:JaYa完成HBaSe数据峰的数据告询和添加操作,HBaSeGC调优,读写性能优化,难点,查询操作、HBaSe性能优化。441、2、320122,实骐部分实验部分的教学内容、基本要求与学时分配见表3。衰3实验内容与学时实验项目实验内容和要求实物学时对应的僵程目标1.XoniwDB的安装'部署与使用实验内容:迷捽WindOWS或1.inUX平台安装部署MongoDB并进行操作和使用。实脸要求:解Yong。DB的基本原理:掌握安装部署方法:掌握命令客户端操作:至握编程访问Mongo1.)B.41,2ZRedis的安装、部署与使用实脸内容:键值为数据库RediS的安装、部署以及操作和使用.实验要求:了解RediS的基本原理:掌握Redis的She1.1.环境;掌握Redis的简单编程。41,23.HBasc的安装、部署与使用实骁内容:在HadOoP平台安装部也HBase,并进行操作和使用,实脸要求:了解HadUoP平台:掌握HBaSe在Hadoop平台的安装与部署:掌握HBase简单操作.41.2,312五、教学方法及手段本课程以深堂讲授为主,结合讨论、案例、视频资源、实验等教学手段完成课程教学任务和相关能力的培养,在实脸教学环节中,通过启发式教学、讨论式教学培养学生编写、调试程序的范本能力和范本方法。培养学生自主学习能力、实际动手能力,激发学生的创新思维。采用学习通、钉钉等交流工具,加强和学生之间的交流和沟通.六、课程资源库1.推荐教材(1)黑D程序员.NoSQ1.数据库技术与应用MJ.北京:清华大学出版社.2020.(2)侯宾.NoSQ1.数据库。理(MJ.北京:人民蜡电出版社,2022.(3)柳俊,周苏.大数据存储从SQ1.到NOSQMMJ.北京:清华大学出版社,2021.2等考书(I)目云翔等NcSQ1.数据库从入门到实战M.北京:清华大学出版社,2022.(2)胡争,范欣欣.HHasc原理与实践M.北京:机械工业出版社,2019.(3)必渝强.NoSQ1.数据库实战源M.北京:电/工业出版社,2022.3.期刊(1)蔡为等.基于MongoDB的众包数据索引方法探讨|几地理空间信息.2018.16(06),32-34,7.(2)孙景玉等.基于Rcdis的高并发秒杀系统的研究与实现J.信息记录材料,2022,23<12):45-47.(3)孙乐乐.金宝轩.基于NoSQ1.的分布式R树索引构建与应用研完.地理与地理信息科学.2021.37(05):9-15.22.(4)武文斌,恭T-NoSQ1.数据峰的铁路通信数字工程存储研究JI.铁路技术创新.2022.(01):41-46.(5)孙安.“NoSQ1.”数据管理技术在档案人数据中的应用探析J.竹理工程师.2022.27(03):34-40.4.网络资源(I)Jdon官网.NoSQ1.存储.极道官网.hups:./(2)angry'Ibn.nosq1.是什么.PHP中文网.2019.https:/WWW(3)囿于之间.NoSQ1.详细介绍.CSDN文库.2021.hups:/Mog.CsdnmeUWeiXin_43637366artic1.edeta11*1.13IO5OO5.七、课程考核对课程目标的支撑课程成缄由过程性考核成绩和期末考核成缄两部分构成,具体考核/评价细则及对课程目标的支撑关系见衣4.表4课程考楼对课程目标的支撑考核环节占比考核/评价细则课程目标123过程性考核课堂表现10(1)根据课堂出勤情况和课堂回答问题情况进行考核,满分100分.(2)以课堂求现成绩乘以其在总评成缢中所占的比例计入课程总评成纣j。433实20(1)根据每个实验的实脸操作完成情况和实验报告质负垠独评分,满分100分:(2)f次实蛤总独评分,取各次实验成绩的平均值作为此环节的最终成绩。(3)以实脸成绩乘以其在总评成绩中所占的比例计入课程总评成绩.686作业10(1)主蹙考核学生对各章节知识点的更习、理解和掌旌程度,满分100分:(2)每次作业单独评分.取各次成绩的平均依作为此环节的最终成绩.(3)以作业评价成缄乘以其在总评成绩中所占的比例计入课程总评成绩。433测试10(D主要考核学生对各章节知识点的复习、理解和掌握程度,涓分100分;(2)短次测试单独评分,取各次成绩的平均值作为此环节的G终成绩。(3)以测试成绩乘以其在总评成绩中所占的比例计入课程总评成绩.433期末50(1)期末大作业100分,以期末大作业成考核绩乘以其在总评成绩中所占的比例计入课程总评成绩。(2)主要考核:NoSQ1.数据库技术实际应用(3)考试汹型为:期末大作业201515合计:】00分383230八、考核与成绩评定1 .考楼方式及成皎评定考核方式:本课程主要以课堂表现、实骁、作业、测试、期末大作业考核等方式对学生进行考核评价.考核基本要求:考核总成绩由期末大作业成缄和过程性考核成绩组成.其中:期末大作业成绩为100分(权650%):课堂表现、实验、作业、测试等过程性考核成绩为100分(权重50>:过程性考核和期末大作业考核分值分配与教学大纲各余节的学时基本成比例.2 .过程性考核成绩的标准过程性考核方式期点考核内容、评价标准、所占比常见表5.*5过程性考核方式评价标准核式相方所占比值(*)100>x9090”为8080为7070>x>60x<60平时表现20学习队口、态度瑞正,遵守纪律,表现优秀学习队N、态度端正,遵守纪律,表现良好遵守纪律,学习态度良好.发现中等遵守纪律,学习态度一般.裹现一般学习纪律较差,表现较差实脸40实脸预习认我,能膨熟练掌握方法与步骤,实验探作过程熟练、规范.避现守纪、团给协作,实验结果详实、结论清新、讨论合理实验加有预习,能够掌握方法与步骤,复也操作过程正确、规题.避观守纪、团结协作,实验结果正确、讨论适当实验前有预习,基本能够掌握方法与步探,实险操作过程基本正确、无协作,实验结果施本正确,讨论一般实验商有预习,不能掌握方法与步骤,实脸操作过程基本正确.无协作,实验结果基本正确,无讨论没有预习,不能完成实蕤:实验悚作步骤有误:实验结果不正确,没有分析讨kc作业20作业完整,思路清晰,准确率大于SK,字迹工整,作业完整,准确率大于80%,字进工整,不交作业2次以内,准确率大于70%.不交作业3次以内,准确率大于60%.不交作业4次以上,准确率小于60%,测试20教学内容掌握较好,测试教学内容掌握较好,测试教学内容学握一般.测试教学内容常握一般测试教学内容掌握不够成绩准确率大与90%成绩准确率大与80%成绩潴确率大与期成绩准确率大与60%好,测试成绩准确率小于60%