タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

doaに関するstingrayのブックマーク (3)

  • AgileData.org in Japanese - オブジェクト・リレーショナル・インピーダンス・ミスマッチ

    http://www.agiledata.org/essays/impedanceMismatch.html この論文は、Agile Database Techniques Chapter 7より抜粋。 オブジェクト指向技術はデータと振る舞いを持つオブジェクトを使ったアプリケーションの構築をサポートする。リレーショナル技術はテーブルへのデータの保管をサポートする。また、データベース内部においてはストアドプロシージャ、外部からはSQL呼び出しを用い、データ操作言語(DML; Data Manipulation Language)を使ったデータの操作をサポートする。 さらに進歩したリレーショナル・データベースには、内部的にオブジェクトサポートするようなものもある。 データベースがより強力になるというこの傾向は、時とともに強まりこそすれ弱まることはないだろう。 多くの組織において、オブジェクト

    stingray
    stingray 2005/08/10
    インピーダンス・ミスマッチの架け橋となるアジャイルDBAの役割について
  • OOAとDOAを併用した最適な分析/設計パターン

    Webシステムが主流となり、データベース・アプリケーションはJavaやC#といったオブジェクト指向言語で開発することが多くなった。しかし、データベース設計はオブジェクト指向モデルとうまくかみ合わず、データモデル設計に苦労するエンジニアは少なくない。連載は、オブジェクト指向モデルとデータベースモデルのインピーダンスミスマッチに対応するテクニックを紹介する。(編集局) はじめに 永続化処理分析・設計を行う場合、OOA(オブジェクト指向分析)とDOA(データ中心アプローチ)の2つの設計アプローチを併用するケースが多く見受けられます。実際、連載のタイトル「JavaDBアクセスを極める」にあるJava言語はご存じのように「オブジェクト指向言語」ですが、Java言語を使用してシステムを開発する場合でも、データベース関連の部分はDOAで設計することはよくあることです。 しかし、OOAとDOAといっ

    OOAとDOAを併用した最適な分析/設計パターン
    stingray
    stingray 2005/08/10
    インピーダンス・ミスマッチについて
  • [ThinkIT] 第8回:フレームワークの利用 (1/4)

    Webアプリケーションの開発は、思いのほか面倒な部分が多くあります。特に手間のかかる部分は、Javaというオブジェクト指向言語と相性の悪い2つの外部環境との連携部分です。1つはWebクライアントとの連携、もう1つはデータベースとの連携です。 どちらの外部環境も、もともとクラスといった概念はなく、「Javaオブジェクトとの変換」を行う手間がかかります。このデータ構造が異なるものを連携する際の手間は、一般にインピーダンスミスマッチと呼ばれます。このミスマッチを解決する主な方法には以下の2つがあります。

    stingray
    stingray 2005/08/10
    インピーダンス・ミスマッチを解決する方法としてのORマッピングツールについて
  • 1