2016-07-25 3 views

答えて

0

オブジェクトリレーショナルマッピング(ORM):

アプリケーション内のデータベースの使用を簡素化。データベースのテーブルごとに、データベースレコードにクラスの

  • オブジェクト

    1. 1つのクラスを保持する

      使用オブジェクトは、オブジェクトの

    2. 属性から列に対応するテーブル内の行に対応します行

      • オブジェクトとバックエンドデータベース間の情報の移動を管理します。
      • テーブル(ジョイン)間の関係を管理し、リンクされたデータ構造に変換します。

    ActiveRecordの基本

    モデル:データベーステーブル のActiveRecordに対応するレールクラス:モデルの

    • 基底クラスレール
    • を実装は、リレーショナルオブジェクトマッピング

    例の表

    <table> 
     
        <tbody> 
     
        <tr> 
     
         <th> id </th> 
     
         <th>name</th> 
     
         <th>birth</th> 
     
         <th>gpa</th> 
     
         <th>grade</th> 
     
        </tr> 
     
        </tbody> 
     
        <tbody> 
     
        <tr> 
     
         <td> 1 </td> 
     
         <td> Anderson </td> 
     
         <td> 1987-10-22 </td> 
     
         <td> 3.9 </td> 
     
         <td> 2009 </td> 
     
        </tr> 
     
        <tr> 
     
         <td> 2 </td> 
     
         <td> Jones </td> 
     
         <td> 1990-04-16</td> 
     
         <td> 2.4 </td> 
     
         <td> 2012 </td> 
     
        </tr> 
     
    </tbody> 
     
        
     
        </table>

    は(アプリ/モデル/ student.rb)このテーブルのクラスを作成します。

    class Student < ActiveRecord::Base 
    end 
    

    それとも、単に生成/スクリプトを使用しますプログラム:

    ruby script/generate model student 
    
    • ActiveRecordのこの表のデータベーススキーマを調べ、クラスに適切な属性および方法が利用できるように自動的に

    詳しくClick Here.

  • 3

    オブジェクトリレーショナルマッピング(ORM)がアクセスする技術でありますオブジェクト指向プログラミング言語を使用したリレーショナルデータベースオブジェクト・リレーショナル・マッピングは、データベース表をクラスおよびクラスのインスタンスにそれらの表の行に「マッピング」することによって、データベース・データを管理する方法です。

    アクティブレコードは、このようなオームズのひとつである、他の人が含まれます:

    • 続編
    • DataMapperのに
    • Squeelをよりここ
    • ルビーマッパーなどオブジェクト

    を読みますhttps://github.com/learn-co-students/active-record-mechanics-crud-v-000#orm-vs-active-record

    0

    私はそれはかなり簡単な質問だった考え出したので、私は、単純な応答になっちゃうスティックを」:

    • ActiveRecordのはRuby言語のためのORMです。
    • すべてのORMはルビーで、例えばDjangoのORMは、Python
    • であるされているわけではないのActiveRecord以外のルビーのORMがあります:https://www.ruby-toolbox.com/categories/orm

    =>のActiveRecord⊂ルビーオームズ⊂オームズ

    関連する問題