📜  NoSQL 云数据库服务简介

📅  最后修改于: 2022-05-13 01:57:03.174000             🧑  作者: Mango

NoSQL 云数据库服务简介

NoSQL 云数据库服务是一种提供有助于存储和检索数据的方法的数据库,它是 NoSQL 数据库。术语非关系/非 SQL 最初称为 NoSQL。大数据和 Web 应用程序是它的一些应用程序,它实时使用 NoSQL 数据库,并且它们的利用率随着时间的推移而提高。有时,NoSQL 数据库被称为“不仅是 SQL”,因为还支持与 SQL 相关的查询语言。 NoSQL 数据库中包含对可访问性的更好控制、对设备束的更简单级别扩展以及设计简单性。

NoSQL 数据库的类型:

  • 基于列
  • 键值存储
  • 图数据库
  • 基于文档
NoSQL 数据库的类型

图 1:NoSQL 数据库的类型

为什么选择 NoSQL?

谷歌、Facebook、亚马逊和 Linkedln 是一些最初使用 NoSQL 数据库来克服关系数据库管理系统 (RDBMS) 缺点的顶级互联网公司。关系数据库管理系统并不是所有情况下可靠的最佳答案,因为数据处理需求急剧发展。 NoSQL 为处理非结构化数据提供了一种动态的方法和更好的云友好环境。

NoSQL 数据库和 SQL 数据库之间的区别:

  • NoSQL 数据库模式是灵活的,而 SQL 数据库模式是刚性的。
  • 在 NoSQL 数据库中,查询比 SQL 数据库更直接。
  • NoSQL 数据库是非关系型的,而 SQL 数据库是关系型的。
  • NoSQL 示例 -HBase、Bigtable。
  • SQL 示例 - Sybase、Access、Oracle 和 MySQL。
NoSQL 数据库和 SQL 数据库之间的区别

图 2:SQL 数据库和 NoSQL 数据库之间的区别

Oracle NoSQL 云数据库服务:

Oracle NoSQL 数据库云服务是一个完全由数据管理的存储和无服务器。它可以处理柱状、JSON 报告或键值数据模型。开发人员通过 NoSQL 云数据库服务提供了以下主要功能:

  • 灵活:该服务以开发人员为中心,因为它可以根据开发人员的灵活性进行设计。 NoSQL 数据库云服务支持多种数据模型模型,如键值、基于文档等。
  • 简单易用: NoSQL 数据库云服务支持Java、 Python等不同语言,使应用程序开发变得容易。
  • 平台独立: NoSQL 数据库云服务支持固定模式和基于文档的数据模型。

如何开始使用 Oracle NoSQL 云数据库服务:

  • 表创建:有两种模式可以轻松创建 Oracle NoSQL 云数据库服务的新表。模式如下:
    • 第一种模式有助于在不编写数据定义语言(DDL)语句的情况下创建表,即可以声明式创建表。这种模式可以称为简单输入模式。
    • 第二种模式称为高级 DDL 输入模式。顾名思义,该表是在数据定义语言 (DDL) 语句的帮助下创建的。
  • 在表中插入数据:有两种模式可以方便地在 Oracle NoSQL 云数据库服务的表中插入数据。模式如下:
    • 在第一种模式中,以声明方式为表中的行提供值。这种模式称为简单输入模式。
    • 在第二种模式中,表格中的行以Javascript Object Notation(JSON)格式提供值,所以这种模式是高级JSON输入模式。

Oracle NoSQL 云数据库服务的常见用例:

  • 个性化体验:根据用户的说法,这些服务有助于提供定制的内容,也提供个性化的个人体验。
  • 移动应用程序:借助移动设备的云数据库服务,可以制作高级应用程序和响应时间更快的应用程序。
  • 游戏:它通过支持数百万同时参与的实时游戏来提供帮助。

Oracle NoSQL 数据库云模拟器:

Oracle NoSQL Database Cloud Simulator 是 Oracle 提供的用于加速 Oracle NoSQL Database 云应用程序开发和测试的工具。 Cloudism 是云模拟器的另一个词。它有助于针对本地部署的数据库实例创建、调试和测试应用程序。这个本地部署的数据库具有与实际 Oracle NoSQL 数据库云服务等效的所有功能。

Oracle NoSQL 迁移器:

Oracle NoSQL Data Migrator 是一种支持将 Oracle NoSQL 表从一个数据源移动到另一个数据源的工具。此实用程序支持多种迁移选项,例如:

  • Oracle NoSQL 数据库内部部署到 Oracle NoSQL 数据库云服务,反之亦然。
  • 在两个 Oracle NoSQL 本地数据库之间。
  • 在两个 Oracle NoSQL 数据库云服务表之间。
  • JSON 文件到本地 Oracle NoSQL 数据库,反之亦然。