タグ

categoryとmysqlに関するsylvan_lのブックマーク (4)

  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

  • MySQLで階層化データを使うには | MAKIZOU.COM

    MySQLを含むリレーショナルデータベースでは扱うデータを、テーブルごとに保存します。 そのテーブルはEXCELのシートようにシンプルにフラットなリストのイメージ(実際にはセルの結合ができるできないなどの大きな差がある)で、XMLのように階層化されたデータは親子関係を持ち従来のテーブルでは自然に現すことができません。 Oracleでは階層化されたデータの取り扱いが「START WITH … CONNECT BY PRIOR …」階層問合せというSQLにより実装されましたが、リレーショナルデータベースでは階層データの取り扱いが意図されておらず、階層データが扱えないもしくは扱いにくいという問題があります。 特に最近ではWebで特にやりとりが行われるデータ形式にXMLが普及してきたとこもあり、木のような構造(ツリー構造、木構造)に組織化され、ツリー構造による親子関係を使用してツリーデータ構造を表

  • MySQL AB :: Managing Hierarchical Data in MySQL

    "The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect Oracle's product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be reli

  • mysql:12071 階層化されたデータをMySQLで扱う

    From: zen kishimoto <zen kishimoto <zen@xxxxxxxxxx>> Date: Sat, 03 Sep 2005 09:24:15 -0700 Subject: [mysql 12071] 階層化されたデータをMySQLで扱う (Managing Hierarchical Data in MySQL) http://dev.mysql.com/tech-resources/articles/hierarchical-data.html (図はこのサイトを参照のこと) Mike Hillyer著 初めに 多くのユーザーは一回くらいはSQLデータベース内で、階層化したデータを 扱ったことがあると思います。そのときはリレーショナル データベースは階層化したデータ用に開発されなかったと考えたと思います。 リレーショナルデータベースのテーブルは階層化されておらず

  • 1