---
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/zh/category/mobile-development.md) | [low-code+no-code](/blog/zh/category/low-codeno-code.md) | [low-code+no-code](/blog/zh/category/low-codeno-code.md)
# 如何构建在线数据库——无需编写代码

后端数据库是企业级应用和数据驱动型应用的核心，但数据库的开发需要耗费大量时间和资源。开发者和管理员需要易于使用的工具来定义在线数据库，从而为企业所需的定制化应用提供支持，以保持其生产力和竞争力。

Altova RecordsManager 提供一种完全可视化的方式来构建复杂的数据库应用程序 **无需任何代码编写或后端数据库开发** 如果需要，您可以快速优化在线数据库。该系统采用简单易用的、完全可视化的界面，让您可以轻松进行操作。下面我们来看看它是如何工作的。 

![装饰图片：一位女士正在使用笔记本电脑](/blog/images/image_1718299861.jpg)

<!--more-->

## 创建在线数据库

RecordsManager 最好的地方在于，它的 AI 助手可以根据一个简单的指令，生成一个功能完善的数据库。 **您只需告诉人工智能助手您的应用程序需要存储哪些类型的信息，RecordsManager 就能在几秒钟内创建数据库。**

以下是一个在线数据库，旨在用于管理、查看和编辑企业合同相关信息。

如果您希望探索这个数据库，它包含在 RecordsManager 软件自带的演示版本中。

![使用 RecordsManager 创建在线数据库 ](/blog/images/rm1-2.png)

定义在线数据库的流程大致如下：

1. 请向人工智能助手描述您需要的数据库
2. 如有需要，请修改字段
3. 如有需要，请配置表单
4. 配置过滤器
5. 为您的应用程序设计主页
6. 为最终用户提供在移动设备和桌面设备上使用该应用程序的权限

数据库的核心是一个或多个数据仓库。这些数据仓库用于组织数据容器。在“合同”示例中，有两个数据仓库：合同和公司。这些数据仓库又包含一个或多个数据容器，例如：合同、公司组、公司、部门等。数据仓库仅用于组织目的：数据容器可以根据需要在不同的数据仓库之间移动。实际上，整个在线数据库的结构可以随时修改，即使在数据已经录入之后也是如此。

## 在线数据库中的字段

每个数据容器都包含多个字段，用于显示数据，或者，在适用情况下，供最终用户输入数据。以下是“人员”数据容器中定义的字段。定义过程完全基于可视化界面，并提供了大量内置选项（文本、数字、日期、自动递增、提醒、图像等），以满足不同的定制需求。

![为在线数据库中的记录定义字段 ](/blog/images/rm-fields-1.png)

## 用于数据录入和显示的表单

一旦定义了字段，就可以将它们组织成表单。表单是用户在您的应用程序中进行交互的界面。您可以为各种目的定义表单，例如显示数据、[数据录入](https://www.altova.com/blog/how-to-build-a-data-entry-app/)、显示报告、导出数据以及格式化提醒邮件。对于每个数据容器，都会定义一组独立的表单，这些表单会使用该容器特有的字段。

使用基于数据容器的表单的主要优势在于，可以为每种类型的表单设置独立的访问权限。因此，您可以设计某些表单，使其只向特定用户显示和/或允许编辑的数据。 此外，您还可以设计其他表单，限制显示的数据量，这取决于用户在特定情况下实际需要查看的信息。

与定义在线数据库的结构和层级结构一样，为您的应用程序构建表单是一个完全可视化的、无需编写代码的过程。您将完全掌控数据的呈现方式。只需选择要显示的字段，然后通过点击操作即可创建表格，根据特定标准对数据进行分组，并为最终用户提供便捷的搜索选项，帮助他们快速找到所需的信息。

在下面的表单编辑器中，我们创建了一个表单，用于按类别展示合同。合同编号、标题和状态信息将以表格形式显示。

![无需编写代码即可定义表单布局](/blog/images/rm-forms.png)

以下是最终用户看到的界面。该用户拥有查看和编辑列表中记录的权限。

![用于在线数据库数据录入的表单](/blog/images/rm-form-result.png)

要了解如何轻松地使用这种方式为您的在线数据库应用程序创建表单，请查看我们各个表单页面上的**[动画示例](https://www.altova.com/zh/recordsmanager/forms#form-types)。**

## 定义数据过滤器

在创建数据容器、字段和表单后，您可以使用 RecordsManager 中的可视化工具来定义过滤器，从而在特定情况下限制记录的显示。

过滤器可以是简单的，也可以是复杂的，并且具有多种用途和优点，包括：

1. 用于筛选列表中显示的数据以及报告中显示的数据

2. 为了限制用户对数据的访问

3. 用于预先选择将通过提醒群组接收通知的用户

4. 为每个数据容器预定义记录搜索条件

5. 为了方便最终用户更快地进行搜索

在我们的在线数据库中，管理员在“合同”数据模块中创建了多个筛选条件，以帮助最终用户快速找到他们所需的信息。

![通过筛选功能，帮助用户快速在数据库中查找所需信息](/blog/images/rm-filters.png)

创建过滤器是一个可视化的、点击式操作。以下是如何定义一个过滤器，用于显示即将到期（90天内）的用户合同：

![只需点击即可创建过滤器](/blog/images/rm-filter-create.png)

## 数据库角色和权限

指定粒度 [应用程序访问的角色和权限](https://www.altova.com/blog/role-based-access-control-in-enterprise-apps/) 在 RecordsManager 中，编辑您在线数据库中的数据——正如您可能已经猜到——是一个简单直观的过程。以下是为分配到“市场”角色的用户配置的权限视图，该视图适用于合同数据库。

![](/blog/images/roles-permissions.png)

## 为最终用户提供便捷体验

RecordsManager 系统内置的在线数据库包含了大量工具和功能，旨在使其对最终用户来说[易于浏览和使用](https://www.altova.com/zh/recordsmanager/ease-of-use)。这些功能包括：

- 编辑指导和验证选项

- 编辑提示和预设表单选项

- 能够根据当前条目自动更新其他字段的脚本 

- 变更跟踪和审计工具

- 应用内提醒和电子邮件提醒

- 离线使用

- 自动的 [响应式设计](https://www.altova.com/zh/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) **完全免费**。 看看如何通过这种可视化、无需编写代码的方式，轻松构建一个强大的在线数据库。
