• 締切済み

オブジェクトデータベースを導入する場合どんなものが良いでしょうか

現状のWebサイトを刷新させようとしていますが、現在利用しているデータベースはMySQLでできているそうです。 しかしこの手のリレーショナルデータベースは修正に弱いので問題だということで、 それに代わり、オブジェクト指向型のデータベースへ切り替えられないかという声が上がっております。 そこで質問ですが、オブジェクト指向のデータベースを導入するにあたり、どんなものを採用するのが良いのでしょうか? オブジェクト指向データベースならば「AAA」というものを採用するのがベストだ、とか、 これまでのリレーショナルデータベース(MySQL)のテーブルの生データが使えなくなっては困るので、「BBB」というOR Mappingを利用すると最適だ、とか そういったことを知りたいと思っております。 宜しくお願い致します。

  • touchy
  • お礼率88% (704/796)

みんなの回答

回答No.1

>この手のリレーショナルデータベースは修正に弱いので問題 どういう意味か、具体的に説明してもらえますか?

関連するQ&A

  • 求む!オブジェクト指向データベース

    オブジェクト指向のデータベースで、導入実績があるものを探しています。なにか良い製品をご存知の方がいらっしゃいましたら、教えてください。

  • SQLとデータベースについて?

    すいません質問させてください。 2つのデータベースがあります。 データベース名が -------------- SC CM -------------- の2つです。 そこに複数のテーブルがあります。 そこで質問なのですが、SCのデータベースのテーブル名AAAとCMのデータベースのテーブル名がBBBの 中から列名の店コードが違う物だけ抽出したいです。 ------------------------------- データーベースSC テーブルAAA 店コード、店名、店地域 123,あ,東京 231,い,大阪 312,う,京都 111,え,福岡 ------------------------------ ------------------------------- データーベースCM テーブルBBB 店コード、店地域 123,東京 111,福岡 ------------------------------ 上の様な造りになっています。 抽出結果 ----------------------------- 店コード、店名、店地域 231,い,大阪 312,う,京都 ---------------------------- 私なりの考えなのですが SELECT * FROM AAA,BBB where AAA.店コード <> BBB.店コード このSQL文を改変して出来ると思われますか? SCのデータベースからCMのデータベースを比べることは、出来ますか? よろしくお願いします。

  • データベースが導入出来ません

    @niftyのサーバlacoocanでhome-pageを動かしています。 このサーバにあるサービスのデータベース管理ソフトphpMyAdmin 2.8.1を 導入しようとして、導入案内 http://lacoocan.nifty.com/webapps/phpmyadmin/index.htm の通りにconfig.inc.phpを修正、ffftpでアップ後、URLアクセスすると 接続を拒否されました で エラーです。 MySQLのメッセージは #2002 - サーバーが反応しません。 (または、ローカルの MySQL サーバーのソケットは正確に設定されません) 新しい phpMyAdmin のウィンドウを開く と出てきます。同社のHPから#2002を調べると Error: 2002 (CR_CONNECTION_ERROR) Message: Can't connect to local MySQL server through socket '%s' (%d) とありました。 config.inc.phpの6カ所の修正箇所を確認しましたが間違いないようです。 多分config.inc.phpの修正ミスとは思いますが、 何度checkしてもミスを発見出来ません。  何処をcheckしたら良いでしょう。  @niftyは phpMyAdminの設置・利用に関してはサポートいたしませんと取り合ってくれません。  当方全くの素人です。OSはwindows xpです。宜しくお願いします。  

  • オブジェクト指向はどう利用するのですか?

    オブジェクト指向はどう利用するのですか? JavaScript初心者です。 初心者から中級者になるには、このオブジェクト指向をマスターする必要があるのですが、(個人の見解です...)オブジェクト指向がさっぱりです。 まず、オブジェクトは数を代入するもので、 オブジェクト名.変数名 = 変数値; alert(↑) で、変数値が表示されることはわかりました。 しかし、利用方法が分かりません。 オブジェクトに代入しなくても、 num_aaa=123; num_bbb=456; や、 num[1] =123 ; num[2]=456; と配列を使うのもいいと思います。 オブジェクトでは、何ができるのでしょうか??

  • データベースでないデータベースを利用したい

    Linux上でMySQL、PostgreSQL、SQLiteなどのデータベースが一切使えない サーバ上でデータベース(もどき)を利用したいです。 そのサーバはXMLファイル操作も出来ません。 現段階だとテキストベースにfopen()などでごりごり追加・修正・削除を行うクラスを作って 利用するくらいしか思いつきません。 どなたか良い方法があればご教示下さい。 因みにPEARも利用しない事を前提です。

    • 締切済み
    • PHP
  • mysql_fetch_arrayで配列に格納する

    例えばtable1というテーブルにtest1というカラムがあったとして、そのtest1に aaa bbb ccc ddd というデータが入っているとき、$item[0]にaaa, $item[1]にbbb・・・・というように格納したいのですが、 $item[0]にしか格納できません・・・。 どのように書けばできますか?もしくはmysql_fetch_arrayでは無理でしょうか?

    • ベストアンサー
    • PHP
  • 名簿データベースの重複チェック

    2つの名簿データベースがあります。(約3千件) 元はAデータベースで、これに随時、追加・修正を 加えたBデータベースがあります。 このAとBそれぞれに、重複した名簿データが含まれている 可能性があります。 これを重複がないかチェックし、あった場合は BデータベースのB列に "重複" 表示させる方法を 教えてください。 希望結果表示イメージは次ぎのとおりです。 Aデータベース   Bデータベース A列 B列・・・  A列 B列・・・ Z列 aaa         aaa bbb         bbb       重複 bbc         bbd ccc         ccc ddd         bbc eee         eee fff         bbb       重複 希望1:Z列に関数を埋め込み表示 希望2:VBでループ処理 希望3:何でもいいです

  • WordPressのデータベース設定について

    新しくWordPressをインストールしたいんですが、初期設定でのデータベース接続のための詳細を入力する画面で入力して「送信」ボタンを押すと「データベース接続確立のエラー」が出て進めません。 参照サイト「http://lolipop.jp/manual/blog/wp/」 現在、ロリポップにてレンタルサーバーを利用しております。 実はすでに利用しているAというドメイン(例:http//www.aaa.com)があり、それもロリポップで利用しており、そのサイト内でロリポップからできるphpMysqlのデータベース(例:「AD」)を使っています。 今回は、新たなBというドメイン(例:http//www.bbb.com)を利用して、そのサイトで使うデータベースをAで使っているデータベースで接続して共有しようと思っています。ただ、そのADというデータベースの情報を入力して「送信」ボタンを押すと上記のエラーが出てしまいました。 Bで別途データベース「BD」とか作ってもいいのですが、データを一元管理というか共有しておきたくて。 Aと同じドメインの配下で別途WordPressをインストールしたことがありましたがはそのときは上手くいきました。つまりAのサイトがhttp://www.aaa.com/wordpressだとしたら配下に作ったのは//www.aaa.com/wpxxxとかです。 他ドメインのデータベースを設定することはできないのでしょうか?

    • ベストアンサー
    • MySQL
  • php+mysqlでポータルサイトを作りたい

    php+mysqlでポータルサイトを作りたいと思っているのですが、 今データベースを構築しようと思いまして 仮にsalonlistというテーブルを作って そこのフィールドとして name(お店名)、nameyomi(お店読みがな)、category(カテゴリー)、area(エリア) の4つを作りました。 そこで次に 各お店のテーブル 例えば、aaa(AAA美容室)とします。 aaaの中にフィールドで name、nameyomi、tel、address、time、campain1name、campain1naiyou… と作っていったとして、salonlistとaaaのnameの内容がかぶるので 修正するのなら2つのテーブルを修正することになりますよね? だとするとsalonlistにすべてお店内容まで書いていった方がいいと言う事になります? どっちが利便性がいいのでしょうか?

    • ベストアンサー
    • PHP
  • Perl、オブジェクト指向での初期設定ファイルについて。

    Perl、オブジェクト指向での初期設定ファイルについて。 最近、Perlでのオブジェクト指向を勉強中です。 今までのプログラムをオブジェクト指向に書き直そうと思っています。 クラスを作成して呼び出す程度までは理解できたのですが、 今まで、サーバの絶対パスや、データベースの名称などを、 config.pl というファイルを作って、グローバル変数で宣言していました。 例 $local_parh = "/virtual/xxx/bbb/public_html"; $dbname = "testdb"; $dbuser = "username"; でも、オブジェクト指向では、グローバル変数を使わないようにするということで、 このあたりをふつうはどんなふうに作成するのかとおもったのですが、 なかなか検索しても見つかりません。(検索の仕方が悪いのかもしれませんが) 今思いつく方法は、config.pm などを作って -------------------------------------------------- package Config; sub new{ my $class = shift; my $self= { local_path => '/virtual/aaa/bbb/public_html', dbname => 'testdb', dbuser => 'username' }; return bless ($self,$class); } sub get_local_path { my ($self, $name) = @_; return $self->{'local_path'}; } -------------------------------------------------- use Config; $obj=new Config(); $local_path = $obj->get_local_path(); -------------------------------------------------- とするような感じなのですが、なんだかスマートじゃない気がするので 普通ははどんなふうに書くのか教えてもらえますか?

    • ベストアンサー
    • Perl