OceanBase開発者センター(OceanBase Developer Center、ODC)は、データベースのグラフィカル開発ツールであり、データ開発および本番変更管理を統合した協働プラットフォームでもあります。ODCにはデスクトップ版とWeb版の2種類があります。デスクトップ版はデータベース開発ツールとしての機能に重点を置き、Windows、Mac、Linuxの各OSに対応しており、軽量かつ導入が容易な特徴を持っています。一方、Web版はツール機能に加えて管理・協働機能も備えており、データベース変更の安全性、コンプライアンス、効率性に重点を置いています。
ODC Web版では、個人スペースとチームスペースという2種類の作業モードが提供されています。個人スペースは個人開発者向けで、ブラウザ上でデスクトップ版と同等の体験を提供します。自由にアクセスし、新規のデータソースを作成し、プラットフォームが提供するさまざまなウィンドウやツールを使用してデータベースを開発できます。チームスペースは開発者とDBAが共同で利用するのに適しており、開発ツールであると同時に管理・協働プラットフォームでもあります。ODCはプロジェクト協働、安定した変更管理、データセキュリティ、ホット/コールドデータの分離など、一連の機能を通じて、データベース開発から管理までワンストップでサポートします。
プロダクトの特徴
効率的な開発
ODCは豊富で使いやすいツール機能を提供し、データベース開発を迅速に支援します。例えば、データベースオブジェクト管理、データのインポート・エクスポート、SQLの編集と実行、PLコンパイルとデバッグ、データおよび構造処理、実行分析、データベースの運用保守などが含まれます。ユーザー体験を向上させるために、ODCは以下の機能設計もサポートしています:オブジェクトをドラッグ&ドロップしてSQL文を生成する機能、EXCELライクな結果セット編集インタラクション、SQL編集時の構文ハイライトと自動補完、コードスニペットの定義と参照、迅速なテストデータ生成などです。

変更リスク管理
ODCは本番環境におけるセキュリティシナリオ向けに包括的なソリューションを提供します。データベースのアドレスとアカウントパスワード情報はDBAが入力し、開発者へのアクセス権限を付与することで、アカウントパスワードの漏洩を防ぎます。ODCは完全なデータベース開発規範を提供しており、環境の違いに応じて柔軟にSQLチェックルールやSQLウィンドウの遮断ルールを定義できます。異なるリスクレベルに基づき、操作に対して推奨事項を提示したり、DBAの承認に上げたり、遮断したりすることで、変更リスクを管理し、本番システムの安定稼働を保証します。

セキュリティとコンプライアンス
ODCはデータの匿名化と細粒度監査機能を提供し、データの安全性とコンプライアンスを保証します。ODCには高度な匿名化アルゴリズムと柔軟な識別ルールが組み込まれており、SQLウィンドウへのアクセスやデータの外部出力などのシナリオにおいて、機密データの安全を確保し、プライバシーデータのセキュリティコンプライアンス要件を満たします。また、ODCは操作監査とSQL監査機能も提供しています。ODC上で行われるすべての機能操作は操作記録センターに同期され、同時にODC上で発行されるすべてのSQLリクエストも記録されます。

データライフサイクル管理
ODCはデータライフサイクル管理機能を提供し、データ処理ソリューションを提供します。ODCのデータ処理機能には、データクリーンアップ、データアーカイブ、パーティション計画が含まれます。データクリーンアップにより、業務テーブル内の期限切れデータを定期的に削除し、オンラインデータベースの軽量化を実現できます。データアーカイブにより、柔軟なアーカイブ条件を設定し、ホットデータとコールドデータを分離できます。パーティション計画により、必要に応じて定期的にパーティションの追加と削除を行い、RANGEパーティションの自動メンテナンスを実現できます。

オープン統合
ODCはシングルサインオン、チケット承認統合、SQLレビュー統合、データベースフォートゲート統合をサポートしています。シングルサインオン(SSO)はOAuth2、OIDCプロトコルをサポートします。チケット承認はBPMSおよびカスタム承認システムをサポートします。SQLレビューは、企業が既に保有するSQLレビュープラットフォームを使用してSQL文をレビューすることをサポートします。同時に、データベースフォートゲート統合は、ワンタイムトークンに基づく認証やデータベースのアカウントパスワードの自動入力などの機能をサポートします。

協働効率
ODCは一連の機能と設計思想を提供し、あなたの効率向上を支援します。一括インポート機能により、煩雑な手動の個別入力を回避できます。プロジェクトのOWNERはプロジェクト内のすべてのデータベースとメンバーを管理し、プロジェクトのDBAはプロジェクト内のすべてのデータベースを管理し、プロジェクトのDEVELOPERはプロジェクト内のすべてのデータベースへのアクセスに専念します。協力者に複雑な権限を設定する必要はなく、指定されたプロジェクトに協力者を追加するだけでチーム協働モードを実現できます。自動認証ルールを設定することで、訪問者が認証条件をトリガーするかどうかに基づいて、訪問者に自動的に認証を付与することが可能になります。