月曜日 1 09, 2012

短期集中セミナーパック!アプリケーション開発編

“短期集中セミナーパック!”シリーズ

“短期集中セミナーパック!”シリーズは、データベース・システムの運用開発現場でよくある問題に対して、必要な知識やスキルを効率よく習得していただくためのおすすめコンテンツ集です。
わずか数時間で問題対策のポイントを押さえる事ができる短期集中セミナーパック、ぜひご利用ください!

今回は、アプリケーション開発編

多くのアプリケーション開発者が納期と品質という相反する課題に取り組んでいます。データベース・アプリケーションにおいては特に、性能や安定性においてユーザから厳しい要件を提示されることが多いでしょう。Oracle Databaseには短期間で効率よく、ユーザの要求に応える高性能アプリケーション開発を実現するための機能/ツールが数多く備わっています。

そこで本パックでは、データベース・アプリケーションの開発にあたり、知っていると必ず得する、役に立つOracle Databaseの機能/ツールに関するセミナーをピックアップしました。ご紹介する内容はすべて、Oracle Database標準(ライセンスに基づいて無償で利用可能)となります。今すぐ、高性能アプリケーション開発の効率化にご活用ください!

ポイント
セミナー名
コンテンツ
SQLやPL/SQLの開発生産性を大幅に向上する開発ツール SQL DeveloperによるPL/SQL開発 PDF
動画(WMV)
動画(MP4)
テキスト・ドキュメントの全文検索を高速化 Oracle Text 概要 PDF
動画(WMV)
動画(MP4)
XMLデータもそのまま効率的に格納、操作 Oracle Databaseによる効率的なXMLアプリ開発 PDF
動画(WMV)
動画(MP4)
イメージ等のLarge Object(LOB)も効率的に管理 画像・ドキュメントもDBで管理する -LOB取り扱い説明書- PDF
動画(WMV)
動画(MP4)
Webアプリケーションを簡単構築 Oracleデータベースアプリを簡単作成! APEX4.0徹底解説 PDF
動画(WMV)
動画(MP4)

参考資料

木曜日 12 01, 2011

【セミナー動画/資料】Oracle Text 概要

[Read More]

月曜日 11 21, 2011

Oracle Textの使い方~ライセンス、インストール、テキスト索引、全文検索

Oracle Textとは

検索対象の文書の「本文」そのものを検索対象とすることを全文検索と呼びます。
通常、全文検索のエンジンは、検索対象の文書全文に対し特別な索引付けを行います。
検索時には索引を問い合わせて結果を返すような仕組みを取ります。
Oracle Text はこの全文検索を行う為の機能です。

ライセンス

Oracle Text は、Oracle Database 本体のライセンスだけで利用できる機能です。
Oracle Text を利用するために追加のオプション・ライセンスは必要ありません。

以下のEditionで利用可能です。
- Oracle Database Enterprise Edition(EE)
- Oracle Database Standard Edition(SE)
- Oracle Database Standard Edition One
- Oracle Database Express Edition(XE)

インストール

Oracle データベースを Database Configuration Assistant(DBCA)を使用して作成した場合は、Oracle Text はデフォルトでインストールされます。

データベース内の表に格納された日本語データへのテキスト問合せ例

テーブル内に格納されている日本語データ(英語も含む)に対してテキスト索引を作成し、テキスト検索を行なう例を紹介します。
テキスト検索を行うためには、事前にテキスト索引を作成しておく必要があります。
(1) ~ (4)は、テキスト索引作成までの事前準備です。

(1) 権限の付与
Oracle Textの管理ユーザー(ctxsys)でテキスト索引を作成するユーザ(今回の場合 SCOTT)に対して CTXAPPロールを付与します。
SQL> connect ctxsys/<パスワード> SQL> grant ctxapp to scott;
(2) 表の作成 と データの挿入
SQL> connect scott/tiger SQL> create table test ( 2> id number primary key, 3> text varchar2(80) ); SQL> insert into test ( id, text ) values ( 1, 'The cat sat on the mat' ); SQL> insert into test ( id, text ) values ( 2, 'The dog barked like a dog' ); SQL> insert into test ( id, text ) values ( 3, '日本オラクル株式会社' ); SQL> commit;
(3) レクサーの設定(定義)
索引付けを行なう際の言語を指定します。
プリファレンス作成: test_lexer プリファレンスを JAPANESE_VGRAM_LEXERレクサーとして作成
SQL> connect scott/tiger SQL> execute ctx_ddl.create_preference('test_lexer','JAPANESE_VGRAM_LEXER');

用語解説

トークン
OracleTextでは検索対象の文字列を分解し、短い文字列に分解して管理します。この短い文字列のことをトークンと呼びます。
レクサー
トークンに分解する仕組みがレクサーです。
日本語を使用する場合には、日本語用のレクサーを指定する必要があります。

日本語レクサー
- JAPANESE_VGRAM_LEXER:日本語を2文字を基本に分割しトークンを作成します。
- JAPANESE_LEXER (Oracle Text 9.0.1以降で使用可能):内部辞書を用いて、単語を基本にしたトークンを作成します。
プリファレンス
レクサーには、対象となる言語によっていくつかの種類があります。どのレクサーを使うかなどの設定をするのがプリファレンスです。

(4) テキスト索引の作成
TEST表に対するテキスト索引を作成します。
SQL> create index test_idx on test ( text ) 2 indextype is ctxsys.context 3 parameters ('lexer test_lexer');
(5) テキスト検索の実行
"日本"という文字を含むデータを検索します。
SQL> col text for a30 SQL> select id, text from test 2 where contains ( text, '日本') > 0; ID TEXT ---------- ------------------------------ 3 日本オラクル株式会社

■参考資料

【セミナー動画/資料】Oracle Text 概要

【セミナー資料】Oracle Text 詳細解説

月曜日 5 23, 2011

【セミナー資料】Oracle Text 詳細解説

資料の概要

  • 日付:2011/03/25
  • 種別:セミナー資料

Oracle Text は、Oracle カーネルに組み込まれた、全文検索およびドキュメント分類のためのエンジンです。
Oracle8i Database Release 8.1.6 より提供されています。
※Oracle8i では「interMedia Text」です
Oracle Database の全てのエディション(Standard Edition One、Standard Edition、Enterprise Edition)で利用可能であり、Oracle Text を利用するために追加のオプション・ライセンスは必要ありません。

  • Oracle Text 概要
  • 検索(1) ~ CONTAINS関数
  • 検索(2) ~ その他の機能
    / SCORE関数、スコアとソート、ヒット件数カウント、コンポジット・ドメイン索引、ハイライト、スニペット、問合せ文字列の解析
  • 索引作成(1) ~ プリファレンス
    / N-Gram インデックス、単語辞書(レキシコン)に基づくトークンを生成、語幹検索、ファジー検索、サブストリング索引、プリフィックス索引、ワイルドカード、XMLタグ検索、ストップワード
  • 索引作成(2) ~ 様々なオプション機能
  • 索引メンテナンス
  • チューニング
  • その他
  • 【付録】Oracle Text の簡単な使い方
  • 【付録】参考文献
  • 【付録】Oracle Database がサポートしている言語

資料のダウンロード

こちらより、資料をご覧いただけます
http://www.oracle.com/technetwork/jp/ondemand/db-technique/oracletext-ver12-351879-ja.pdf

火曜日 3 29, 2011

Oracle Text パフォーマンス FAQ

[Read More]

木曜日 5 31, 2007

【技術資料】Oracle Text 概要とアーキテクチャ

[Read More]

月曜日 4 30, 2007

【技術資料】Oracle Text新機能:Oracle Database 11g Release 1

[Read More]
About

Oracleエンジニアの方がスキルアップしていただくために、厳選した情報をお届けしています

Search

Archives
« 4月 2014
  
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
Bookmarks
関連サイト
ランキング:カテゴリ
ランキング:技術資料
ランキング:技術コラム