Download presentation
Presentation is loading. Please wait.
1
最新データベース事情 白 井 豊
2
話題 XMLデータベース DBM(Database Manager) OLAP(online analytical processing)
超高速データベース
3
1. XMLデータベース(XMLDB) XMLの機能を扱うための機能を持つ
XPath,Xquery等と呼ばれるXML:DB規格が策定されている。
4
代表的なXMLDB システム名 概 要 BaseX XPath/XQuery、全文検索をサポート(オープンソース) Cyber Luxeon
概 要 BaseX XPath/XQuery、全文検索をサポート(オープンソース) Cyber Luxeon オブジェクトデータベースObjectStoreをコアエンジンとする。 DB2 9 pure XML(RDB) 米国IBM社が開発・販売しているDB2 9のpure XML機能。 EsTerra スキーマレス、高速動作、テラバイト級をセールスポイントとする日本製XMLDB NeoCore XMS 独自のDigital Pattern Processingによる「超高速」「やわらかい」がセールスポイントである。 Oracle XML DB(RDB) 米国Oracle社が開発・販売しているOracle DatabaseのXMLDB機能。 Tamino ドイツSoftware AG社が開発した世界で最も売れているXMLDB。 TX1 東芝ソリューションが販売しているXMLDB Xindice Apache XMLプロジェクトで開発されているネイティブXMLデータベース。
5
2. DBM(Database Manager )
リレーショナルデータベース管理システムよりはるかに単純 な構造をしている。 ファイル上にキーと値のペアを持ち、ハッシュ関数を用いて 高速にアクセスできるように配置し、それを管理するシステ ム。 トランザクション機能を持つシステムはほとんどない。
6
実装 dbm(伝統的な最初のdbm) gdbm(GNU dbm) QDBM(平林幹雄) ndbm SDBM JDBM Berkeley DB
cdb(書き換えはできないが検索が高速なdbm準互換ライブラリ)
7
3. OLAP(online analytical processing )
複雑で分析的な問い合わせに素早く回答を行う方法。 典型的な用途は、売上報告、市場分析、経営報告、業績管理、予算 作成、計画作成、財務諸表作成等。 主な特徴 多次元データを操作すること 複雑、分析的でその場限りの問い合わせを行えること 非常に高速である(通常5秒以内) Nigel Pendsehは、FASMI(Fast Analysis of Shared Multidimensional Infomation)という用語を提案している。
8
OLAPの機能 関係データベースのスナップショットを取り、多次元データとして再構成したあ と問い合わせできるようになる。あらかじめ集計されているデータ(OLAPキュー ブという)を利用することで短時間に処理を行うことができる。 多次元OLAP(MOLAP)、関係OLAP(ROLAP)、ハイブリッドOLAP (HOLAP)の3種類がある。 OLAPでは標準化された問い合わせ言語やAPI等に関する規格はない。 最初の実務的な標準としてのAPIは、1997年Microsoft のOLEDB for OLAP、MDX 問い合わせ言語を提供している。 2001年Microsoft とHyperion Solutionsが分析記述用XML(XML for Analysis)を発表し、 ほとんどのベンダに採用され、デファクトスタンダードとなっている。
9
おもなOLAP製品一覧 Open Text Business Inteligence(低価格BIツール) Hyperion Essbase
Oracle OLAP Server Microsoft SQL Server Analysis Services icCube DB2 Cube Views : IBM BW : SAP WebFOCUS : Information Builders Mondrian(オープンソース) SAS OLAP Server : SAS Institute Brio Enterprise : Brio Technology Business Objects Congnos MicroStrategy Sagent Dr. Sum DataNature OpenOLAP OpenOLAP for MySQL JasperReports Server Pentaho
10
4. 超高速データベース 普通のRDBMSでは処理が間に合わないケースでの導入が検討 されるデータベース。 以下の形態がある。
オンメモリまたはメインメモリデータベース群 高速SQLを実行するオブジェクトデータベース JavaScript等で作成された簡易データベース 狭義にはメモリDBMS系を指すことが多い。
11
メモリDBMS系の特徴 データをメインメモリに置くことでI/Oコストを減らすことで 高速化。
64ビット環境に対応することでしようメモリが2GByteから 1Tbyteに増えたことで実現している。 T-treeインデックスを採用。 分岐するノード数が少ない ポインタとしてメモリアドレスを使う。 DSYDa.LabooのLFMなどメーカ独自の技術による高速化技術が使 われているケースもある。
12
メモリDBMS系の製品 【オープンソース系】 MySQL(on Memoryモード) HSQLDB(on Memoryモード)
H2 Database(on Memoryモード) 【市販製品】 高速機関(高速屋) DayDaLaboo(ターボデータラボラトリ) Oracle Times Ten In-Memory Database(オラクル) CoreSaver(数理技研)ある。 【提供形態】 SI企業経由がほとんど(一部直販) ライセンス携帯としてはCPU単位などではなくデータ量によるライセンス 販売があるのもこのジャンルの特徴。
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.