Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

非关系数据库技术

Suan Dusit University via XuetangX

Overview

教学目标:

  通过本课程的学习,了解NoSQL数据库的产生背景、种类和特征;掌握主流NoSQL数据库系统的应用背景、体系结构、数据模型、数据操作和性能分析,能够熟练解决具体问题;理解关系数据库和NoSQL数据库的区别及各自的使用背景;激发学生在数据管理领域中继续学习的兴趣和愿望,为将来的工作和进一步研究打下良好的基础。

教学要求:

通过本课程的学习,主要培养学生以下能力:

1、工程知识。通过本课程的学习,学生具备NoSQL数据库基础和实践能力,通过实验教学环节,整合软件工程和Web程序设计等相关课程的知识,使学生了解NoSQL数据库技术与其他技术的相互关系,能在关系数据库与NoSQL数据库之间,把握软件整体架构,集成优化,最终使得学生具备解决软件工程复杂问题的能力。

2、开发解决方案。通过NoSQL数据模型的授课,培养学生NoSQL数据库模式的设计能力,使得学生具备在大数据项目开发过程中承担NoSQL数据库设计工作的能力。

3、使用现代工具。通过本课程的实验和课程设计,学生通过各种工具操作NoSQL数据库,培养学生掌握和使用现代工具的能力。

  4、研究能力。大数据管理技术发展迅速,通过在教学内容中增加数据一致性的研究内容,培养学生的研究兴趣和研究能力。

 

Syllabus

  • 第一章 NoSQL基础
    • 1.1 NoSQL概念
    • 1.2 NoSQL与其他数据库
    • 1.3 NoSQL数据库类型
    • 1.4 第一章小结
  • 第二章 MongoDB基础
    • 2.1 MongoDB数据库概述
    • 2.2 MongoDB数据库基本操作
    • 2.3 MongoDB数据库高级操作
    • 2.4 MongoDB数据库复制与分片
    • 2.5 Java与MongoDB数据库
    • 2.6 第二章小结
  • 第三章 MongoDB提升
    • 3.1 NoSQL基础理论
    • 3.2 索引与查询分析
    • 3.3 查询优化
    • 3.4 第三章小结
  • 第四章 MongoDB实战
    • 4.1 日志存储项目
    • 4.2 商品评论项目
    • 4.3 订单信息项目
    • 4.4 商品信息项目
    • 4.5 历史订单项目
    • 4.6 点击量存储项目
    • 4.7 第四章小节
  • 第五章 Redis基础
    • 5.1 Redis简介
    • 5.2 Redis数据类型及操作
    • 5.3 Redis发布订阅及连接
    • 5.4 Redis事务
    • 5.5 第五章总结
  • 第六章 Redis提升
    • 6.1 Redis管道
    • 6.2 Redis脚本
    • 6.3 Redis管理
    • 6.4 第六章小结
  • 第七章 Redis实战
    • 7.1 广告访问项目
    • 7.2 商品推荐项目
    • 7.3 购物车项目
    • 7.4 浏览行为记录项目
    • 7.5 代替Session项目
    • 7.6 分页缓存
    • 7.7 第七章小结
  • 第八章 NoSQL总结
    • 8.1 CAP理论和NoSQL
    • 8.2 NoSQL数据库选型
    • 8.3 NoSQL总结
  • 期末考试

    Taught by

    Li Hui

    Reviews

    Start your review of 非关系数据库技术

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.