设计应用数据

功能及平台机制说明

程序运行过程中会产生数据,例如日记小程序,在写日记后,会产生日记数据。这些运行中产生的数据需要存储到数据库中,以便日后查看。为了更好地了解程序的运行情况,还需要对这些在运行过程中产生的数据进行统计分析。例如对小店产生的订单数据进行分析,可以掌握顾客偏好,据此调整经营策略。另外除了需要存储到数据库的数据,还需要只是临时使用,不需要存储的数据。根据以上3种情况,平台提供3种数据集,分别是动态数据集、统计数据集和静态数据集。

动态数据集中的数据存到数据库中,即使用动态数据集可以实现新增、修改、删除和查询数据。既可以在页面中访问动态数据集,也可以在服务中访问。动态数据集是最常用的数据集

统计数据集中的数据来自对动态数据集的查询统计,例如统计本月每天的销售额

静态数据集中的数据存储在页面中,在页面上可以新增、修改和删除数据,但是不能保存到数据库。主要用作页面上的临时数据,例如存储查询条件、存储状态信息等

当遇到一个或多个数据表实现复杂逻辑查询时,简单的设置关联查询满足不了需求情况,平台提供通过创建视图,自定义sql形成新的数据集来解决复杂的业务逻辑查询。

具体操作

  1. 动态数据集:

    1. 通过制作台的导航栏,切换到数据制作区,单击“动态数据集”右侧的“新建数据集”按钮,打开“创建数据集”对话框,在“显示名称”中输入动态数据集的名称,名称中可自定义设置,创建后数据库里就会生成已main_开头+名称的数据库表名,
    2. 添加列,先定义列,然后添加行数据,添加列后,默认自动生成字段标识,可以自定义设置字段标识及选择字段对应类型
    3. 支持设置字段必填、唯一、索引及长度属性,选择列字段,打开高级设置属性
    4. 支持设置当前数据集是某个数据集的从数据集,切换到“高级”页签打开设置
      1. 在主数据集和从数据集之间建立了强关联,表现在以下2点:
        1. 新增从数据时,外键列自动填入主数据集的主键值,从而使从数据关联上主数据
        2. 删除主数据时,从数据集中与之关联的数据也会自动删除。注意:目前主从级联删除只支持删除一级从数据。例如:将3个数据集设置为主从从的关系,只能删除第一级从数据集,第二级从数据不能自动删除
    5. 支持设置树形数据,通过父列形成树形数据,例如部门数据集,可以将上级部门列设置为父列
    6. 动态数据集除手工添加维护外,支持从excel文件中导入数据,导入按钮在数据集的数据页中
      1. excel格式说明:
        1. excel中每个sheet中的第一行为列名
        2. excel中每行必须包含主键列和必填列的值,否则忽略此行
        3. 在excel的单元格中插入图片,可将图片导入数据集
      2. 导入模式说明:
        1. 根据主键进行判断
        2. 数据集中如果存在该主键,将使用excel中的数据更新数据集中的数据
        3. 如果不存在该主键,就在数据集中新增这条数据
    7. 支持从数据集导出到Excel文件
      1. 导出数据量大且带有图片数据大于200条数据时,下载时压缩成zip文件
      2. 另外通过使用提供的Excel导出组件,按查询条件导出数据
  2. 静态数据集:

    静态数据集中的数据存储在页面中,在页面上可以新增、修改和删除数据,但是不能保存到数据库。主要用作页面上的临时数据,例如存储查询条件、存储状态信息等

    1. 通过制作台的导航栏,切换到数据制作区,单击“静态数据集”右侧“新建静态数据集”按钮创建
    2. 静态数据集不支持数据Excel导入、导出
  3. 统计数据集

    统计数据集实现对动态数据集、视图数据中的数据进行分组汇总,可以按一列或多列进行分组,统计支持计数、求合计、平均值、最小值和最大值5种。

    1. 通过制作台的导航栏,切换到数据制作区,单击“统计数据集”右侧“新建统计数据集”创建
    2. 要统计哪个动态数据集中的数据,就在统计数据对象中选择那个动态数据集
    3. 支持与其他数据设置关联查询
    4. 要按哪列进行分组统计,就在分组列设置,例如按员工状态字段分组统计,分组列就勾选该字段
    5. 统计哪列值,就在统计列中设置,设置统计列对话框中,不仅要添加统计列,还要添加分组列。否则在页面中添加统计数据集组件后,找不到分组列
  4. 视图 当遇到多个数据表实现复杂的关联查询,简单的设置关联查询满足不了需求情况,就可以通过在视图中通过向导配置完成或者自定义sql形成新的数据集,提供对sql语句是否符合数据库规范测试功能,如语法不符合规范则视图数据无法创建。

    1. 通过制作台的导航栏,切换到数据制作区,单击“视图”打开创建数据集对话框,输入显示名称确定创建。
    2. 对于简单的视图,可通过提供的向导配置完成设置,点击“查询生成向导”按钮,打开配置页面设置
    3. 要查询哪个数据集数据,就在查询数据对象中选择对应数据集,
    4. 要使用哪些数据集字段形成新数据集字段,就在查询列中勾选原始数据集字段
    5. 需要跟其他数据集关联查询,那就在关联查询中设置。
    6. 设置完成后,即可在查询语句中显示自动生成的sql语句,同时在新数据集的字段设置区显示查询列数据。
    7. 对于无法用向导配置完成的,在查询语句中,自定义sql语句,点击“测试查询语句”按钮,验证自定义sql是否符合数据库规范
    8. 自定义sql语句查询时,字段列及字段标识需要自己定义
    9. 要查看自定义查询出的结果数据,切换到数据页签查看结果。
    10. 支持实现树形数据的视图,切换到高级页签,设置树形数据属性即可。
  5. 动态数据集扩展(sql、存储过程、服务数据集),具体使用创建参考动态数据集扩展

关联补充说明

除了从平台创建数据集外,支持从外部数据库中导入相关数据表来使用,需要通过调整业务架构配置实现。

results matching ""

    No results matching ""