0

背景:我被要求开发一个数据库来替换现有的 2002 MS Access 数据库(原因很明显)。这家公司自 2005 年以来一直在使用此数据库,因此它已经过时,并且无法执行他们当前需求所需的必要报告生成或查询。它也不适合非常用户友好的数据输入或具有他们想要的所有必要字段。

该数据库是一个包含大约 130 个字段的巨大表。每次甚至回头客使用该业务时,都会创造新的记录。该数据库在其当前业务数据集中已增长到超过 65,000 条记录,并且已“清除”了超过 100,000 条记录。他们使用大约 20 个不同的报告,我看到大约 40 个不同的查询(有些不再使用)。我的数据库经验有限,但是我过去开发了几个非常实用的 MS Access 数据库,这些数据库具有一些非常酷的功能,并且熟悉 VBA。我确实对 SQL 没有任何经验,但是我有足够的信心知道一些教程,我可以剪切和粘贴的示例代码,也许还有一次去 Barnes and Nobles 的旅行,我可以自学足以完成这项任务。我只知道 MS Access 没有

我想尽可能地自动化这个过程,以便相对快速地提供某种产品供他们使用。我的问题和想法是......如果我可以将旧的 2002 Access 数据库转换为 MS Sql Server Express,那么我可以将 MS Sql Server Express 数据库转换为免费的开源 MySql。带有许可的 MS SQL Server 的成本最终可能会相当高昂,因此我希望可以利用免费的 MySql。

该数据库将主要用于本地网络。目前一些用户远程桌面访问数据(我希望将来让他们使用 VPN)。最终状态,我想创建一个根据他们的特定需求量身定制的应用程序,并且更现代和功能更强大,可能可以从 Web 访问(他们有一个站点和域),并且将来还可能是一个移动应用程序,以便于访问数据. 我查看了应用程序开发解决方案,发现 IronSpeed 看起来很酷(有什么意见吗?)我的总体问题是:我上面描述的场景可能吗?它会支持我希望获取/创建的未来实现吗?自学 MySql 编程所需的基础知识会不会太难(我的背景是 IT,但不是数据库)。

感谢您的时间和阅读。如果有人有任何建议/替代解决方案,将不胜感激。

4

0 回答 0