1

我的任务是将我创建的成熟的 MS Access 应用程序转换为 Oracle 应用程序。Access 数据库包括大约十几个表和另外十几个查询,其中包括一些我必须用来有效地对事物进行排名的 VBA 逻辑。我也有带有 VBA 的表单来运行查询。我的目标是在 Oracle 服务器上重新创建此应用程序,设置相同类型的表和查询,并使用 Application Express 进行用户输入。这不会是一个有很多用户的环境,但有时可能有 2-3 个人访问同一个数据库。

我的问题是:作为 MS Access 应用程序的开发人员,您能否推荐任何可以让我了解开发 Oracle 应用程序的设计和方法的主要差异的快速指南(而不是完整的书籍)?我正在考虑诸如存储过程、视图、事务之类的东西,以及在 MS Access 中不可用的东西。最后,我需要知道如何让不同的用户根据需要使用表单来编辑和导入数据到数据库,并运行相同的查询并生成特定于每个用户的输出表(所以不要写入相同的每次表)。

4

1 回答 1

6

那么这里要做的就是搭建一个Oracle Application Express 系统,没有Oracle 的经验?这真是个大问题。

像 MS Access 这样的基于文件的系统和像 Oracle 这样的“适当的” RDBMS 之间的差异足以让您长时间学习。

如果您要做好这方面的工作,那么您必须从了解 Oracle 开始,我建议您从文档开始:http ://www.oracle.com/pls/db112/homepage

具体来说,从头到尾阅读概念指南:http ://www.oracle.com/pls/db112/to_toc?pathname=server.112/e25789/toc.htm

然后至少好好看看SQL Reference,因为数据类型,表和索引类型,以及SQL函数与MS Access有很大不同: http ://www.oracle.com/pls/db112/to_toc?pathname= server.112/e26088/toc.htm

然后在为期 2 天的 Apex 开发人员指南中试一试:http ://www.oracle.com/pls/db112/to_toc?pathname=appdev.112/e11946/toc.htm

祝你好运!

于 2013-03-21T13:53:41.457 回答