Skip to content

AUTO: Docs repo sync - ScalarDB #1261

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 28, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
tags:
- Enterprise Premium
displayed_sidebar: docsJapanese
---

# ScalarDB GraphQL の概要

ScalarDB GraphQL は、クライアントアプリケーションが GraphQL を使用して ScalarDB Cluster と通信できるようにするインターフェースレイヤーです。柔軟なデータ取得や型安全性などの GraphQL のメリットを活用しながら、ScalarDB のトランザクション管理とデータアクセス機能の恩恵を受けることができます。

ScalarDB GraphQL を使用することで、ScalarDB スキーマに基づいて GraphQL スキーマを自動的に作成し、CRUD 操作を実行し、複数のデータベースにまたがる複雑なトランザクションを実行することができます。このインターフェースは統一されたクエリ機構を提供することでバックエンド開発を簡素化し、高度かつ応答性の高いデータインタラクションを期待する現代のアプリケーションに特に有用です。

## ScalarDB Cluster での GraphQL の始めかた

ScalarDB GraphQL は直感的でユーザーフレンドリーに設計されており、開発者が ScalarDB スキーマに基づいて GraphQL スキーマを簡単に自動作成し、基盤となるデータベースとやり取りできるようにします。

GraphQL サポートを備えた ScalarDB Cluster のセットアップ方法の詳細については、[ScalarDB Cluster GraphQL をはじめよう](../scalardb-cluster/getting-started-with-scalardb-cluster-graphql.mdx)を参照してください。

## 2フェーズコミットによるトランザクション

ScalarDB GraphQL は、2フェーズコミットインターフェースを使用してトランザクションを実行することをサポートしています。2フェーズコミットインターフェースを使用することで、複数のプロセス/アプリケーション(例えば、マイクロサービスアプリケーション)にまたがるトランザクションを実行できます。

ScalarDB GraphQL で2フェーズコミットインターフェースを使用してトランザクションを実行する方法の詳細については、[2フェーズコミットトランザクションを実行する方法](./how-to-run-two-phase-commit-transaction.mdx)を参照してください。
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
tags:
- Enterprise Premium
displayed_sidebar: docsJapanese
---

# ScalarDB SQL 概要

ScalarDB SQL は、クライアントアプリケーションが SQL を使用して ScalarDB Cluster と通信できるようにするインターフェースレイヤーです。

:::note

ScalarDB SQL は標準 SQL と完全に互換性があるわけではありませんが、SQL 言語の大部分をサポートしています。

:::

## SQL インターフェースの種類

ScalarDB SQL には3種類の SQL インターフェースがあります。

### JDBC

JDBC インターフェースを使用すると、標準 JDBC API を使用して ScalarDB Cluster に接続できます。これは既に JDBC を使用しているアプリケーションに便利です。

JDBC インターフェースの設定と使用方法の詳細については、[ScalarDB JDBC ガイド](./jdbc-guide.mdx)を参照してください。

### SQL API

SQL API を使用すると、独自のモダンな Java SQL API を介して ScalarDB Cluster に接続できます。これは、JDBC インターフェースに依存する必要のないアプリケーションに便利です。

SQL API の設定と使用方法の詳細については、[ScalarDB SQL API ガイド](./sql-api-guide.mdx)を参照してください。

### Spring Data JDBC

Spring Data JDBC インターフェースを使用すると、Spring Data JDBC リポジトリとエンティティを介して ScalarDB Cluster と対話できます。これは、既に Spring Data を使用しているアプリケーションや、ScalarDB Cluster を Spring アプリケーションに統合したい場合に便利です。

Spring Data JDBC インターフェースの設定と使用方法の詳細については、[Spring Data JDBC for ScalarDB ガイド](./spring-data-guide.mdx)を参照してください。