- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2005-03-26
O/R マッピング
- O/R マッピング とは
Object / Relational Mapping の略称.
「インピーダンスミスマッチ」と「非オブジェクト指向手続きによる柔軟性の阻害」を解消する考え方.
- インピーダンスミスマッチ
オブジェクト指向モデルとリレーショナルデータモデルの構造のミスマッチ
ミスマッチによってマッピング作業が発生する.
双方の構造を意識したコーディングが必要となる.
- 非オブジェクト指向手続きによる柔軟性の阻害
SQL が非オブジェクト指向の言語であるために,オブジェクト指向言語に SQL が紛れ込むことで
オブジェクト指向の柔軟性が損なわれてしまう可能性がある.
- O/R マッピングフレームワークを利用するメリット
マッピング作業を自動化することで双方の構造を意識しないコーディングが可能.
- Hibernate
LGPL ライセンスで提供されているオープンソースの O/Rマッピングフレームワーク.
- Reference
@IT - Java Solution - Hibernateで理解する O/R マッピング
http://www.atmarkit.co.jp/fjava/rensai3/ormap01/ormap01.html
Hibernate
http://www.hibernate.org/
Object / Relational Mapping の略称.
「インピーダンスミスマッチ」と「非オブジェクト指向手続きによる柔軟性の阻害」を解消する考え方.
- インピーダンスミスマッチ
オブジェクト指向モデルとリレーショナルデータモデルの構造のミスマッチ
ミスマッチによってマッピング作業が発生する.
双方の構造を意識したコーディングが必要となる.
- 非オブジェクト指向手続きによる柔軟性の阻害
SQL が非オブジェクト指向の言語であるために,オブジェクト指向言語に SQL が紛れ込むことで
オブジェクト指向の柔軟性が損なわれてしまう可能性がある.
- O/R マッピングフレームワークを利用するメリット
マッピング作業を自動化することで双方の構造を意識しないコーディングが可能.
- Hibernate
LGPL ライセンスで提供されているオープンソースの O/Rマッピングフレームワーク.
- Reference
@IT - Java Solution - Hibernateで理解する O/R マッピング
http://www.atmarkit.co.jp/fjava/rensai3/ormap01/ormap01.html
Hibernate
http://www.hibernate.org/
- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2005-03 /