0

我在一个制作工作室工作,该工作室拥有数百种资产(2D 图像、视频、3D 模型等),我们在图书馆中反复使用这些资产。现在它只是我们服务器上的一个文件夹,但因为我是一个特别喜欢冒险的人,所以我希望创建一个数据库/应用程序,允许用户(大约 20 个)从我们的内部网络搜索和“抓取”项目。我还需要一种方法让他们将项目上传到数据库——我们从事的每个项目都在为图书馆创建新资产,并且它每天都在增长。

我是一个非常业余的程序员 - 主要使用 Javascript 和 HTML 工作,所以我正在寻找的是任何人都可以给我的关于从哪里开始的建议。根据我所做的研究,我想我会构建一个 MySQL 数据库来存储所有信息,然后创建一个 HTML 站点,所有用户都可以通过他们的 Web 浏览器作为 GUI 访问该站点。我知道一点 Python 并且非常喜欢它,所以我想我会使用 Python 作为后端并运行 MySQL。

我很想听听社区可以给我的任何建议!我计划在零预算的情况下做到这一点,所以一直开源。我能想到的最接近我想要的工具是 Adob​​e Bridge——我喜欢它,但它并不是我想要的,并且没有足够强大的搜索和标记功能(并且不支持除图像和视频)。

4

1 回答 1

0

作为数据库,MySQL 并不是特别适合这项任务。您将遇到的挑战是用户将希望访问类似结构的文件夹中的文件,但出于性能原因,您可能不想要父子模式(至少不使用 InnoDB - 我无法与其他存储引擎)。在 InnoDB 上创建一个高性能的 pc 模式当然是可能的,但这并不是随便进行的挑战。

如果您可以访问 MSSQL 2012,它会在解决这个确切问题方面付出巨大努力http://technet.microsoft.com/en-us/library/ff929144.aspx

我喜欢推荐 MySQL,但在这种情况下,我会推荐不同的数据库选择。

于 2013-10-23T02:48:13.333 回答