本書の目的
本書は、Symfoware Server SQLリファレンスです。本書は、データベースの作成およびデータ操作のためのプログラムの開発に使用するSQL文の文法について説明しています。
本書の読者
本書は、Symfoware/RDBのデータベースを作成する方およびSymfoware/RDBのデータベースを処理するアプリケーションを開発する方に読んでいただくように書かれています。本書を読むには、以下に示す技術および知識が必要です。
Symfoware/RDBの機能およびデータベースの概要をある程度理解している
Symfoware/RDBを適用する業務についてある程度知識を持っている
C言語またはCOBOLでアプリケーションを開発することができる
Solarisの場合
Solaris(TM)オペレーティングシステムを使用できる
Linuxの場合
Linuxシステムを使用できる
Windowsの場合
Windows(R)システムを使用できる
本書の構成
本書の構成と内容は以下のとおりです。
第2章以降のSQL文法の表記方法を説明しています。また、SQL文および要素の一覧表を記載しています。
SQL文に指定する要素のうち、共通要素について説明しています。
データベース定義文、データ操作文など基本的なSQL文の文法について説明しています。
アプリケーションの実行時にSQL文を動的に指定できる動的SQL文の文法を説明しています。
ストアドプロシジャの文法を説明しています。
コンパイラ(C言語およびCOBOL)でアプリケーションを開発する場合のSQL文の文法を説明しています。
SQL拡張インタフェースの関数の文法を説明しています。
付録
処理結果としてアプリケーションに通知されるSQLSTATEについて説明しています。
トークン中のキーワードの一覧を示しています。
Symfoware/RDBの定量制限の一覧を示しています。
Symfoware/RDBのSQL文の一般規則に関するチューニング、SQL文で使用する名前に関する注意事項および格納構造定義を簡略化した場合の規約について説明しています。
Symfoware/RDBがコンパイル・実行時にサポートするSQL文の使用範囲について説明しています。
SQL規格のコア機能とオプション機能に対するSymfoware Serverの準拠性について説明しています。
本書の読み方
本書は、Symfoware/RDBを使用してデータベースを実際に作成するとき、またはアプリケーションを実際に開発するときに、リファレンスとして使用することを目的として書かれています。
初めてSymfoware/RDBを使用する場合、またはSQL文をあまりよく知らない場合には、“アプリケーション開発ガイド(共通編)” および“RDB運用ガイド(データベース定義編)”を読んで、データベースの概要、SQL文の機能と指定の仕方およびアプリケーションの開発方法を理解してから本書をお読みください。
本書に記載するアプリケーションおよびSQL文の記述の例は、特にことわらない限りC言語での記述を使用しています。COBOLを使用する場合に、Cでの記述と特に異なる点については、“第6章 埋込みSQL”で説明しています。
SQLについてはすでに理解していて、実際にデータベースを作成する場合、アプリケーションを開発する場合、またはSQLの詳細な文法を確認する場合には、SQL文を使用するためのリファレンスとしてご利用ください。
関連マニュアル
本書に関連するマニュアルは以下のとおりです。
Sun日本語COBOL使用手引書
COBOL97使用手引書
NetCOBOL使用手引書
COBOL文法書
平成22年 1月 初版 平成22年 2月 第2版