Logo
Section 1 / 8

通用数据库入门

NoSQL 和关系型数据库的主要区别在于数据存储结构和查询方式。关系型数据库采用表格形式存储数据,表之间通过主键和外键建立关联,支持标准的 SQL 查询语言,强调数据的一致性和完整性(如 ACID 特性)。而 NoSQL 数据库不使用固定的表格结构,支持多种数据模型(如键值对、文档、列族、图),更注重可扩展性和灵活性,适用于大规模分布式场景,通常牺牲部分一致性以换取更高的可用性和性能。

导入

通用数据库入门

NoSQL 和关系型数据库的主要区别在于数据存储结构和查询方式。关系型数据库采用表格形式存储数据,表之间通过主键和外键建立关联,支持标准的 SQL 查询语言,强调数据的一致性和完整性(如 ACID 特性)。而 NoSQL 数据库不使用固定的表格结构,支持多种数据模型(如键值对、文档、列族、图),更注重可扩展性和灵活性,适用于大规模分布式场景,通常牺牲部分一致性以换取更高的可用性和性能。

关系型数据库

关系型数据库是一组按列和行组织的数据项,形成一张表。关系型数据库允许我们根据数据库中其他数据之间的关联来识别和访问数据。

AWS RDS 支持的数据库引擎

  1. SQL Server(微软)
  2. Oracle(企业级使用)
  3. MySQL(开源)
  4. Aurora(亚马逊自研)
  5. MariaDB
  6. PostgreSQL
db.PNG
db.PNG

NoSQL 数据库

NoSQL 数据库不使用 SQL,但具有多种其他特征。例如,它们通常不是开源的,并且高度专注于在集群上运行。它们通常无需预定义模式,可以自由地向数据库记录中添加字段,而无需预先更改结构。

SQL vs No Sql.PNG
SQL vs No Sql.PNG

数据仓库

数据仓库用于支持商业智能分析。常用工具包括:Oracle Hyperion、SAP Netweaver、Cognos、Jasper Soft、Microstrategy、Business Objects。

OLTP 与 OLAP

OLTP 指在线事务处理(Online Transaction Processing),OLAP 指在线分析处理(Online Analytics Processing)。

IT 系统可分为两类:OLTP 系统为数据仓库提供原始数据,而 OLAP 系统则用于数据分析。这有助于理解 Redshift 与其他数据库的区别。

AWS:存储

AWS 数据库类型