[新製品・サービス]
DB操作ツール新版「SI Object Browser for Oracle 24」、生成AIでSQLを生成可能に
2023年12月14日(木)日川 佳三(IT Leaders編集部)
システムインテグレータは2023年12月14日、データベース操作/開発支援ツール新版「SI Object Browser for Oracle 24」を発表した。2024年1月10日から販売する。新版では、生成AIを利用してSQLを生成/整形する機能を強化した。価格(税別)は1ライセンス4万6500円(保守料は2年間で1万8600円)などで、販売目標はSI Object Browserシリーズ全体で3年間で約25億円。
システムインテグレータの「SI Object Browser」は、GUIでデータベースの作成や操作を行えるデータベース操作/開発支援ツールである(関連記事:DB操作ツール新版「SI Object Browser for Oracle 23.1」、ChatGPT連携でSQLを自動整形)。
SI Object BrowserからRDBMSに接続して使う。テーブルなど各種オブジェクトの作成/編集、RDBMS側に配置する業務ロジックの作成、SQLの実行など、各種のDB操作/メンテナンス操作を行える。
2023年7月リリースのバージョン23.1では、ChatGPTのAPIを利用してSQLを自動整形する機能を追加した。人間が作成したSQLにインデントの挿入や大文字・小文字の変換などを行い、処理内容を分かりやすくする作業を自動化した。
生成AIを用いてSQLを生成/整形
新版のSI Object Browser for Oracle 24では、生成AIを利用してSQLを生成/整形する機能を強化した。生成AIにAzure OpenAI Serviceを採用している。
![](/mwimgs/c/6/600/img_c6d70b630b54627cb1f8ff53a8615597164843.jpg)
拡大画像表示
日本語のプロンプトからSQLを生成する機能を追加した。作成済みのテーブル情報を分析したうえで適切なSQLを生成する。SQLの知識がなくても、抽出したい内容を日本語で記述することでデータを抽出できるという(画面1)。
![](/mwimgs/1/2/600/img_1200be09d229a29ae70d4e64c18d8117292394.jpg)
拡大画像表示
また、日本語で「データ型の長さを倍にしてください」などの指示を与えるとSQLを加工する機能を追加した。手間がかかるSQLの加工作業を省力化する(画面2)。SQL構文に誤りがないかをチェックする機能も追加し、誤りがあれば修正後のSQLを提示してくれる(画面3)。
![](/mwimgs/9/f/600/img_9f5a393f34d92bcfc559fe3f62c59e99243958.jpg)
拡大画像表示
STP/トリガーのテスト実行/デバッグが可能
新版ではまた、ストアドプロシージャと同様にトリガーについてもテストを実行してデバッグできるようにした。対象テーブルにデータを設定することで即座に実行できる。デバッグ画面は、トリガーのコードを1行ずつトレース実行しながら細かく動作を確認可能である(画面4)。
![](/mwimgs/6/8/600/img_682d6b73c34f1d990f8e6833d8608f56254347.jpg)
拡大画像表示
テーブル画面のデータタブにおいて、列名を列コメントで設定した文字列に切り替える機能を追加した。例えば、列コメントに列名の日本語訳を設定していた場合、データタブ上で日本語に切り替えられ、誤読による作業ミスが減る(画面5)。
![](/mwimgs/0/2/600/img_0284aaa61a40d970f136e7dbeef9c63c522567.jpg)
拡大画像表示