当最终用户执行交易时数据库中会发生什么例如:当您收到货物时如何更新库存?
我不知道 Oracle 的等价物,但在 SQL Server 数据库中,我们可以运行 Profiler 来准确查看在运行应用程序的特定部分时发送到数据库的内容。这对于尝试找出您遇到的某些类型的问题非常宝贵。我确信甲骨文有一些等效的方法来做同样的事情,或者市场上还有其他产品可以做到这一点,但我不知道它们是什么。我只是放弃了为您提供一种正在寻找的工具的想法。
您需要了解 SQL,因为所有 ERPS 都是数据密集型的,如果不了解 SQL,您将无法了解数据库中发生的事情。请记住,Oracle 有自己的 SQL 风格,这与其他数据库非常不同。所以在学习中确保你学习了 PL/SQL。如果 ERP 是为多个数据库后端设计的,它可能使用的是 ANSII 标准 SQL,而不是更强大的 PL/SQL。如果你既不了解SQL又不了解关系数据库设计理论,你就根本不了解ERP,因为数据库是ERP系统中最关键的部分。ERP 数据库查询通常相当复杂。您至少需要彻底了解关系设计、所有类型的连接以及远远超过基本级别的 CRUD 操作。
您将在 ERP 中支持哪些类型的任务?这可能会导致关于学习什么的更多更好的建议。例如,如果您需要从 ERP 数据创建自定义报告或数据仓库应用程序,这与仅以管理员身份保持系统运行有很大不同。如果您要进行性能调优,则需要非常迅速地超越基础。这是先进的东西,需要多年的专业知识才能做好。还有整本关于性能调整的书籍,但如果您正在查看“For Dummies”书籍,那么您还没有准备好理解它们。