## 概要

TiDBは、ハイブリッドトランザクション・分析処理（HTAP）をサポートする分散型、クラウドネイティブ、水平スケーラブルなデータベースです。アプリケーション開発者にとって、TiDBは高い可用性を備えた、信頼性が高く、制限なくスケールできるデータベースです。

Connector/Jは、MySQL互換データベース用の公式JDBCドライバー実装です。このラボでは、Connector/Jを使用してTiDBで作業する便利さを体験できます。

+ 具体的には、このラボでは以下を学びます：
  + Javaコードを使用してTiDB Cloud Starterクラスターに接続し、データにアクセス・修正する方法
  + プリペアドステートメントとバッチ挿入を使用してアプリケーションのパフォーマンスを向上させる方法
  + ホットスポットを避けるために`AUTO_INCREMENT`の代わりに`AUTO_RANDOM`を使用する方法
  + オンラインDDLを使用して進行中のトランザクションをブロックまたは中断することなくテーブルに列を追加する方法
  + 並行制御のための悲観的モードと楽観的モードを使用・比較する方法

<!-- markdownlint-disable MD032 -->
> [!NOTE]
> 演習を開始する前に、必ず以下の情報をお読みください。
> + このラボはChromeブラウザのみ対応しています。
> + このラボでは、WebベースのVS Codeで作業します。WebベースIDEの使用はTiDBでは必須ではありませんが、クラウドデータベースコラボレーションでは一般的なアプローチです。クラウドデータベースの近くに開発者クライアントをデプロイすることで、アプリケーションサーバーの実際の動作とネットワーク条件をより適切にシミュレートできます。

<!-- markdownlint-disable MD028 -->
> [!TIP]
> 演習環境を起動するには、**開始**をクリックしてください。
> 環境の準備が完了すると、ハンズオンセッションに割り当てられたリソースに実際の値が設定されるため、演習ガイドに従って段階的に演習を完了できます。
