AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题

问题[data-validation](dba)

Martin Hope
user45867
Asked: 2016-04-29 15:07:11 +0800 CST

让非技术用户修改数据库的简单方法?

  • 1

我们正在设计一个 BI 解决方案。

我们遇到的一个问题是,很多 HR 信息(开始日期、部门、部门变更日期、工作时间等)在我看来似乎是手动维护在 Excel 电子表格中。不用说它缺乏标准化、验证、容易出错、缺乏完整性等。不好。

我不确定改善这一点的最直接方法。我们目前使用缺少 API 的 HR 软件。而且我什至不确定它是否包含所有必要的数据字段或输入验证。

在一个理想的世界中,我可以只要求我们找到具有 API 和数据验证的新软件。但我没有看到这种情况发生。但也许这是唯一的解决办法。

否则,我正在尝试考虑一个简单的解决方案,用户可以在其中查看当前数据库(ID、员工姓名、开始日期、部门等)......并可能直接进行更改,或者至少提出要批准的更改. 某种输入至少具有基本的检查和验证、时间戳更改以及创建者等。

我知道这是一个非常开放的问题,但是什么是可能的直接解决方案?

理想情况下,我不想从头开始拼凑一些应用程序,至少不要太多。

不可能是这里的第一家尝试逐月跟踪部门人数和成本的企业。

归根结底,很多这样的东西确实必须在某个时候由人输入。如果有人更换部门,这在很大程度上是一种抽象。计算机系统可能不知道某人是否从工作岗位转到市场营销部门,现在从事销售工作。一个人将不得不在某个地方(理想情况下是专用应用程序,但不一定)输入此更改——人、更改、生效日期。真正需要的是应用程序、我自己或其他开发人员可以实施的更好的验证控制和业务规则。

例如 --- 员工 ID 不重复。(既不给 Mark 和 John 相同的 ID,也不给 Mark 两个不同的 ID)。一名员工在给定时间仅在 1 个相关部门/部门下工作。轻松查看和管理更改(也就是离开日期不正确,更改历史记录和更新时间戳会很有用)。也许可以利用一些体面的工资单/会计软件。我的意思是,这不是重新发明轮子,我想知道成熟的/财富 500 强公司如何管理这一点。可能是专用软件,但是嗯。

问题是数据库需要这些信息。目前它从一个垃圾 Excel 电子表格中接收它。我正在尝试找到确保信息不是垃圾的方法。这需要在垃圾被提交到链下之前以限制或警告的形式向最终用户完成。至少也许我可以给他们发一份 Excel 表格,在单元格中有自己的验证,但从长远来看,这很不合适。

data-validation
  • 1 个回答
  • 160 Views
Martin Hope
com
Asked: 2012-01-18 10:05:28 +0800 CST

如何检查mysql中表的一致性

  • 2

在两种情况下,我对 Mysql 的一致性几乎没有疑问

第一种情况:如何验证恢复的备份与所有表上的原始数据库数据匹配?

如果有任何方法可以检查数据是否真的相同,我们有两台主机具有相同的数据库 A 和 B(相同的数据,恢复到不同的数据库)。也许某种 md5 哈希表会有所帮助。如果有现有的解决方案?当然,自己做一些事情并不复杂,一种验证者。

第二种情况假设我们有非常严格的数据库逻辑模式。我需要检查我们的数据库是否根据模式工作。假设每个订单都有ProductId等。听起来要复杂得多,如果您遇到这些问题,您将如何处理它们。

谢谢!

mysql data-validation
  • 1 个回答
  • 10139 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve