249 :
NAME IS NULL:2005/09/19(月) 07:51:19 ID:C0eamAh/
で、複雑で大量の事象と空間をシミュレーションするのに
今現在はどの組み合わせのシステムがベストなの?
250 :
NAME IS NULL:2005/09/19(月) 07:55:19 ID:C0eamAh/
多種多様のドキュメントを管理するには何がベスト?
業務処理するには何がベスト?
251 :
NAME IS NULL:2005/10/10(月) 01:31:00 ID:+XVZSTvE
ObjectStoreは,かつてのOO指向のイメージからリアルタイムデータ処理へと変貌した。
たとえば「注文」オブジェクトがあるとする。
注文番号
注文先
商品
単価
個数
消費税額
みたいなオブジェクトだとして。RDBMS だと、注文先番号 や 商品番号で
マスタとリレーションするよね。
O/R マッピングだと、マスタとジョインした結果を格納する、ってことができて、
RDBMS におけるメリット(マスタに変更があった場合、オブジェクトにもその
変更が反映できる)を受けられる。
OODBMS の形で、オブジェクトをまるごと格納しちゃう場合、マスタデータに
変更があったらどうするんだろう?
マスタデータを表すオブジェクトを更新するだけじゃないの?
注文オブジェクトと商品マスタオブジェクトはN:1の関連を持つ別のオブジェクト
ということは、注文オブジェクトの方には、商品マスタオブジェクトのキーを保持
するってこと?
注文番号
注文先キー
商品キー
単価
個数
消費税額
って感じ? これだと、オブジェクトとしていまいちきれいじゃない感じがするなぁ。
キーっつうか、マスタオブジェクトへのリファレンスだろ?保持するのは。
ごめん。いまいちイメージがわかないや。
具体的にいうとリファレンスって何を保持するの?
public class Order {
int OrderNo;
Comany OrderCompany;
Product OrderProduct;
BigDecimal UnitPrice;
int Quantity;
BigDecimal Tax;
}
ってのを当初考えてたんだけど、これじゃ駄目だよね?
いいんじゃね?
それがまさにOODBってことなんだと思ってたんですが。
使ったことねえものわがらん。
259 :
256:2005/11/15(火) 23:26:19 ID:???
当初それで考えてたんだけど、たとえば Product.Name が変更された
とするよね、永続化されてる Order クラスには、それがわからないと
思うのですよ。
と思ったんだけど、永続化されるのはあくまで Product クラスの参照であって、
Product クラスの変更は自動的に Order クラスにも伝播するってことかな?
XML への永続化とかだと、そうはならないんで、すっかり誤解してました。
クラスという言葉はまぎらわしいからオブジェクトと言ってくれ。
実装によって細部は異なると思うけど基本的には
productオブジェクトもorderオブジェクトも、
どちらも永続化されていて、永続化されたDBの中で参照関係が
保持されていると考えるのが普通じゃないかと。
保守
>>259 それはヤバイ。製品仕様が変更になって、商品名が変わったときに、
以前に受けた注文の商品名が変わってしまうと、商売上、会計上
無茶苦茶になる。
業務知識に依存で、参照を持つ方法も取れるし、オブジェクト自体を持つ
事も出来るし、必要な項目だけコピーする事も出来る。
どれを選ぶかは、業務次第。
保守
db4oのアンケート答えたら本が当った、わーい。
実はまともに触ったことないけど、
届いたらじっくり読んで遊んでみることにするよ。
英語苦手だけど。
265 :
NAME IS NULL:2006/10/01(日) 16:47:44 ID:raj0JmDs
J○1なんて、変更多かったりいろんなベンダー絡んでくるWEB系噛んでくると当然だが、まったく使えない。
「どうやって直しゃいいーの?やりようねーよ。」って・・・hahaha
でもって塩漬け
266 :
名無しさん@お腹いっぱい。:2006/12/04(月) 10:38:56 ID:nny60kaK
267 :
NAME IS NULL:2007/01/13(土) 22:57:22 ID:CL7OUlxj
OQLを使える組み込み可能なOODBって何がある?
ラムダDBとか。つかちょっとは調べろや
>>268 すまん
Javaのやつを探していたのでスルーしてた
db4oがOQL使えれば最高なんだがな・・・NQってなんだよorz
コンパイル時にチェックできてもポータビリティがないじゃないか
保守
db4o、色々実験してみて気に入った。
仕事でも趣味でも使ってる人います?
273 :
NAME IS NULL:2008/06/24(火) 01:16:29 ID:hnzrfZsh
>>272 趣味で弄ろうとしてて苦戦中。
Javaで書いてるんだけどオブジェクトをsaveしたりopenしたりする専用のDAOクラス作った方がいいのかな?
>>273 本格的なプログラムの場合はDAO作った方がいいよ。
海外だと弄ってる人多そうだけど、日本は少ないね。
たしかリコーと提携して何かやるとかって話があったけど、
どうなったんだろう。
275 :
NAME IS NULL:2008/06/25(水) 08:20:07 ID:TGcEK7R9
>>274 中国が積極的みたいだけど日本はね…
リコーは開発案件で積極的に導入してるぐらいだと思うけど。
しかしよくエンタープライズで使う気になるよなぁ
日本は盛り上がらんね。
日本語の開発者向けフォーラムもさっぱりだし。
リコーはエンプラじゃなくて組み込みじゃないかな?
277 :
NAME IS NULL:2008/06/25(水) 19:43:52 ID:TGcEK7R9
>>276 そうそう、サンプルが少ないから未だにDAOからオブジェクト追加出来ない俺…orz
組み込みなんだ?
自社製品になら納得。
>>277 サンプルってpdf読んだ?pdf+あっちのフォーラムで解決出来るよ。
Dao作ってる人はQBE?NQ?SODA?どれベースにした?
ソートとか考えるとSODAしかないのかな・・・
って1ヶ月前が最終レスか・・・やっぱSODAに行き着いたら離れてくか
最近さっぱりいじってないけど、俺はNQ
でもSODA併用にすると思う
NQを完全に捨てた場合は、離れたくなる気持ちも解る…
実はQBEが一番好みなんだが、単純なクエリにしか使えない
>>280 全部のエンジン対応のBaseクラス実装してみた。
・・・Update、Deleteがスマートになった位。
>実はQBEが一番好みなんだが、単純なクエリにしか使えない
QBEは完全におまけだね、用意した意味がわからないレベル。
NQ→SODAも怪しい所があるらしいし。
・・・やっぱりH2+O/Rでいいやw
282 :
NAME IS NULL:2008/09/04(木) 06:17:39 ID:Jasyu6Tw
Google Chrome + Google Gears 大人気だなw
Object Store Personal Edition で時代を切り開こうとしてたJava厨涙目www
283 :
NAME IS NULL:2008/11/09(日) 03:10:17 ID:gH6xlPae
ちと質問。
OODBならGBのファイル管理も余裕ですよ!と謳っているけど何で?
DVDから直抜きしたエロ動画コレクションをOODBで管理すると仮定して
神イグザンプルを教えてエロイ人!!!
1件のデータが非常に大きいとしても、件数が数千、数万ならOODBでも余裕じゃね?
RDBじゃ無理とか言ってなければ別に嘘じゃない。
KVSよりかはこっちにがんばって欲しいもんだが…
287 :
NAME IS NULL:2010/04/23(金) 08:21:04 ID:iFVUkXwP
まだOODBって業務で使えるレベルではない?
289 :
NAME IS NULL:2011/01/10(月) 22:42:41 ID:PKlMUoys
O/RマッパーとかいうクソみたいなFWが流行っちゃってるから
とっととOODBをもっと広めろやアホども。
またおまえか
「またおまえか」
じゃねーよ。
しっかり広めろ。
よし>>291に任せた!
293 :
NAME IS NULL:2011/03/16(水) 12:29:11.83 ID:+4v+dlKX
PHPで使えるSQLiteのような手軽なOODBない?
継承できればオブジェクト指向というのは違う。
メッセージを送ってメソッドを呼び出せないなら
オブジェクト指向型じゃない。
295 :
NAME IS NULL:2011/05/24(火) 23:55:55.53 ID:xKicDgVR
>>294 だからSQLiteのような手軽なOODBが無いかと言ってんの。
OK?
ないない。
無いからお引き取りください。
age