5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

次世代のプログラミングを考える

5 :1:2011/04/08(金) 02:41:28.52
あとDBMSのスキーマレス化。
スキーマが定義されていることで、我々利用者が得をすることはほとんどない。
DBなんざ単なるストレージでしかないという認識なので、突っ込めるものはなんでも突っ込めるべきである。
これはオブジェクトリレーショナルインピーダンスミスマッチ解消という点で、
スキーマレスではなくオブジェクトDBへの転身であってもいいだろう。
テーブルの継承が出来ないことで作成される、似たようなテーブルの山、あるいはフラグ列の山はこれにより解消されるやもしれない。
性能は当然落ちるだろうが、そもそもRDBMSだって当初は遅い遅いと言われていたのだ。
Atomicに関しては譲歩出来ない場合が多いだろう。したがって、安易にNoSQLへの転換は出来ないし、NoSQLerのほとんどはRDBMSの代替ではないと宣言している。

某言語のように我々がプロパティのように宣言したものはプロパティになるべきであり、
DBにおいてはinsert intoで指定した列が増減していれば、そのように受け入れられるべきなのだ。
ただし、外部キーによる関係については何らかの考慮が必要だろう。
ドメインモデルは蜘蛛の巣のように張り巡らされることがあり、我々はそれをたどる必要があるからだ。

SQLは好きだが、オプティマイザのご機嫌を伺いながらクエリを書く、書かざるを得ないのは、本質的におかしい。

21 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)