本文へスキップ
BigTree108

データベース開発・管理サービス

データベース開発・管理:SQL Server、PostgreSQL、MySQL、Oracle、MongoDB、RedisなどのリレーショナルおよびNoSQLのエンジン向けに、スキーマ設計、SQLとストアドプロシージャ、クエリチューニング、移行とアップグレード、暗号化、バックアップと高可用性を提供します。御社チームに加わる専任のデータベース開発者とDBAとしても、データベースプロジェクトを企画から納品まで一貫して請け負う形でも承ります。

対応するデータベース業務

  • スキーマ設計と移行

    データがどう問い合わせられるかを軸にリレーショナルモデルを設計し、すべてのスキーマ変更をEF Core、Flyway、Liquibase、Alembicのバージョン管理されたマイグレーションとして、本番で手作業するのではなくパイプラインで実行します。

  • SQLとストアドプロシージャ

    業務ロジック、レポーティング、バッチジョブ向けのT-SQL、PL/SQL、PL/pgSQLのプロシージャ、関数、ビューを、アプリケーションコードと同じようにレビューし、tSQLt、utPLSQL、pgTAPのテストでカバーします。

  • クエリとパフォーマンスのチューニング

    遅いクエリをQuery Store、pg_stat_statements、実行プランで見つけ、インデックス、書き換え、統計情報で修正し、前後のタイミングを測定します。

  • バックアップ、可用性、モニタリング

    ポイントインタイムリストア、レプリカ、Always On可用性グループまたはPatroniクラスターとフェイルオーバーを、合意した復旧目標に合わせて設定し、リストアを定期的にテストし、ブロッキング、デッドロック、レプリケーション遅延、ストレージのアラートを設定します。

  • MongoDBとドキュメントデータベース

    MongoDB、Azure Cosmos DB、Amazon DynamoDB、Firestoreを、アクセスパターンを軸にモデリングします。パーティションキー、インデックス、有効期限のルールをデータが届く前に決め、書き込み時にスキーマ検証を行います。

  • プラットフォームの移行とアップグレード

    OracleからPostgreSQLへ、オンプレミスのSQL ServerとMySQLからAzure SQL、Amazon RDS、Aurora、Cloud SQLへ、旧バージョンから現行バージョンへの移行を、コピーでリハーサルし、切り替え前に行数とチェックサムを突合します。

  • セキュリティと暗号化

    最小権限のログインとロール、行レベルセキュリティ、監査、個人情報・金融情報向けのAlways Encryptedまたは列暗号化を備え、認証情報はボールトで保管します。

  • キャッシュ、検索、ワイドカラムストア

    キャッシュ、セッション、キュー向けのRedisとValkey、全文検索向けのElasticsearchとOpenSearch、リージョンにまたがる書き込み負荷の高いデータ向けのCassandraとScyllaDBを、いずれも主データベースと同じようにサイズを見積もり、監視します。

  • 分析用・時系列データベース

    数十億行にわたるイベントとログの分析にClickHouse、センサーとメトリクスのデータにTimescaleDBとInfluxDB、レポーティングがトランザクションデータベースを遅くする場合のリードレプリカやカラムストアインデックスです。

データベース開発者およびDBAを採用する

  • 専任のデータベース開発者およびDBA

    御社のチームにフルタイムで参画し、御社のツールとプロセスの中で働き、御社のリードに報告するデータベース開発者およびDBAです。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • データベース開発プロジェクト

    スコープと固定の計画が定まったデータベース開発の一区切りの業務です。当社側の担当リードが成果に責任を持ち、進捗は御社のチャネルで報告します。

  • 継続的なデータベース開発

    データベース開発を継続サービスとして提供します。毎月同じメンバーが担当し、優先順位は御社がバックログで決め、稼働時間は当社のポータルと請求書で確認できます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のデータベース開発を担当するメンバー

  • データベース開発者

    スキーマ、T-SQL、PL/SQL、PL/pgSQL

  • データベース管理者

    パフォーマンス、バックアップ、可用性、アクセス

  • バックエンドエンジニア

    .NET、Java、Python、Node.jsのデータアクセス

  • データエンジニア

    分析用ストアとレポーティング用レプリカ

  • クラウド・DevOpsエンジニア

    Terraformによるマネージドデータベース

データベースでの進め方

データベースもコードです。テーブル、インデックス、セキュリティポリシーはレビュー済みのマイグレーションで変更し、ログインと権限はソース管理で宣言し、マネージドインスタンスはTerraformで定義し、テストはモックではなくコンテナ内の実際のデータベースエンジンに対して実行します。

本番は慎重に扱います。アクセスは最小権限で、御社のアカウント経由の時限付きとし、すべての変更は、まずマスキングしたデータを入れたコピーでリハーサルし、マイグレーションでできることを手作業で実行することはありません。

その他のデータ・AIサービス

データとAIの概要

データベース開発に関するご質問

どのデータベースに対応していますか。

リレーショナル:SQL ServerとAzure SQL、PostgreSQL、MySQLとMariaDB、Oracle。NoSQL:MongoDB、Azure Cosmos DB、Amazon DynamoDB、Cassandra、Redis。検索と分析:Elasticsearch、OpenSearch、ClickHouse、TimescaleDB。セルフホスト、またはAzure、AWS、Google Cloud上のマネージドです。

データベース開発者は、どの業界で仕事をしていますか。

元帳、決済・取引ストアとそのレポーティングを扱うフィンテック。分析用ストアとベクトル検索のAI・データ製品。カタログ、注文、在庫のEC・小売。マルチテナントのスキーマとレポーティングを扱うエンタープライズSaaSとERP。監査と暗号化を備えた患者記録のヘルスケア。追跡とルーティングのデータを扱う物流です。

既存のデータベースをソース管理に置けますか。

はい。現在のスキーマをSQL Serverデータベースプロジェクト、またはFlywayやLiquibaseでベースラインとして取り込み、以後のすべての変更をレビュー済みのマイグレーションとしてパイプラインで実行するため、本番はリポジトリの内容と一致します。

Oracleから移行できますか。

はい。多くはPostgreSQLへの移行です。スキーマとPL/SQLはora2pgなどのツールで変換して手作業で仕上げ、データはリハーサルした実行でテーブルごとに突合しながら移し、アプリケーションのクエリは、切り替え日を決める前に新しいエンジンでテストします。

データベース開発者およびDBAは、どのくらいで開始できますか。

適任のデータベース開発者がすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてデータベース開発者およびDBAを採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

手を入れる必要のあるデータベースがありますか。

エンジン、バージョン、変えたいことをお知らせください。1営業日以内に、計画、候補者のプロフィール、またはどこから始めるかのレビューをお届けします。