数据库是一组结构化的数据集,保存在计算机中;特别是可以通过各种方式访问的。数据库由数据库管理系统(DBMS)控制。
数据库主要分为以下:
SQL(结构化查询语言)
NOSQL(不仅结构化查询语言)
SQL是一种编程语言,用于查询和检索关系数据库中的信息。将数据分组为行和列。它最适合彼此之间有很多关系的数据。以下是示例:
mysql
sqlite
PostgreSQL
NOSQL将数据分组到JSON(JavaScript对象符号)对象中。NOSQL是一种数据库设计的方法,可以在传统结构之外启用存储和Querying的数据,即在派别数据库中发现的传统结构。 -关系型数据库。它最适合具有一对多关系的数据。示例包括:
mongodb
Apache Couchdb
Couchbase
其他类型的数据库软件包括以下内容:
分层
网络
面向对象的
分布式
下表总结了SQL和NOSQL之间的差异:
sql
nosql
更成熟
闪亮和新
表格结构
文档结构
需要模式
更灵活地改变
与人际关系非常好
关系不太好
垂直缩放
水平可扩展
虽然每种类型的数据库都有其自身的优势,但公司通常在一个应用程序中同时使用NOSQL和“派别数据库”。如今,S云提供商可以支持SQL或NOSQL数据库。您选择哪个数据库取决于您的目标。