数据库关系化开发全解析
1. 设计模式与数据库基础
设计模式由来已久,可追溯到 1979 年,当时它被引入到早期的面向对象语言 Smalltalk 中。多年来,这种模式经过了充分的测试。苹果开发基于 MVC 设计模式,MVC 的一个重要方面是包含和模块化,这也是它受欢迎的一个重要原因。将程序的某些元素与其他元素隔离开来,有助于避免代码中出现错误,以及防止组件意外与不应交互的组件进行通信而导致的意外行为。提前设计程序对于确保程序的正确运行非常有益,这意味着不会出现意外情况。因此,提前进行设计非常有用,我们可以提前开发接口和通信流程,然后确保遵循它们。
在数据存储方面,我们不能假设程序总是在运行,数据总是存储在内存中。即使像服务器那样(假设没有停机时间),有时也可能会有过多的数据无法存储在内存中。而且,服务永远运行(即从不更新且从不出现服务中断)的想法是不现实的。所以,我们需要持久存储,即无论应用程序是否运行,数据都可用,并且在应用程序停止和启动时,数据仍然可供应用程序使用。此外,我们还希望能够快速轻松地查找数据,因此数据库服务器是一个不错的选择。
2. 关系型数据库
并非所有数据库都是相同的。多年来,有一种占主导地位的数据库类型,尽管情况正在发生变化,但这种类型可能仍然是主流。自 20 世纪 70 年代开发以来,最常见的数据库类型可能是关系型数据库。关系型数据库围绕表进行组织,表是将数据组织成行和列的一种方式。列是数据类型或特定属性,而行是属性集合的唯一实例。表中的每一行都有一个唯一标识符来标识记录,即整个属性集合。数据库软件会根据这些唯一标识符构建索引,以加快信息查找速度。
关系型数据库之所以被称为关系型,是因为可以通过使用外键将一个表
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



