非关系型数据库NoSQL(Not Only SQL)是为满足大量数据的存储而设计的,它突破了传统关系数据库对规模、性能、数据模型和数据分布的限制,采用与关系型数据库不同的方式来存储、分布和获取数据。
本课程主要面向NoSQL的初学者,采用视频+课后题+作业的形式介绍了NoSQL数据库的基本概念、主流NoSQL数据库的使用方法等内容。课程以知识点的形式进行教授,可以方便的定位到自己不明白的知识点进行学习。
课程主要内容分为四个部分,第一部分对非关系型数据库进行概述,介绍了NoSQL数据库的优势和典型的NoSQL数据库类型。第二部分对文档数据库MongoDB进行了全面的介绍,包括MongoDB的安装和部署、MongoDB的基本概念、MongoDB中的查询、索引和聚合、MongoDB的复制和分片以及用户管理等内容。第三部分介绍了键值数据库Redis的使用,包括Redis的安装、数据类型、增删改查操作以及与Python的交互。第四部分介绍了图数据库Neo4j的使用,包括Neo4j的安装、增删改查操作和与Python的交互等。
(find方式示例)
(索引的基本概念)
(分片集群中的组件)
(Redis可视化工具)
(Neo4j数据模型)
一章 非关系型数据库概述
1.1 关系数据库概述
1.2 NoSQL数据库概述
1.3 NoSQL数据库类型(一)
1.4 NoSQL数据库类型(二)
二章 部署 MongoDB
2.1 MongoDB的安装
2.2 MongoDB Shell的使用
2.3 可视化工具与Python接口
三章 MongoDB 基本概念
3.1 json数据交换语言
3.2 数据库、文档和集合
3.3 文档的增、删操作
3.4 文档的更新(一)
3.5 文档的更新(二)
四章 MongoDB 查询与检索
4.1 find方法
4.2 条件查询
4.3 特定类型查询
4.4 游标的概念
4.5 随机选取文档与文档排序
五章 MongoDB 索引与聚合
5.1 索引简介
5.2 索引的属性与管理
5.3 单目聚合与聚合管道
5.4 聚合管道阶段操作符
5.5 聚合管道表达式操作符
5.6 MapReduce计算模型
六章 MongoDB 复制和分片
6.1 复制简介
6.2 副本集的创建
6.3 副本集的读写与主节点的选举
6.4 故障测试与同步
6.5 分片简介
6.6 分片节点副本集的创建
6.7 路由节点服务的创建与启动
6.8 分片的工作机制
6.9 分片策略
七章 MongoDB 管理
7.1 MongoDB服务的启动和停止
7.2 MongoDB的监控
7.3 安全与认证
7.4 用户管理
7.5 备份与恢复
八章 键值数据库 Redis
8.1 Redis简介
8.2 Redis的安装
8.3 数据类型与基本命令
8.4 Redis字符串
8.5 Redis哈希
8.6 Redis列表
8.7 Redis集合
8.8 Redis有序集合
8.9 连接Redis
8.10 字符串与哈希操作
8.11 列表操作
8.12 集合操作
九章 图数据库 Neo4j
9.1 Neo4j简介与安装
9.2 Neo4j的增加和查询
9.3 Neo4j的更新、删除和绘图
9.4 py2neo节点操作
9.5 py2neo关系和路径
9.6 py2neo子图
9.7 py2neo节点的增加与查询
9.8 py2neo关系查询、修改和删除
可复制平台的NoSQL课程的内容,在平台开设自己的课程。面向本校学生开展教学。
课程由几十个知识点组成,根据需要可以选择不同的知识点建课。也可以根据需要上传自己的课件或视频组建新的课程。
(复制课程)
(复制知识点)
(复制课件)
(在知识点库查看课程知识点)
(创建知识点)