Ruby 模型和数据库表

Ruby Models and Database Tables

我在 Rails 上研究了 Ruby,我发现您可以创建模型,然后插入创建这些模型的实例,从而获得对象的 Table。那么,SQL 表如何适应呢?我们需要它们还是模型正在取代它们?

SQL 表是模型的持久层。模型是概念对象,其属性可以在程序中进行操作。它们是围绕存在基础表的持久性存储的编程代码包装器,属性作为列数据保存在这些表的行中。在内存中,一行成为模型实例。

表本身通常存储在文件系统中的某种持久且非易失性存储器上。这些物理对象由 DBMS 管理。模型对象协商程序和 DBMS 之间的数据移动。对象关系映射 (ORM) 一词就是为了描述这一点而创造的。

所以您的问题表明您缺乏这些方面的经验。我建议你看一些关于 ORM 和面向对象编程主题的一般书籍。在亚马逊上搜索将为您提供一些可能的候选人。我的阅读清单有点过时,无法为您提供更具体的内容。