2010-10-28 105 views
2

我以前从来没有设计过数据库,但是我有过使用几种语言进行编程的经验,以及整个大学的汇编程序以及一些网页设计,所以我至少能够拿起我需要知道我能否指出正确的方向。我的工作之一是使用测量温度,pH值,电导率和其他参数的“探头”对我们在现场采集的一些数据进行分类。该设备24/7全天候流动(除了每隔几周我们将其与我们的其他探测器一起切换),以便我们可以在流中放入新校准的数据,并从中获取数据在该领域)。它每隔15分钟收集一次数据,并且自2007年以来一直在收集数据。目前,我们的所有数据都分布在多个Excel电子表格中,我们还从气象站获取更多数据,并将另一个工具整合到季度文档中。我的目标是尽可能简单地设计一个数据库,其中大部分功能如下所示:http://hudson.dl.stevens-tech.edu/hrecos/d/index.shtml。我们会更简单,因为它不是实时数据(但是,当我们处理完所有数据的格式化和编译后,我们会从我们上传的文件中检索数据)。我非常希望上面的数据库具有网站上的图形功能,但我至少需要能够选择一系列数据并在该时间范围内选择尽可能多的变量,然后才能够下载电子表格与生成的数据(或至少一个CSV文件)。环境数据库设计

我意识到这是一项艰巨的任务,因为我之前没有设计过数据库,所以我怀疑这是一项艰巨的任务。但是,如果我能够学习必要的事情来做到这一点,并使其可以通过网络访问,那将是一项巨大的成就,并且给我的老板留下非常深刻的印象。任何意见或建议,以正确的方向去,将非常感激。

感谢您的帮助!

回答

1

实际上有两个部分的解决方案,您正在寻找:

  • 数据库,将存储在一个有组织的地方你的数据,并
  • 应用,这是人们用来与数据库交互的接口。

基本上,数据库本身就是一个容器。您需要某种接受用户标准的应用程序,从数据库中提取符合标准的适当数据,并以有意义的方式将其显示给用户 - 在本例中为图表或电子表格。

通常,对于基于Web的应用程序,数据库和应用程序是两个独立的组件。但是,对于用户数量相对较少的小型应用程序,尤其是刚刚开始的用户,您可能需要考虑诸如InfoDome等一体化解决方案,这种解决方案类似于网络的MSAccess。

无论哪种方式,你仍然需要了解数据库设计。有很多很好的教程,只是做一些搜索。 DatabaseAnswers.org对我很有用。他们有一套教程以及大量的示例数据库模式。