Sql 数据库与ERP

Sql 数据库与ERP,sql,database,erp,Sql,Database,Erp,我正在努力掌握一个新的ERP应用程序。我有很好的函数知识,有人建议我学习SQL。我不知道从哪里开始。我有两本书,SQL for Dummies和Database Development for Dummies,我应该先读哪本书?这个想法是为了更好地理解ERP和数据库之间的关系,并理解ERP应用程序上下文中的数据库概念 嗨,HLGEM和其他人,我将担任生产支持顾问,并将参与升级项目 产品支持:我们从客户端站点获取问题,并使用SQL查找必要的信息。升级项目:我们将升级到最新版本。我认为我们必须迁移

我正在努力掌握一个新的ERP应用程序。我有很好的函数知识,有人建议我学习SQL。我不知道从哪里开始。我有两本书,SQL for Dummies和Database Development for Dummies,我应该先读哪本书?这个想法是为了更好地理解ERP和数据库之间的关系,并理解ERP应用程序上下文中的数据库概念


嗨,HLGEM和其他人,我将担任生产支持顾问,并将参与升级项目


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

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

1) SQL-如果你刚刚开始,请看一看O'Reilly的书。我也没有读过,但这将是一个好的开始。以学生为中心的课程是学习一个新课题的很好的实用方法

2) 您的ERP数据结构。你需要一个数据字典和任何你能找到的文档。您需要记住,在您和数据库之间通常有大量的业务逻辑,当您试图访问数据时,需要使用SQL重新创建这些逻辑。我将从您非常熟悉的一个领域开始,并围绕该领域构建SQL以了解一些约定。请记住,您的ERP可能是几十年来建立的,有100多人在使用它,因此其中会有许多奇怪之处和不一致之处

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

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

我不知道Oracle的等效版本,但在SQL Server数据库中,我们可以运行探查器,以查看在运行应用程序的特定部分时发送到数据库的内容。这在试图找出你的一些问题类型时是非常宝贵的。我确信甲骨文有一些类似的方法来做同样的事情,或者市场上还有其他的产品可以做到这一点,但我不知道它们是什么。我只是想给你一种工具来寻找


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


您将在ERP中支持哪些类型的任务?这可能会带来更多更好的学习建议。例如,如果您需要从ERPs数据创建自定义报告或数据仓库应用程序,这与保持系统作为管理员运行是非常不同的。如果要进行性能调整,则需要在基本功能之外快速前进。这是需要多年专业知识才能做好的高级工作。也有关于性能调整的整本书,但是如果您正在阅读“For Dummies”的书,那么您还没有准备好理解它们。

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

我想这些都是学习SQL的好介绍,但它们不适合介绍ERP。你最好研究你将要使用的特定ERP系统的文献。我对ERP有很好的了解,但我需要知道数据数据库在ERP中的作用,比如它们是如何使用的?当最终用户执行交易时,数据库中会发生什么?例如:当你收到货物时,库存是如何更新的?但我确实不知道我的同事要求我学习SQL的原因。在处理ERP时,SQL是如何使用的?我认为我们使用的是oracle SQL developer。希望这有助于澄清我的问题,我们在这里使用SAP for ERP。整个系统构建在Oracle数据库之上,并使用Java前端。我想,如果您可以访问表模式(我们没有),就可以通过一些SQL工具对数据执行查询。如果是这样的话,并且你知道,正如你所说的,你的ERP是如何工作的,那么你有可能从这些书中得到一些有用的信息。他们会告诉你如何查询数据。之后,您只需要知道需要访问哪些表和列才能获取所需的数据。谢谢Michael,您完全正确。我们可以访问表模式。但是通过查看TOC的链接,你能建议我先读哪本书吗?嘿,马克……我去巴恩斯诺布尔买了这本headfirst sql书。是的,这对初学者来说真的很好。谢谢你的第二点,我无法理解所有这一切。希望在我完成这本书后,情况会有所改变。“你需要理解sql,因为al