Course Code: nosql
Duration: 28 hours
Prerequisites:
  • 了解关系数据库概念
  • 无需编程经验
Overview:

关系数据库一直是存储,检索和查询数据的首选技术。关系数据库允许用户使用结构化,定义明确的模式集(模型)来组织数据。虽然这种方法适用于存储标准化且事先已被充分理解的数据(想想医院登记应用程序,该应用程序使用相同的一组预定义字段保存患者记录...患者ID,名字,姓氏名称,上次访问日期等),此模型有一些限制。对于那些传入数据没有明确定义的组织(想想一个创业公司的在线咨询表格,他们仍在尝试收集访客数据的不同领域,删除和添加字段,以适应不断变化的性质对于数据如何适应现有数据库的任何既定定义都需要定期重新定义。在将任何新数据保存到数据库之前,这将需要重新创建数据模型(模式),该模型指示数据的结构及其允许的数据类型以支持不同类型的数据输入等。

输入No SQL (Not Only SQL )数据库。没有SQL数据库使用户不必预先定义传入数据的结构,允许他们即时插入和更新新数据。没有SQL数据库通常比关系数据库更快,并且可以轻松处理非常大量的数据。没有SQL数据库也比关系数据库更好地扩展,因为它们能够跨多个服务器(集群)有效地分区数据,并负载平衡对这些数据的访问。没有SQL数据库能够与支持实时分析,站点个性化,物联网和移动应用程序的应用程序进行特别好的集成

在这个由讲师指导的实时培训中,参与者将了解市场上最流行的No SQL数据库的架构,设计原则和功能,因为他们在实时实验室环境中设置,操作和评估了许多No SQL数据库。此培训的目标是使参与者能够在其组织内智能地评估,提出和实施合适的No SQL数据库解决方案。

在培训结束时,参与者将能够:

  • 安装和配置不同类型的No SQL数据库,包括MongoDBCassandraRedisNeo4j
  • 了解No SQL数据库与关系数据库的优缺点
  • 了解No SQL数据库使用的基础数据格式,以及在开发现代应用程序(桌面,移动,云,物联网)时如何利用这些格式
  • 在No SQL数据库中执行创建,插入,更新,删除操作
  • 使用关系数据库和No SQL协同工作来设置混合环境
  • 配置No SQL数据库集群,以便对非常大的数据集进行分布式处理
  • 了解使用No SQL数据库的安全隐患
  • 在生产环境中部署和扩展No SQL数据库

听众

  • Database专家
  • 数据架构师
  • 数据战略家
  • 项目经理
  • 希望在应用程序中集成灵活数据库解决方案的应用程序开发人员

课程格式

  • 部分讲座,部分讨论,练习和繁重的实践练习

注意

  • 要申请本课程的定制培训,请联系我们安排。
Course Outline:

介绍

最流行的 NoSQL 数据库概述

  • MongoDB(文档)、Cassandra(列式)、Redis(键值)、Neo4J(图形)

MongoDB 功能和体系结构概述

  • 关系数据库与 MongoDB 之间的映射
  • 索引、复制、负载均衡、即席查询等。

MongoDB与MySQL

安装和配置 MongoDB

创建 Database

读取、写入和查询 MongoDB

使用 MongoDB 进行应用程序开发

MongoDB 中的安全性

在 MongoDB 中的可用性

集成关系型和 NoSQL(非关系型)数据存储

将 MongoDB 与数据处理框架集成

  • Hadoop MapReduce、Apache Spark等

何时使用 MongoDB

  • 企业中 NoSQL 的理想工作负载

何时不使用 MongoDB

  • NoSQL的缺点

将 MongoDB 部署到生产环境

  • 本地或公有云

缩放 MongoDB

故障排除 MongoDB

闭幕致辞

介绍

  • 列式(表格)与文档数据库

Cassandra 功能和体系结构概述

安装和配置 Cassandra

创建 Database

读取、写入和查询 Cassandra

使用 Cassandra 进行应用程序开发

Cassandra 中的安全性

Cassandra 中的可用性

集成关系型和 NoSQL(非关系型)数据存储

将 Cassandra 与数据处理框架集成

  • Hadoop MapReduce、Apache Spark等

何时使用 Cassandra

将 Cassandra 部署到生产环境

  • 本地和公有云

缩放 Cassandra

故障排除 Cassandra

闭幕致辞

Sites Published:

United Arab Emirates - A Practical Introduction to NoSQL Databases

Qatar - A Practical Introduction to NoSQL Databases

Egypt - A Practical Introduction to NoSQL Databases

Saudi Arabia - A Practical Introduction to NoSQL Databases

South Africa - A Practical Introduction to NoSQL Databases

Brasil - A Practical Introduction to NoSQL Databases

Canada - A Practical Introduction to NoSQL Databases

中国 - A Practical Introduction to NoSQL Databases

香港 - A Practical Introduction to NoSQL Databases

澳門 - A Practical Introduction to NoSQL Databases

台灣 - A Practical Introduction to NoSQL Databases

USA - A Practical Introduction to NoSQL Databases

Österreich - A Practical Introduction to NoSQL Databases

Schweiz - A Practical Introduction to NoSQL Databases

Deutschland - A Practical Introduction to NoSQL Databases

Czech Republic - A Practical Introduction to NoSQL Databases

Denmark - A Practical Introduction to NoSQL Databases

Estonia - A Practical Introduction to NoSQL Databases

Finland - A Practical Introduction to NoSQL Databases

Greece - A Practical Introduction to NoSQL Databases

Magyarország - A Practical Introduction to NoSQL Databases

Ireland - A Practical Introduction to NoSQL Databases

Luxembourg - A Practical Introduction to NoSQL Databases

Latvia - A Practical Introduction to NoSQL Databases

España - A Practical Introduction to NoSQL Databases

Italia - A Practical Introduction to NoSQL Databases

Lithuania - A Practical Introduction to NoSQL Databases

Nederland - A Practical Introduction to NoSQL Databases

Norway - A Practical Introduction to NoSQL Databases

Portugal - A Practical Introduction to NoSQL Databases

România - A Practical Introduction to NoSQL Databases

Sverige - A Practical Introduction to NoSQL Databases

Türkiye - A Practical Introduction to NoSQL Databases

Malta - A Practical Introduction to NoSQL Databases

Belgique - A Practical Introduction to NoSQL Databases

France - A Practical Introduction to NoSQL Databases

日本 - A Practical Introduction to NoSQL Databases

Australia - A Practical Introduction to NoSQL Databases

Malaysia - A Practical Introduction to NoSQL Databases

New Zealand - A Practical Introduction to NoSQL Databases

Philippines - A Practical Introduction to NoSQL Databases

Singapore - A Practical Introduction to NoSQL Databases

Thailand - A Practical Introduction to NoSQL Databases

Vietnam - A Practical Introduction to NoSQL Databases

India - A Practical Introduction to NoSQL Databases

Argentina - A Practical Introduction to NoSQL Databases

Chile - A Practical Introduction to NoSQL Databases

Costa Rica - A Practical Introduction to NoSQL Databases

Ecuador - A Practical Introduction to NoSQL Databases

Guatemala - A Practical Introduction to NoSQL Databases

Colombia - A Practical Introduction to NoSQL Databases

México - A Practical Introduction to NoSQL Databases

Panama - A Practical Introduction to NoSQL Databases

Peru - A Practical Introduction to NoSQL Databases

Uruguay - A Practical Introduction to NoSQL Databases

Venezuela - A Practical Introduction to NoSQL Databases

Polska - A Practical Introduction to NoSQL Databases

United Kingdom - A Practical Introduction to NoSQL Databases

South Korea - A Practical Introduction to NoSQL Databases

Pakistan - A Practical Introduction to NoSQL Databases

Sri Lanka - A Practical Introduction to NoSQL Databases

Bulgaria - A Practical Introduction to NoSQL Databases

Bolivia - A Practical Introduction to NoSQL Databases

Indonesia - A Practical Introduction to NoSQL Databases

Kazakhstan - A Practical Introduction to NoSQL Databases

Moldova - A Practical Introduction to NoSQL Databases

Morocco - A Practical Introduction to NoSQL Databases

Tunisia - A Practical Introduction to NoSQL Databases

Kuwait - A Practical Introduction to NoSQL Databases

Oman - A Practical Introduction to NoSQL Databases

Slovakia - A Practical Introduction to NoSQL Databases

Kenya - A Practical Introduction to NoSQL Databases

Nigeria - A Practical Introduction to NoSQL Databases

Botswana - A Practical Introduction to NoSQL Databases

Slovenia - A Practical Introduction to NoSQL Databases

Croatia - A Practical Introduction to NoSQL Databases

Serbia - A Practical Introduction to NoSQL Databases

Bhutan - A Practical Introduction to NoSQL Databases

Nepal - A Practical Introduction to NoSQL Databases

Uzbekistan - A Practical Introduction to NoSQL Databases