首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库与ERP

数据库与ERP
EN

Stack Overflow用户
提问于 2009-09-10 22:03:10
回答 3查看 6.7K关注 0票数 2

我正在尝试掌握一个新的ERP应用程序。我有良好的功能知识,并建议我学习SQL。我不知道从哪里开始。我有两本书,should和,我应该先读哪本书?这样做的目的是了解ERP与数据库之间的关系,并理解ERP应用程序中的数据库概念。

嗨,HLGEM和其他人,我将在生产支持顾问的角色工作,并将参与一个升级项目。

Prod支持:我们从客户端站点获得问题,并使用SQL查找必要的信息。升级项目:我们将升级到最新版本。我认为我们必须迁移数据并进行一些配置。你能帮我计划一下该学什么吗?我的同事建议我需要理解表、模式、ERD。这就是我应该关注的问题吗?

EN

回答 3

Stack Overflow用户

发布于 2009-09-11 03:41:24

你有ERP的DBA吗?我会先和他们谈谈。您需要学习两件事: SQL和ERP的数据结构。

1) SQL --如果您刚刚开始阅读O‘’Reilly的书籍。我也没有读过,但是学习SQL头位SQL将是一个好的开始。正面的那些是学习一个新话题的很好的实用方法。

2) ERP数据结构。您将需要一个数据字典和任何您可以获得的文档。您需要记住,在您和数据库之间通常有大量的业务逻辑,在尝试访问数据时,您需要用SQL重新创建这些逻辑。首先,我将从一个您非常熟悉的领域开始,并围绕这一点构建您的SQL,以学习一些约定。记住,你的ERP可能是在过去几十年里建立起来的,有100多个人在其中工作,所以里面会有很多奇怪和不一致的地方。

有时SQL是从ERP中获取数据的最快方法。但是,您是否调查过您的ERP是否公开了.Net或COM甚至Java的业务对象?如果您希望将数据放入您的ERP中,或者确信从您的ERP中检索的数据是正确的,通常需要这样做。

票数 3
EN

Stack Overflow用户

发布于 2009-09-11 18:58:40

当最终用户为ex进行交易时,数据库中会发生什么:当您收到货物时,库存是如何更新的?

我不知道Oracle的等价物,但是在Server数据库中,我们可以运行Profiler来查看在运行应用程序的特定部分时发送给数据库的内容。这对于试图弄清楚你的一些问题是非常有价值的。我确信Oracle有一些类似的方法来做同样的事情,或者市场上还有其他的产品可以做到这一点,但我不知道它们是什么。我只是抛出这个想法,给你一种需要寻找的工具。

您需要理解SQL,因为所有的ERPS都是数据密集型的,如果不理解SQL,就无法理解数据库中正在发生的事情。记住,Oracle有它自己的SQL风格,这与其他数据库非常不同。因此,在学习过程中,一定要学习PL/SQL。如果ERP是为多个数据库后端设计的,那么它可能使用了ANSII标准SQL,而不是更健壮的PL/SQL。如果您不了解SQL和关系数据库设计理论,那么您就根本不了解ERP,因为数据库是ERP系统中最关键的部分。ERP数据库查询通常相当复杂。在minumum中,您需要彻底了解关系设计、所有类型的联接以及远远超过基本级别CRUD操作的内容。

在ERP中你要支持哪些类型的任务?这可能会导致更多和更好的建议,什么值得学习。例如,如果您需要从ERP数据创建自定义报告或数据仓库应用程序,这与仅仅将系统作为管理员运行是非常不同的。如果您要进行性能调优,您需要非常快地超越基础知识。这是先进的东西,需要多年的专业知识才能做好。还有关于性能调优的整本书,但是如果您正在阅读"For Dummies“的书籍,那么您还没有准备好理解它们。

票数 1
EN

Stack Overflow用户

发布于 2012-04-03 13:24:43

我阅读了开发ERP软件(使用.Net技术)。该应用程序基于分层体系结构。内容是可用的这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1407972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档