はじめに

このマニュアルは,プログラムプロダクト P-9V64-9411 uCosminexus TP1/EE/Extended Data Cache(以降,XDBと表記します)に使用する,SQLの文法について説明したものです。

<はじめにの構成>
対象読者
マニュアルの構成
関連マニュアル
図中で使用する記号
文法の記号
計算式の記号
このマニュアルでの表記
略語一覧
常用漢字以外の漢字の使用について
KB(キロバイト)などの単位表記について
XDBのリレーショナルデータベース言語の出典

対象読者

高速データ処理基盤であるXDBを使ったシステムで表を設計・作成する方,およびUAPを作成・実行する方を対象としています。

なお,このマニュアルは,次に示す知識があることを前提にして説明されています。

マニュアルの構成

このマニュアルは,次に示す章と付録から構成されています。

第1章 基本項目
SQLを使用する上での基本項目について説明しています。
第2章 構成要素
SQLの構成要素について説明しています。
第3章 定義系SQL
定義系SQLの機能,形式,および規則について説明しています。
第4章 操作系SQL
操作系SQLの機能,形式および規則について説明しています。
第5章 埋め込み言語文法
埋め込み言語の機能,形式および規則について説明しています。
第6章 SQLの記述テクニック
性能が向上するSQLの書き方や,検索時に使用するインデクスを変更するSQLの書き方について説明しています。
第7章 SQLプリプロセサ(eexdbcbl)
SQLプリプロセサ(eexdbcbl)について説明しています。
付録A サンプルUAP
サンプルUAPについて説明しています。

関連マニュアル

[図データ]

[図データ]

図中で使用する記号

このマニュアルの図中で使用する記号を,次のように定義します。

[図データ]

文法の記号

(1)文法記述記号

SQLの指定形式を説明する記号です。

文法記述記号意味
〔   〕この記号で囲まれている項目は省略できることを意味しています。
(例)〔WHERE 探索条件〕
この場合,WHERE句は省略できます。
この記号で示す直前の項目を繰り返し指定できることを意味しています。
(例)列名〔,列名〕…
この場合,列名を複数指定できます。
この記号で区切られた項目は選択できることを意味しています。
(例){ASC|DESC}
この場合,ASCまたはDESCのどちらかを指定できます。
{   }この記号で囲まれている複数の項目のうち,一つだけ選択できることを意味しています。
(例){列指定|値指定|集合関数|行ID}
この場合,列指定,値指定,集合関数,行IDのうち,どれか一つを指定できます。
_
(下線)
この記号で示す項目は,該当する項目を省略した場合に仮定される値を意味しています。
(例)xdb_memory_fixed = Y | N
この場合,xdb_memory_fixedオペランドを省略すると,Yが仮定されます。
::=::=の左にあるものを右にあるもので定義することを意味しています。
(例) 表名::=〔スキーマ名.〕表識別子

(2)属性表示記号

SQLプリプロセサ(eexdbcbl)のオプションに指定できる値の範囲を説明する記号です。

属性表示記号意味
この記号のあとに指定値の属性を示します。
〈  〉指定値の構文要素を示します。

(3)構文要素記号

SQLプリプロセサ(eexdbcbl)のオプションに指定できる文字を説明する記号です。

構文要素記号意味
〈パス名〉英字,数字,/,および .(ピリオド)
ただし,パス名は使用するOSに依存します。

計算式の記号

このマニュアルで使用する計算式の記号の意味を次に示します。

記号意味
↑↑計算結果の値を小数点以下で切り上げます。
(例)↑34÷3↑
この場合,計算結果は12となります。
↓↓計算結果の値を小数点以下で切り捨てます。
(例)↓34÷3↓
この場合,計算結果は11となります。
MIN括弧内の項目のうち,最も小さい値を選びます。
(例)MIN(3,8+2,2×2)
この場合,計算結果は3となります。

このマニュアルでの表記

このマニュアルでは,製品名称を省略して表記しています。製品名称と,このマニュアルでの表記を次に示します。

製品名称このマニュアルでの表記
Itanium(R) Processor FamilyIPF
uCosminexus TP1/EE/Extended Data CacheXDB
uCosminexus TP1/EE/Extended Transaction ControllerXTC
uCosminexus TP1/EE/Message Control ExtensionMCP
uCosminexus TP1/Server BaseTP1/Server Base
uCosminexus TP1/Server Base Enterprise OptionTP1/EE

略語一覧

このマニュアルで使用する英略語の一覧を次に示します。

英略語英字での表記
APApplication Programming
APIApplication Programming Interface
CRCarriage Return
CSVComma Separated Value
DBDatabase
DBMSDatabase Management System
EOFEnd of File
IDIdentifier
LRULeast Recently Used
NLNew Line
OSOperating System
RPCRemote Procedure Call
SPPService Providing Program
SUPService Using Program
TARTape Archival and Retrieval format
UAPUser Application Program

常用漢字以外の漢字の使用について

このマニュアルでは,常用漢字を使用することを基本としていますが,次に示す用語については,常用漢字以外の漢字を使用しています。

個所(かしょ)

KB(キロバイト)などの単位表記について

1KB(キロバイト),1MB(メガバイト),1GB(ギガバイト),1TB(テラバイト)はそれぞれ1,024バイト,1,0242バイト,1,0243バイト,1,0244バイトです。

XDBのリレーショナルデータベース言語の出典

このマニュアルで記述するXDBのリレーショナルデータベース言語仕様は,次に示す規格を基に日立製作所独自の解釈と仕様を追加したものです。原開発者に謝意を表するとともに,仕様の出典を示します。

XDBのリレーショナルデータベース
(1)JIS:X3005-1997 データベース言語SQL
(2)IS:ISO9075-1992 Information processing systems-Database Language SQL
JIS:日本工業規格(Japanese Industrial Standard)
IS:国際規格(International Standard)