DB2 - DB2
■内容
Top
■DB2
- DB2 は、クライアント / サーバー型のリレーショナル・データベース管理システム(ORDBMS)です。
- DB2 は、関係データベースの標準言語 SQL (SQL92/SQL99 やその他の最新の機能) をサポートしています。
- DB2 の特徴は以下のとおりです。
- 高いスケーラビリティー
- ビジネス・インテリジェンス機能
- 強力な e-business 対応
- 豊富なデータ対応
- GUI ツール群
- 使いやすいか開発環境
- DB2のインストールについては、"DB2 - インストール" を参考にしてください。
Top
■DB2 の起動と停止
Top
■DB2 ターミナルの基本的な起動と終了
起動 |
$ db2
|
終了 |
=> quit または terminate |
(*) "$" は、Linux の端末のプロンプト、"=>" は、DB2 プロンプトをあらわします。
Top
■DB2 の基本的なコマンド
BACKUP DATABASE
DESCRIBE
ECHO
EXPORT
FORCE APPLICATION
GET/UPDATE ADMIN CFG
GET ALERT CFG
GET AUTHORIZATIONS
GET/UPDATE CLI CFG
GET/UPDATE DB CFG
GET/UPDATE DBM CFG
GET INSTANCE
HELP
IMPORT
LIST ACTIVE DATABASES
LIST APPLICATIONS
LIST DATABASE DIRECTORY
LIST PACKAGES/TABLES
LIST TABLESPACES
QUIT
RECOVER
RESET ADMIN CFG
RESET ALERT CFG
RESET DB CFG
RESET DBM CFG
RESTART DATABASE
RESTORE DATABASE
ROLLFORWARD DATABASE
RUNSTATS
START DATABASE MANAGER ... DB2START コマンドと同じ
STOP DATABASE MANAGER ... DB2STOP コマンドと同じ
TERMINATE
Top
■DB2の運用・管理
Top
■バックアップとリストア
Top
■データベースの再編成
Top
■インスタンス
Top
■データベースへの接続
- つぎのコマンドにより、データベースに接続します。
>>-CONNECT------------------------------------------------------>
>--+------------------------------------------------------------------+-><
+-TO--+- server-name ---+-+----------------+-+-------------------+-+
| '- host-variable -' '-| lock-block |-' '-| authorization |-' |
+-RESET------------------------------------------------------------+
'-| authorization |------------------------------------------------'
authorization:
|--USER--+- authorization-name -+--USING--+- password ------+------->
'- host-variable ------' '- host-variable -'
>--+-----------------------------------------------+----------------|
'-NEW--+- password ------+--CONFIRM-- password -'
'- host-variable -'
lock-block:
.-IN SHARE MODE-----------------------------------.
|--+-------------------------------------------------+----------|
'-IN EXCLUSIVE MODE--+--------------------------+-'
'-ON SINGLE DBPARTITIONNUM-'
- sample データベースに接続します。
C:\DB2>db2 connect to sample
データベース接続情報
データベース・サーバー = DB2/NT 8.2.0
SQL 許可 ID = ADMINIST...
ローカル・データベース別名 = SAMPLE
Top
■スクリプト
- 一連の SQL 文を使って、スクリプトを作ることができます。
Top
■スクリプトの作成
- ひとつの SQL 文は、セミコロン(;)で終了します。
SELECT * FROM employee ;
- スクリプトには、コメントを記述できます。
- SQL 標準のコメント
-- この文字列の右側にコメントを記述できます。
Top
■スクリプトの利用
- DB2 コマンド・ウィンドーで、"db2 -tvf ファイル名" コマンドで実行します。
Top
■特殊レジスター
- DB2 には、以下のような特殊レジスターが用意されています。
- 特殊レジスターは、データベース・マネージャーによってアプリケーション・プロセスに対して定義される記憶域です。
CURRENT DATE
CURRENT ISOLATION
CURRENT PATH
CURRENT SCHEMA
CURRENT SERVER
CURRENT TIME
CURRENT TIMESTAMP
CURRENT TIMEZONE
CURRENT USER
SESSION_USER
SYSTEM_USER
USER
- これらは、以下のように SELECT 文によって照会できます。
C:\DB2>db2 SELECT user FROM sysibm.sysdummy1
1
------------------------------------------------
ADMINISTRATOR
1 レコードが選択されました。
C:\DB2>db2 SELECT current date FROM sysibm.sysdummy1
1
----------
2005-04-29
1 レコードが選択されました。
Top