OceanBase Developer Center(ODC)は、データベースのグラフィカル開発ツールであり、データ開発と本番運用の変更管理を統合した協働プラットフォームです。ODCにはデスクトップ版とWeb版の2種類があります。デスクトップ版はデータベース開発ツールとしての機能に重点を置き、Windows、macOS、Linuxオペレーティングシステムをサポートし、軽量で導入しやすい特徴があります。Web版はツール機能に加え、管理・協働機能も提供し、データベース変更の安全性、コンプライアンス、効率性を重視しています。
ODC Web版は、個人スペースとチームスペースの2種類の作業モードを提供します。個人スペースは個人開発者向けで、ブラウザ上でデスクトップ版の体験を提供します。自由にアクセスし、新しいデータソースを作成し、プラットフォームが提供するさまざまなウィンドウやツールを使用してデータベースを開発できます。チームスペースは開発者とDBAの協働に適しており、開発ツールであると同時に管理・協働プラットフォームでもあります。ODCは、プロジェクト協働、安定した変更管理、データセキュリティ、ホット/コールドデータの分離など、一連の機能を通じて、データベース開発から管理までのワンストップサービスを提供します。
製品特徴
効率的な開発
ODCは、データベース開発を迅速に進めるための豊富で使いやすいツール機能を提供します。例えば、データベースオブジェクトの管理、データのインポートとエクスポート、SQLの編集と実行、PLのコンパイルとデバッグ、データと構造の処理、実行分析、データベースの運用保守などです。使用体験を向上させるため、ODCは以下の機能設計もサポートしています:オブジェクトをドラッグ&ドロップしてSQLステートメントを生成する機能、EXCELライクな結果セットの編集インターフェース、SQL編集時の構文ハイライトと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は、効率を向上させるための一連の機能と設計理念を提供しています。一括インポート機能により、煩雑な手動での単一レコードの入力を回避できます。プロジェクト所有者はプロジェクトのすべてのデータベースとメンバーを管理し、プロジェクトDBAはプロジェクトのすべてのデータベースを管理し、プロジェクトDEVELOPERはプロジェクトのすべてのデータベースへのアクセスに専念します。協力者に複雑な権限を設定する必要はなく、指定されたプロジェクトに協力者を追加するだけでチーム協働モードを実現できます。自動権限付与ルールを設定することで、アクセス者が権限付与条件を満たした場合に自動的に権限を付与する仕組みを実現しています。