关系数据库是数据项之间具有预定义关系的数据项的集合。这些项被组织为一组具有列和行的表。表用于保存有关要在数据库中表示的对象的信息。表中的每列都保存着特定类型的数据,字段存储着属性的实际值。表中的行表示一个对象或实体的相关值的集合。表中的每一行可标有一个称为主键的唯一标识符,并且可使用外键在多个表中的行之间建立关联。可以通过许多不同的方式访问此数据,而无需重新组织数据库表本身。

SQL
SQL(结构化查询语言)是用于与关系数据库通信的主要接口。SQL 于 1986 年成为美国国家标准协会 (ANSI) 的标准。流行的所有关系数据库引擎都支持标准的 ANSI SQL,其中一些引擎还对 ANSI SQL 进行了扩展,可支持特定于该引擎的功能。SQL 可用于添加、更新或删除数据行,检索事务处理和分析应用程序的数据子集,以及管理数据库的所有方面。
数据完整性
数据完整性指的是数据的整体完整性、准确性和一致性。关系数据库使用一组约束来强制确保数据库中数据的完整性。它们包括主键、外键、“Not NULL”约束、“Unique”约束、“Default”约束和“Check”约束。这些完整性约束有助于在表中的数据上强制实施业务规则,以确保数据的准确性和可靠性。除此之外,大多数关系数据库还允许将自定义代码嵌入到基于数据库上的操作执行的触发器中。
事务处理
数据库事务是作为构成单个逻辑工作单元的操作序列执行的一个或多个 SQL 语句。事务提供了一个“全是或全否”命题,这意味着整个事务必须作为一个单元完成并写入数据库,否则事务的各个组成部分都不应执行。在关系数据库术语中,事务会导致 COMMIT 或 ROLLBACK。每个事务以连贯和可靠的方式独立于其他事务进行处理。
ACID 合规性
所有数据库事务都必须遵守 ACID,即必须是原子的、一致的、隔离的和持久的,以确保数据的完整性。
原子性要求事务作为一个整体成功执行,如果事务的任一部分执行失败,则整个事务都将无效。一致性规定作为事务一部分写入数据库的数据必须遵守所有定义的规则及限制,后者包括约束、级联和触发器。隔离对于实现并发控制至关重要,它确保每个事务对其自身是独立的。持久性要求在成功完成事务后,对数据库所做的所有更改都是永久性的。

Amazon Aurora 是与 MySQL 和 PostgreSQL 兼容的关系数据库引擎,既具备高端商用数据库的速度和可用性,又有开源数据库的简单性和成本效益。Amazon Aurora 的性能最高可达到 MySQL 的五倍,并且能以十分之一的成本提供商用数据库的安全性、可用性和可靠性。 了解更多 »
Amazon RDS for SQL Server 让用户能够在云中轻松设置、操作和扩展 SQL Server。您可以部署多个版本的 SQL Server,如 Express、Web、Standard 和 Enterprise。Amazon RDS for SQL Server 可以让您直接访问 SQL Server 的原生功能,因此您的应用程序和工具应当能在不进行任何更改的情况下正常运行。 了解更多 »
PostgreSQL 是一个强大的企业级开源对象关系数据库系统,侧重于可扩展性和标准遵从性。PostgreSQL 拥有许多复杂的功能,且能够运行采用十多种编程语言编写的存储过程,如 Java、Perl、Python、Ruby、Tcl、C/C++ 及其自身的 PL/pgSQL(与 Oracle 的 PL/SQL 类似)。了解更多 »
Amazon RDS 非常容易上手。按照我们的入门指南,您只需点击几次鼠标就能创建自己的第一个 Amazon RDS 实例。