2015-11-04 2 views
0

Я проходил через Ruby on Rails, и я обнаружил, что вы можете создавать модели, а затем вставлять экземпляры экземпляров этих моделей, получая таблицу объектов. Итак, как таблицы SQL вписываются в это? Нужны ли они нам или Модели заменяют их?Ruby Модели и таблицы базы данных

+1

Основы [Активные записи] (http://guides.rubyonrails.org/active_record_basics.html) Руководство Rails отвечает на все эти вопросы и многое другое. –

ответ

0

Таблицы SQL - это постоянный уровень для ваших моделей. Модели представляют собой концептуальные объекты, атрибуты которых можно манипулировать в программах. Они представляют собой программные обертки кода вокруг хранилища сохраняемости, где существуют базовые таблицы, и атрибуты хранятся в виде данных столбца, хранящихся в строках в этих таблицах. В памяти строка становится экземпляром модели.

Сами таблицы обычно хранятся в файловой системе на каком-то прочном и энергонезависимом хранилище. Эти физические объекты управляются СУБД. Объект модели согласовывает перемещение данных между вашей программой и СУБД. Для описания этого метода был использован термин «Реляционное сопоставление объектов» (ORM).

Таким образом, ваш вопрос проявляет определенный недостаток опыта в этих вещах. Я предлагаю вам взглянуть на некоторые общие книги по теме ORM и объектно-ориентированного программирования. Поиск в Amazon предоставит вам некоторые вероятные кандидаты. Мой список чтения немного устарел, чтобы предоставить вам что-то более конкретное.

Смежные вопросы