データベース変換
- QCaravel™は既存のデータを任意のRDBに移行できますか?それとも、移行先RDBのサポートに何らかの制限がありますか?
- A
Caravel™は、市場で最も一般的に使用されているSQLをサポートするRDBへの移行が可能です。例として、DB2、Oracle、PostgreSQL、Microsoft SQL Serverなどがあります。すべての場合において、JDBCドライバが必要です。
- QDBMS、ファイルはどのように実装されていますか?
- A
RDBだけでなく、階層型DB、ネットワーク型DB、関係型DB、VSAM、ISAMは、SQLをサポートするRDBに変換して実装します。
移行先のRDBの文字コードは、Linux系ではUTF-8、Windows系ではSJISを推奨しています。シーケンシャルファイルは、LinuxやWindowsのTEXTファイルやデータファイル(バイナリデータも可)として実装されます。
既存のEBCDIC+シフトコード付き漢字コードのファイルを、UTF-8やSJISを基本としたファイルに変換する場合、データ長が変わることへの対応が必須です。
移行元のシステムでは、数値データがPACK10進や2進数で保存されている場合もあるため、データ変換には注意が必要です。
シーケンシャルファイルは、移行先でフィールドデータ長が拡大されるものの、固定長のファイルレイアウトを基本とした変換ルールを決定して実装します。