如何最大限度地利用数据库

数据库通常在幕后帮助记录、分析和传递工厂底层信息。数据来自制造、控制、仪器仪表、自动化软件、人机界面软件、执行系统,甚至是使用剪贴板的人员,他们仍然可能手动收集和输入信息。

通过马克·霍斯克 二二年六月一日

在线配件:

设计制造数据库的六个技巧

看看Hershey数据库的内部工作

数据库连接提供了方法和手段

关键字
  • 软件和信息集成

  • 数据库

  • 人机界面(HMI)

  • 数据采集

栏:
最终用户提供对数据库的输入

数据库通常在幕后帮助记录、分析和传递工厂底层信息。数据来自制造、控制、仪器仪表、自动化软件、人机界面软件、执行系统,甚至是使用剪贴板的人员,他们仍然可能手动收集和输入信息。

然而,如果不适当考虑过程、数据库设计和实现,数据库就会变成一个需要喂食的怪物,而不是用户的智能和价值来源。考虑一下您的设施中使用的数据库—是它们为您工作,还是您为它们工作?

几乎所有的软件都使用某种类型的数据库来存储和检索数据。可以说,一个有效的数据库的组织方式是这样的:不熟悉底层结构的用户可以毫不费力地以有用的形式获取信息。

提供用户和数据之间接口的软件语言可以是不同的。理解如何以标准的方式组织和检索信息显然会有所帮助。

结构化查询语言

结构化查询语言(SQL或数据库查询语言)——由于其复杂性,有人说它是撒旦的查询语言——是由美国国家标准协会(ANSI)和国际标准组织(ISO)建立的标准。IBM最初在20世纪70年代开发了它。

SQL被描述为一种声明性语言;用户告诉它做什么,而不是如何做。由此产生的关系数据库旨在组织大量数据,通常是表之间的关系的集合。

表的记录以行为单位,字段以列为单位。字段类型根据内容需求有很大差异:数字、文本、货币、日期、对象和其他。

有关于数据库设计和组织的课程和书籍,以帮助建立和理解每个表、每个信息集合之间的关系。

兼容的软件可以从数据库中检索自己的信息。理论上,如果信息只存在一次,则更容易维护和管理,因为在一个位置上的更新将更新许多地方相关表单或报告中的信息。这提供了一个“真相”。(相关阅读请参见在线额外栏目及网址www.globalelove.com)。

用户通过查询或请求从SQL中检索一组信息。查询可以更新、修改和计算数据。它们还可以自动提供标准报告,并接受来自不同来源的信息。

据微软公司(Microsoft Corp.)说,在定期报告、统计分析和数据输入程序中,软件程序完成了大部分数据库访问。虽然微软的SQL Server提供在线查询工具和其他向导,但微软行业解决方案集团的高级行业技术策略师Ronald Sielinski说,大多数终端用户可能希望在他们和数据库之间有一个应用程序接口,因为编写查询就像编写代码一样。他还说,最便宜的代码行是你能买到的,没有多少公司有兴趣自己编写应用程序。

微软开发人员网络库https://msdn.microsoft.com解释了软件程序访问SQL的三种方式:

  • 嵌入式SQL,其中SQL语句嵌入到宿主语言中,如C或COBOL;

  • SQL模块,其中SQL语句在数据库管理系统(DBMS)上编译,并从主机语言调用;而且

  • 调用级接口(CLI),由将SQL语句传递给DBMS和从DBMS检索结果的函数组成。

来自数据的信息

随着时间的推移,用户可能会花费太多时间来服务他们的数据库(因为他们一直都是这样做的),而不考虑数据的用途或投资回报。存储的数据需要在需要的时间和地点成为信息,以满足用户不断变化的需求。

霍尼韦尔国际(Honeywell International)工业解决方案总裁特里·萨特(Terry Sutter,亚利桑那州凤凰城)以前是霍尼韦尔的客户,是管理霍尼韦尔化学业务的工程师。他说,有太多不同步、不一致的数据库包含大量无意义的数据。他补充说,最近的一次客户访问显示,只有不到10%的收集到的数据推动了任何行动。萨特先生在佛罗里达州奥兰多举行的ARC咨询集团制造业战略论坛会议上发表了讲话。2月11日。

SAS研究所(SAS Institute, Cary, N.C.)分析情报(Analytic Intelligence)营销总监唐娜•富伦维德(Donna Fulenwider)指出,收集数据和用数据做点什么是有区别的。她说,SQL可以在流程下面操作,但需要根据业务知识进行导航,而不是通过SQL查询。仅仅存储数据并不意味着它可以被分析。需要有一个分析层。富伦维德在3月20日的一次访谈中解释说,制作元数据(关于数据的信息)有助于用户了解数据的使用模式,以及如何最好地访问信息,而不管这些信息位于何处控制工程全国制造业周。

微软的西林斯基说,尽管数据库很复杂,但它的功能很简单,而且存在优化性能的策略。一些微软软件中包含的在线分析处理(OLAP)工具可以帮助打包和分析数据。微软用于OLAP的工具包括SQL Server 7.0;Office 2000;SQL Server 2000分析服务;微软XP,尤其是Excel 2002。OLAP数据结构从一个多维数据集(数据宇宙或主题)开始,其中包括维度(类别或感兴趣的领域)、层次结构(子类别)和度量(实际数据值)。

情报部门的信息

西林斯基说,目前的流行说法是“将数据转化为商业智能”。要做到这一点,就需要以具有成本效益的方式获得正确形式的信息,以及何时何地需要这些信息。SQL数据库以及与之交互的人员和工具可以提供帮助。

执行制造技术公司(EMT,伦敦,安大略省,加拿大)通过其VisualPlant 3.1软件提供所谓的企业制造智能。EMT营销和业务发展副总裁John Dyck表示,这种可扩展的软件允许制造商通过安全浏览器收集、显示和分析所有的生产活动,无论是现在还是过去的任何时候。据说安装程序只需要几天,而定制软件通常需要6个月到一年的时间。VisualPlant目前在50多家工厂中使用。

所有主要的软件供应商都提供数据库基础设施的接口;键入' database '作为关键字控制工程《买家指南》在www.globalelove.com/buyersguide上列出了80多家供应商。

评论?电子邮件mhoske@cahners.com

最终用户提供对数据库的输入

对于数据库,终端用户应该考虑什么?

正确的信息必须在正确的地方,可用,并更新;

教育和培训系统需要易于操作;

数据库必须从工作流程中驱动出来,以帮助人们完成工作。通常,数据库是应用程序或解决方案的一部分;

想想中心设计。数据库通常是断开连接的,很难或不可能集成到一个位置。这可能是信息管理中难以实现的涅槃,但它仍然可以用于汇总数据收集;

清楚地确定需要哪些功能;

数据结构可能因应用和技术的不同而有所不同:批量、连续、半连续、包装端的可编程逻辑控制器、控制系统、制造执行系统、企业资源规划或需要符合美国FDA 21 CFR第11部分要求的工艺数据;而且

认为电子。“获取与产品各部分相匹配的信息,而不是在每一步都重新创造它。波音公司(Boeing Corp.)顾问马蒂亚斯(Dick Mathias)说,机床制造商和最终用户之间需要更直接的合作。

资料来源:Control Engineering,根据最终用户的输入。