ホームページ > Java > &#&チュートリアル > データベース管理ツール

データベース管理ツール

Barbara Streisand
リリース: 2024-11-18 06:45:02
オリジナル
771 人が閲覧しました

はじめに

データベースの管理と CRUD 操作の実行は、データ駆動型アプリケーションを構築する開発者にとっての基本的なタスクです。多くのデータベース管理システム (DBMS) が存在しますが、特にデータベースやテーブルの作成、制約の処理、API を介したリアルタイムのデータ操作の実行に関しては、操作が複雑で面倒な場合があります。

この Web ベースのデータベース管理ツールは、プロセス全体を簡素化し、データベースとテーブルを管理するための直感的な UI と、データを操作するための強力な REST API を提供します。アプリのバックエンドを構築する開発者であっても、複数のデータベースを効率的に管理する必要があるデータ エンジニアであっても、このツールはデータベースとテーブルを作成、更新、削除するためのシームレスで使いやすいインターフェイスを提供します。さらに、JWT トークンを介した安全なアクセスをサポートし、すべてのデータ操作が安全に実行されることを保証します。

フロントエンドは Angular 17 で構築され、動的で応答性の高いユーザー エクスペリエンスを提供します。一方、バックエンドは Spring Boot 3 で Java 21 を使用し、高いパフォーマンスとスケーラビリティを保証します。このツールは、InterSystems IRIS をメイン データベースとして利用し、Redis をキャッシュに利用して、データ管理を効率的かつ高速にします。

この記事では、このツールの機能を詳しく説明し、データベースのセットアップから CRUD 操作のための API の利用まで、ツールの操作方法を説明します。

最初のデータベースの作成

データベースとテーブルの管理を開始する前に、アカウントを作成するか、既存のアカウントでログインする必要があります。この手順により、システムへの安全なアクセスが確保され、データベースを非公開で管理できるようになります。

ログインすると、メイン ダッシュボードからすべてのデータベース管理機能にアクセスできるようになります。最初のデータベースを作成するには、次の手順に従います:

  • [新しいデータベースの作成] をクリックします: これにより、データベースの詳細を入力できるフォームが開きます。
  • データベース名を入力してください: データベースの一意の名前を入力します。この名前はデータベースの識別と管理に使用されます。
  • トークンの有効期間を選択: 作成するすべてのデータベースは、REST API 経由でデータベースのテーブルと対話できるようにする特別な API トークンを生成します。このトークンの有効期間を、日、週、月、年のいずれかのオプションから選択する必要があります。

Database Management Tool

データベースのテーブルの作成

最初のデータベースを作成したら、次のステップはテーブルを作成してデータの構造を定義することです。各テーブルにはデータベースのデータが保持され、ニーズに合わせて列と制約をカスタマイズできます。

データベースを開く

まず、ダッシュボード上のデータベースのリストに移動します。新しいテーブルを作成するデータベースを見つけてクリックします。これにより、選択したデータベースの詳細ページが開きます。

Database Management Tool

新しいテーブルを作成します:

  1. [テーブルの作成] をクリックします: データベースの詳細ページ内に、[テーブルの作成] ボタンが表示されます。これをクリックすると、テーブルを定義できる新しいフォームが開きます。
  2. テーブル名を入力してください: フォームに、テーブルの一意でわかりやすい名前を入力します。この名前は、UI と API の両方でテーブルを参照するために使用されます。
  3. テーブルの列を定義します: [列を追加] をクリックします: 各テーブルは複数の列で構成されており、データに必要なだけ追加できます。各列について:
    1. 列名を入力してください: これはテーブル内の列の識別子になります。
    2. 列の種類を選択します: 列が保持するデータの種類に合わせて、さまざまなデータ型 (文字列、整数、日付など) から選択します。
    3. 制約の追加: NOT NULL、UNIQUE、PRIMARY KEY などの制約を適用して、列データにルールを適用できます。
  4. テーブルを送信します: すべての列を追加し、適切な制約を設定したら、[送信] ボタンをクリックしてテーブルの作成を完了します。新しいテーブルがデータベースのテーブルのリストに表示され、データ入力または API 操作の準備が整います。 
  5. Database Management Tool

API を使用してテーブルと対話する

テーブルを作成した後、API を使用してデータの操作を開始できます。これにより、テーブルに対して CRUD (作成、読み取り、更新、削除) 操作を実行できます。各データベースには独自の一意の API トークンがあり、その特定のデータベースに対するリクエストを認証するために使用します。

アクセス API リクエストの例

テーブルが作成されたら、データベース内のテーブルのリストからテーブルを選択して、テーブル情報ページに移動します。このページでは、フィールドによる取得、すべての取得、作成、更新、削除など、テーブルを操作するために実行できる API リクエストの例を示します。  

Database Management Tool

データベース API トークンを取得します

テーブルで API 操作を実行するには、データベースの作成時に生成された特別な API トークンを使用してリクエストを認証する必要があります。トークンを取得する方法は次のとおりです:

  1. データベース情報ページに移動します: テーブルを含むデータベースのページに戻ります。
  2. API トークンをコピーします: トークン情報が記載されたセクションが表示されます。このトークンは、そのデータベースの API に対して行うすべてのリクエストのヘッダーで必要になるため、コピーします。

「作成」リクエストを行う

トークンを取得し、API の例を確認したので、新しいテーブルにいくつかのレコードを追加しましょう。

  1. 「作成」リクエストを検索します: テーブル情報ページで、「作成」リクエストの例を見つけます。これには、API エンドポイント URL とリクエスト本文の例が含まれます。 
  2. ![画像の説明](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3ntpskka8kyl03s5ns32.png)     
  3. リクエストの送信: API クライアント (Postman、cURL、またはその他のツールなど) を使用して、POST リクエストを API に送信します。サーバーはリクエストを処理し、テーブルに新しいレコードを追加します。

Database Management Tool

Database Management Tool

テーブルからすべてのレコードを取得します

テーブルにデータを追加したので、すべてのレコードを取得して、エントリが正しく保存されたことを確認しましょう。データを取得するプロセスはレコードの作成と似ていますが、別の API エンドポイントを使用します。  

Database Management Tool

Database Management Tool

Database Management Tool

結論

今回はここまでです!この記事では、データベースとテーブルの作成から、REST API を介した基本的な CRUD 操作の実行まで、このデータベース管理ツールの主な機能について説明しました。ただし、これはアプリケーションでできることのほんの始まりにすぎません。

このツールを強力で多用途にするさまざまな機能が他にもあります。

  • データベースの作成、更新、削除: 複数のデータベースを簡単に管理します。
  • テーブルと列のカスタマイズ: さまざまなデータ型と制約をサポートし、列を追加、変更、または削除します。
  • 広範な API アクセス: 単純な CRUD 操作を超えて、データベース構造をプログラムで完全に管理できます。

このツールは、データベース管理を合理化し、データを簡単に整理し、API を通じて安全にアクセスできるようにすることを目的としています。開発が進むにつれて、カスタム クエリ、強化された制約、追加の列タイプなどのより高度な機能が追加され、その可能性がさらに広がります。

このツールについて調べていただきありがとうございます!

以上がデータベース管理ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート