Symfoware Serverは、SQL(Structured Query Language)を利用して、データベースにアクセスします。
SQLは、リレーショナルデータベースシステムへアクセスする操作言語です。
参照
SQLについての詳細は、“SQLリファレンス”を参照してください。
Symfoware Serverで利用できるSQLの分類を以下に示します。
図2.3 SQLの分類
データ定義言語(DDL:Data Definition Language)を利用して、リレーショナルデータベースの表やスキーマなどデータベースの構成要素が定義できます。
データベース定義系のSQLは、RDBコマンドにより実行します。
WebDBtoolsを利用することにより、Webブラウザからデータベース定義系のSQLを実行することもできます。WebDBtoolsについての詳細は、“5.7.2 WebDBtools”を参照してください。
定義できる構成要素について代表的な要素を、以下に説明します。
データ操作言語(DML:Data Manipulate Language)を使用して、以下の操作を行うことができます。
データ挿入
データ変更
データ削除
データ参照
トランザクション管理
データベースの変更の有効、無効の制御、トランザクションモードの切替えなど、トランザクションに関する管理を行うことができます。
コネクション管理
コネクションの接続や切断など、コネクションに関する管理を行うことができます。
セション管理
セションの対象となるデータベース名の設定や利用者の変更など、セションに関する管理を行うことができます。
資源操作
一時表の解放を行うことができます。
システム制御
セキュリティパラメタを設定することができます。