所有应用程序的核心都在于它的数据。从本质上讲,任何计算机应用程序都是用于处理信息的系统,接收信息,转换信息,然后返回信息或从信息中提取洞察结果。系统存储的数据是这个闭环中的关键部分,因为它让你可以利用之前已经处理过的信息。
在这一章,我们将讨论如何在应用程序中对所存储的数据进行建模,以及有哪些不同的方法可用来组织和存储要持久化的数据。
首先介绍各种数据库类型,这对于理解它们的不同应用场景至关重要,但在本章中,我们主要关注关系数据库,因为这是最常见的类型。我们还将了解事务的概念,以确保那些对数据的修改能一次性完成。
接着讨论的是,通过使用多个服务器来增加关系数据库的适用范围的各种方法,以及每种方法的应用场景。
之后,还将学习在进行数据库模式设计时的各种方法,以确保我们的数据能以最好的方式进行组织。这部分内容还涉及如何通过索引的使用来实现对数据的快速访问。
让我们先来了解各种类型的数据库。