---
title: "プログラミングなしでオンラインデータベースを構築する方法"
date: "2022-07-06"
categories: 
  - "app-development"
  - "low-code"
  - "no-code"
tags: 
  - "no-code"
  - "no-code-app-development"
  - "rad"
  - "recordsmanager"
  - "rmad"
description: Altova RecordsManagerを使用すると、コーディングなしでオンラインデータベースを構築できます。視覚的なインターフェースにより、効率的なデータベース管理を実現し、アプリケーション開発を効率化します。
---
Status: #blog

Tags:  #no-code #no-code-app-development #rad #recordsmanager #rmad

Categories: [mobile-development](/blog/ja/category/mobile-development.md) | [low-code+no-code](/blog/ja/category/low-codeno-code.md) | [low-code+no-code](/blog/ja/category/low-codeno-code.md)
# プログラミングなしでオンラインデータベースを構築する方法

企業向けアプリケーションやデータ駆動型アプリケーションの中核をなすのは、バックエンドデータベースですが、データベースの開発には時間と多くのリソースが必要です。開発者や管理者は、自社のビジネスが生産性と競争力を維持するために必要なカスタムアプリケーションを構築するために、オンラインデータベースを容易に定義できるツールを必要としています。

Altova RecordsManagerは、洗練されたデータベースアプリケーションを構築するための、完全に視覚的なアプローチを提供します **コーディングやバックエンドデータベースの開発を一切行わずに** 必要に応じて、使いやすい、完全に視覚的なインターフェースを使って、オンラインデータベースを簡単に修正できます。それでは、その仕組みを見ていきましょう。 

![装飾画像：ノートパソコンを操作している女性](/blog/images/image_1718299861.jpg)

<!--more-->

## オンラインデータベースを作成する

RecordsManagerの最大の利点は、そのAIアシスタントが、わずかな指示だけで、機能豊富なデータベースを生成できることです。**AIアシスタントに必要な情報を伝えるだけで、RecordsManagerが数秒でデータベースを作成します。**

以下は、企業における契約に関する情報を管理、閲覧、および編集するためのオンラインデータベースです。

このデータベースを詳しく知りたい場合は、RecordsManagerに付属しているデモの一つとして含まれていますので、ぜひお試しください。

![RecordsManagerを使用して、オンラインデータベースを作成します ](/blog/images/rm1-2.png)

オンラインデータベースを定義するプロセスは、おおむね以下のようになります

1. 必要なデータベースについて、AIアシスタントに詳しく説明してください
2. 必要に応じて、項目を修正してください
3. 必要に応じて、フォームの設定を行ってください
4. フィルターの設定を行います
5. アプリのホームページのデザインを作成してください
6. エンドユーザーに対して、モバイルデバイスおよびデスクトップ環境でアプリケーションを利用できるようにします

データベースの基盤となるのは、一つまたは複数のリポジトリです。これらは、データの格納場所を整理するのに役立ちます。「契約」のサンプルデータベースでは、2つのリポジトリ、「契約」と「企業」が存在します。これらのリポジトリは、さらに「契約書」「企業グループ」「企業」「部署」などのデータ格納場所を含んでいます。リポジトリは、あくまで組織化を目的として使用され、データ格納場所は必要に応じてリポジトリ間で移動させることができます。実際、オンラインデータベース全体の構造は、データが入力された後でも、いつでも変更可能です。

## オンラインデータベースの項目

各データコンテナには、データを表示するためのフィールドや、必要に応じてエンドユーザーがデータを入力するためのフィールドが多数含まれています。以下に、Personsデータコンテナに定義されているフィールドの一覧を示します。定義作業は完全に視覚的なプロセスであり、テキスト、数値、日付、自動連番、リマインダー、画像など、多数の組み込みオプションを用意しており、必要に応じてカスタマイズが可能です。

![オンラインデータベース内のレコードの項目定義 ](/blog/images/rm-fields-1.png)

## データ入力および表示のためのフォーム

フィールドを定義したら、それらをまとめてフォームを作成できます。フォームは、ユーザーがアプリケーション上で操作する部分です。フォームは、データの表示、[データ入力](https://www.altova.com/blog/how-to-build-a-data-entry-app/)、レポートの表示、データのエクスポート、リマインダーメールの作成など、さまざまな目的で使用できます。各データコンテナに対して、そのコンテナに固有のフィールドを使用する、個別のフォームセットを定義します。

データコンテナベースのフォームを使用する主な利点の一つは、各種類のフォームへのアクセス権を個別に設定できることです。その結果、特定のユーザーのみが閲覧および/または編集を許可されるデータを表示するフォームを設計したり、ユーザーが必要とする情報に応じて表示するデータ量を制限するフォームを設計したりすることができます。

オンラインデータベースの構造や階層を定義するのと同様に、アプリのフォームを作成するプロセスも、完全に視覚的に行われ、コーディングは一切不要です。データの表示方法について、完全にコントロールできます。表示する項目を選択するだけで、テーブルを作成したり、特定の条件に基づいてデータをグループ化したり、エンドユーザーが目的の情報を迅速に見つけられるように、簡単な検索オプションを提供したりできます。

以下に示されているフォームエディターでは、契約をカテゴリーごとに分類して表示するためのフォームを作成しました。契約ID、タイトル、およびステータスが表形式で表示されます。

![コーディングなしでフォームのレイアウトを定義する](/blog/images/rm-forms.png)

そして、これがエンドユーザーが実際に目にする画面です。このエンドユーザーは、リストに表示されているレコードの閲覧および編集権限を持っています。

![オンラインデータベースへのデータ入力フォーム](/blog/images/rm-form-result.png)

オンラインデータベースアプリケーションでフォームを簡単に作成できるかどうかを確認するには、弊社のさまざまなフォームに関するページにある**[アニメーションによるサンプル](https://www.altova.com/ja/recordsmanager/forms#form-types)**をご覧ください

## データフィルターの定義

データコンテナ、フィールド、フォームを作成した後、RecordsManagerのビジュアルツールを使用して、特定の状況下でのみレコードを表示するようにフィルターを定義することができます。

フィルターは、単純なものから複雑なものまで様々であり、その用途や利点は多岐にわたります。具体的には、以下のようなものがあります

1. リスト形式やレポート形式で表示されるデータを絞り込むため

2. ユーザーのデータへのアクセスを制限するために

3. アラートグループを通じてリマインダー通知を受け取るユーザーを、事前に選択します

4. 各データコンテナに対して、レコード検索を事前に定義します

5. エンドユーザーがより迅速に検索できるようにするため

弊社のオンラインデータベースでは、管理者の方が、契約に関するデータにおいて、ユーザーが求める情報を迅速に見つけられるように、いくつかの検索フィルターを設置しています。

![データベース内の情報を、フィルター機能を使ってユーザーが素早く見つけられるようにします](/blog/images/rm-filters.png)

フィルターを作成するプロセスは、視覚的に操作しやすく、クリック操作で行えます。以下に、90日以内に契約が満了するユーザーの契約を表示するためのフィルターの定義方法を示します

![フィルターを作成するには、クリックしたい箇所をクリックしてください](/blog/images/rm-filter-create.png)

## データベースの役割と権限

RecordsManagerでは、アプリケーションへのアクセス権限や、オンラインデータベース内のデータ編集権限を細かく設定することが、ご想像の通り、簡単で視覚的なプロセスです。以下に、マーケティング部門のユーザーに割り当てられた契約データベースに対する権限設定の例を示します。

[ (注: "granular" は「詳細な」「粒度の細かい」という意味です。) ](https://www.altova.com/blog/role-based-access-control-in-enterprise-apps/)

![](/blog/images/roles-permissions.png)

## エンドユーザーにとって使いやすくする

RecordsManagerに組み込まれているオンラインデータベースには、さまざまなツールと機能が搭載されており、それらを利用することで、データベースの利用がより容易になります [エンドユーザーにとって使いやすい](https://www.altova.com/ja/recordsmanager/ease-of-use) これらには、以下のようなものがあります

- 編集に関するガイダンスと、内容の検証オプション

- 編集のヒントと、あらかじめ定義されたフォームの選択肢

- 現在入力されているデータに基づいて、他のフィールドを更新するスクリプト 

- 変更履歴の追跡機能と監査ツール

- アプリ内通知とメールリマインダー

- オフラインでの利用

- 自動 [レスポンシブデザイン](https://www.altova.com/ja/recordsmanager/ease-of-use#responsive)

以下に例を示します。この例では、ユーザーが契約の有効開始日以降の日付を署名日として入力した場合に、検証エラーメッセージを表示する方法を示しています。

![](/blog/images/data-entry-validation.png)

そして、検証が失敗した場合に、エンドユーザーに対して表示される警告メッセージは以下のようになります

![オンラインデータベースの利用者に表示される、データの検証に関するメッセージ](/blog/images/data-entry-message.png)

  
オンラインデータベースの運用を開始する準備が整ったら、エンドユーザーは各自が希望するデバイスでデータベースにアクセスできるようになります。ウェブブラウザを通じて、どのデスクトップコンピューターからでもアプリケーションをご利用いただけます。また、iOSおよびAndroidのネイティブアプリを通じて、外出先でもアクセスが可能です。

[**RecordsManagerの始め方**](https://app.altova.cloud/try/recordsmanagerai) は、**完全に無料でご利用いただけます** この視覚的な、コーディング不要なアプローチを使えば、堅牢なオンラインデータベースを簡単に構築できることを体験してください。
