Business School
商学院
手机:13521943680
电话:010-62904558
IBM非关系型数据库基础培训课程
IBM非关系型数据库基础培训课程,本课程向您介绍非关系型数据库的基础知识,包括四个关键的非关系型数据库类别。在课程结束时,您将掌握使用MongoDB、Cassandra和IBMCloudant非关系型数据库的实践技能。
关于本课程
本课程将为您提供非关系型数据库和Database-as-a-Service(DaaS)产品的技术实践知识。随着大数据和敏捷开发方法的出现,非关系型数据库在数据库领域获得了很大的相关性。它们的主要优势是能够有效处理现代应用程序提出的可扩展性和灵活性问题。
您将从学习非关系型数据库的历史和基础知识开始,并发现它们的关键特性和优势。您将了解非关系型数据库的四类以及它们之间的区别。
您将探索非关系型数据库的几种不同实现的架构和特性,即MongoDB、Cassandra和IBMCloudant。
在整个课程中,您将获得使用这些非关系型数据库执行标准数据库管理任务的实践经验,例如创建和复制数据库、加载和查询数据、修改数据库权限、索引和聚合数据以及分片(或分区)数据。
本课程以一个实践项目结束,以测试您对使用几种非关系型数据库产品的一些基础知识的理解。
• 语言:英语
• 相关技能:敏捷方法论、MongoDB、数据库权限、数据库管理、关系数据库、数据即服务(DaaS)、管理、可扩展性、数据库即服务(DBaaS)、Cloudant、Apache Cassandra、非关系型数据库、大数据
你会学到什么
完成本课程后,您将能够:
• 定义术语非关系型数据库及其引用的技术。
• 解释非关系型数据库的特点。
• 描述非关系型数据库数据存储的主要类别(文档、键值、图形等)及其架构差异。
• 列出最常用的非关系型数据库数据存储、它们的主要用例和优势(MongoDB、Cassandra、Cloudant、Couch DB等)。
• 了解影响使用本地托管数据库、托管数据库和DBaaS的投资回报的因素。
• 描述MongoDB作为非关系型数据库的体系结构、特性和主要优势。
• 展示MongoDB的动手工作知识并执行各种常见任务(包括CRUD操作、限制和排序记录、索引、聚合、复制、分片)
• 描述Cassandra作为非关系型数据库的体系结构、特性和主要优势。
• 展示Cassandra的动手工作知识并执行各种常见任务(包括使用CQL shell、键空间操作、表操作和CRUD操作)
• 描述Cloudant作为非关系型数据库的体系结构、特性和主要优势。
• 展示Cloudant的动手工作知识并执行各种常见任务(包括创建数据库、添加文档、查询数据、使用HTTP API)。
教学大纲
模块1-介绍非关系型数据库
• 非关系型数据库基础
o非关系型数据库概述
o非关系型数据库的特点
o非关系型数据库类别-键值
o非关系型数据库类别-文档
o非关系型数据库类别-列
o非关系型数据库类别
o数据库部署选项
o选择合适的数据层
• 使用分布式数据
o酸vs碱
o分布式数据库
o CAP定理
o从RDBMS迁移到非关系型数据库的挑战
模块2-介绍MongoDB-一个开源的非关系型数据库
• MongoDB的基础知识
o MongoDB概述
o MongoDB的优势
o MongoDB的用例
o实验室:MongoDB入门
• MongoDB入门
o CRUD操作
实验室:MongoDB CRUD
o索引
o实验室:MongoDB索引
o聚合框架
o实验室:MongoDB聚合
o复制和分片
o从Python访问MongoDB
o实验室:从Python访问MongoDB
模块3-介绍Apache Cassandra-开源非关系型数据库
• 卡桑德拉基础
o Cassandra概述
o卡桑德拉的建筑
o Cassandra的主要特点
o Cassandra数据模型-第1部分
o Cassandra数据模型-第2部分
o Cassandra查询语言(cqlsh)简介
o实验室:使用CQL Shell(cqlsh)
• 和卡珊德拉一起工作
o CQL数据类型
o密钥空间操作
o实验室:密钥空间操作
o表操作
o实验室:表操作
o CRUD操作-第1部分
o CRUD操作-第2部分
o实验室:CRUD操作
模块4-介绍IBMCloudant-非关系型数据库DBaaS
• 云端基础
o Cloudant概述
o云架构及关键技术
o云的好处和解决方案
o Cloudant的部署选项
O实验室:注册IBM云帐户
O Lab:创建IBMCloudant的实例
• 使用Cloudant
o Cloudant中的仪表板
o实验室:Cloudant中的仪表板
o在Cloudant中使用数据库
o实验室:在Cloudant中使用数据库
o HTTP API基础
o使用HTTP API
o使用索引进行查询优化
o实验室:使用HTTP API查询数据
o如何访问文档和支持资源
模块5-最终项目-使用非关系型数据库
• 同级最终作业
o实验室:设置和实践作业
o项目概况
o实验室:最终分配项目
o项目提交和同行评审
• 期末测验
少展示