OracleデータベースのLOB管理

テキスト、画像、ビデオ、音声および他の情報を格納するためのラージ・オブジェクト・データ・タイプ(ラージ・オブジェクト・データ・タイプ、LOB)。BFILE、BLOB、CLOB、NCLOB:オラクルは、4つのラージ・オブジェクト・タイプを事前定義しました

LOBは、LOBデータポインタをロケーター。

典型的には、操作またはDBMS_LOBパッケージで取得したデータをLOB。

LOBデータと通常データは、典型的には、テーブルとは別に格納される異なる空間に配置することができます。

create table lob_test(
bf bfile,
b1 blob,
c1 clob,
nc1 nclob
)
lob(c1) store as (tablespace users)
lob(b1) store as (tablespace myspace);

BFILEは、オペレーティング・システム・ファイルを指すファイルポインタに格納され、BFILEが読み取り専用である、それを変更することはできません。OracleのDBAは、オペレーティングシステムファイルがBFILEポイントを読み取る権限を持っていることを確認する必要があります。トランザクションデータベースに関与していないBFILEは、ロールバックまたはコミットすることはできません。

バイナリデータを格納するための非構造化BLOBは、128TBまで、データは別の表スペースに格納されます。

128TBまでの文字データを、表スペースに格納されたデータのCLOB格納データベースキャラクタ・セット形式。

CLOBと同じ機能を持つNCLOBが、NCLOBは、Unicode各国語キャラクタ・セットのデータを格納するために使用されます。

おすすめ

転載: blog.csdn.net/huangbaokang/article/details/93971033