EN - FR - DE - ES - IT - PT -

LexiconDream

🔗 关系数据库

数据库是一种将数据组织成具有明确关系的表格的数据库。

关系数据库

关系型数据库将数据组织成包含行和列的表。每个表代表一个实体:例如客户、订单、产品等。每一行是一条记录,每一列是一列。表之间的关系由键定义。一个表中的外键指向另一个表中的主键。数据库的结构由模式定义。数据库会强制执行模式,拒绝不符合模式的数据。这种强制执行确保了数据的一致性。

关系模型由埃德加·科德于 1970 年提出。它取代了早期的层次模型和网络模型,因为它更简单、更灵活。SQL 成为标准查询语言。几十年过去了,关系数据库仍然运行着世界上大多数事务系统。它们可靠、易于理解,并且符合 ACID 标准。原子性、一致性、隔离性和持久性保证了事务要么完全完成,要么完全失败。这种保证对于银行、库存以及任何部分更新会导致问题的系统都至关重要。关系数据库通过增加单个服务器的处理能力来实现垂直扩展。它们可以通过分片来实现水平扩展,但这会增加复杂性。NoSQL 数据库能够更自然地处理水平扩展,这也是它们在 Web 规模应用程序中流行起来的原因。对于需要强一致性和复杂查询的应用程序来说,关系数据库仍然是默认选择。这项技术已经成熟,其优缺点也得到了充分的理解。

关系数据库特征

关系型数据库是由一系列带有规则的表格组成的。规则保证数据的一致性,表格则保证数据的组织性。

Comments

No comments yet. Be the first to share a thought.

Leave a comment