Java Database Connectivity[1] (JDBC)は、Java と関係データベースの接続のためのAPI。ODBCをベースにサン・マイクロシステムズおよび DataDirect が共同で開発していると言われている。そのためドライバのデフォルトの自動コミットの有効化など似ている点も多々ある。 Java においてSQLを使用して、関係データベース管理システム (RDBMS) などと接続する機能を標準化(抽象化)している。 元はJDK 1.0の拡張APIという位置付けであったが、JDK 1.1で正式にJavaの基本SDKに同梱されるようになった。標準的な機能 (API) は Java SE に含まれている。JDBCの規格は Java SDK とは独立して行われており、APIのアップデートは随時行われている。 ドライバ[編集] JDBCを利用する為には、100% Pure Ja
Open Database Connectivity (ODBC) は、関係データベース管理システム (RDBMS) にアクセスするための共通インタフェース (API)である。 データへのアクセスを統一化することを目的としており、たとえばクライアント/サーバ型ではないMicrosoft Accessの管理するデータベースファイル (MDB) や、そもそもRDBMSではないCSVファイルへのアクセスなども、それに対応するODBCドライバがあれば、他の一般的なデータベースへのアクセスするのと同様な方法で利用することが可能になる。 ODBCは、主にWindows上で利用されることが多いが、Linux、UNIXなどで利用されるケースもある。 従来、データベースアプリケーションは、RDBMSベンダーが製品とともに配布するユーティリティや埋め込みSQLにより開発されてきたが、C言語上のAPIレベルで統
2007年1月に、MySQL ABは新しいストレージエンジン※である「Falcon」のアルファ版をリリースした。Falconは、現在広く使われているストレージエンジン「InnoDB」に代わる選択肢のひとつとして期待されている。本稿は、このFalconの技術的な特徴について解説する。 ※テーブルの種類のこと。MySQLでは、InnoDBやMyISAMなど、さまざまな種類のテーブルがあり、テーブル単位でどれを使うか選択できる。 Falconの概要 - InnoDBと比較する Falconは、リレーショナルデータベース(RDBMS)界の権威であるJim Starkey氏と、彼の妻であるAnn Harrison氏を中心に開発が進められている。Jim Starkey氏はInterbaseの生みの親であり、またAnn Harrison氏とともにFirebirdのメインコミッタとしても活躍している。彼ら
ポイント ・高度なインデックスやジョインを利用し,最短経路でデータにアクセス ・メモリー不足を自律的に解消し,キャッシュのヒット率を高める ・インメモリーDBは全データをメモリーで処理し,高速化を図る 目的地に早く到着したいなら,最短の経路を最速で行けばよい。これはデータベース(DB)でも同様だ(図1)。インデックスなどを使ってデータへの最短経路を見つけ,メモリー・アクセスを増やして,最速でたどり着く。DBにはそんな技術が詰まっている。 図1●データベース高速化技術のポイント ビットマップ・インデックスなどを使い、データにたどり着く最短の道を選ぶ。また、できるだけメモリーにデータをキャッシュさせておくことで、アクセスのスピードを上げる、という二つのポイントがある [画像のクリックで拡大表示] 以下では,(1)データにたどり着く最短の道を選ぶ仕組みと,(2)アクセスのスピードを上げる仕組みの
>オンメモリデータベース カブドットコム証券で導入したとか話が出ましたよね。 >普通のプログラムで大きな配列を扱うのと似ているんじゃないかと思います。 処理からすれば同じじゃないですか。ただ処理が早いか遅いか。 データベース処理のネックになるディスクI/Oの問題を解消してくれるので高速になる。 データのバッファリングや構造の中にあるインデックス値の圧縮と展開などを行うのでCPUを消費していたのがオンメモリデータベースのアルゴリズムを使用してインデックスが付けられたデータへ高速にアクセスするのでCPU消費を低く抑えらCPU効率も良くなる。とか。 一般的なRDBMSはキー値をインデックス内に保持してテーブル・データをコピーして使うがオンメモリデータベースのインデックスはデータへのポインタだけ保存するので必要領域が少なくて一番アクセスが早い経路でデータを見つけるのでディスクI/Oより処理速度が速
2007/08/23 ECサイトやオンライン株取引などで肥大化するトランザクション量に対し、より高速なレスポンスを求めてオンメモリ型のデータベースを採用する動きが金融・通信といった分野で広がっている。そうした中、シアンス・アールは2007年8月23日、韓国で開発されたオンメモリ型のデータベース「Altibase」(アルティベース)を9月3日に出荷すると発表した。 Altibaseの特徴は、オンメモリ型のデータベースエンジンと、ディスクにデータを書き込む従来型のデータベースエンジンを単一のデータベース管理システムに内包している点。高速処理が必要なデータはメモリに常駐させ、それ以外のデータはディスクに格納するといった適材適所のデータ配置が可能になり、しかもアプリケーションからはメモリ/ディスクのどちらにデータがあるか意識する必要はないという。 日本市場におけるオンメモリ型データベースには、日本
An in-memory database (IMDb, or main memory database system (MMDB) or memory resident database) is a database management system that primarily relies on main memory for computer data storage. It is contrasted with database management systems that employ a disk storage mechanism. In-memory databases are faster than disk-optimized databases because disk access is slower than memory access and the in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く