我是数据库和编程的新手,现在应该创建一个可以存储大量数据的数据库。对我来说,关键问题是我需要每天更新数据库,并将60组数据添加到60个不同的表中。数据集都有不同的格式(.csv,.row,.sta ...)。
我希望能够创建一个可以每天自动导入数据集并更新表格的GUI。到目前为止,我已经找到了很多关于从数据库导出数据的信息,而不是导入数据。
有人有指针吗?
答案 0 :(得分:0)
您还没有给出合理的定义"最佳"您的标准是什么?成本是一个主要问题(如果您考虑使用Matlab,我猜不会,但也许)?您的UI是否仅适用于您,或者您是否将最终用户放在上面?如果是最终用户,他们有多聪明/可靠?当你说手动导入时,你的意思是你偶尔手动启动的一个主要是自动的过程,还是它需要提出很多问题并且有很多不同的组合?
我每天从不同来源导入大量数据,我必须手动重新启动一个过程,因为用户已做出更改并需要立即反映,但我的定义来源集并不是经常改变。我在Microsoft的SQL Server中使用SSIS(SQL Server Integration Services)工具运气很好。它当然可以处理大量数据。
基本功能是你写一个"包"它包含源的定义,它是如何配置的(即如果从文本文件导入,告诉它名称和路径,是固定字段还是分隔,每个字段的分隔符或宽度,要跳过哪个字段,要跳过多少行等等,以及放置它的位置(数据库名称和表格,地图字段等)。然后我在SQL代理中设置了计划(我的一切都是一夜之间),除非发生变化,否则它会自动完成,在这种情况下,您可以编辑包来考虑更改。
我也可以随时轻松地手动启动任何套餐。
进口来源的范围非常令人印象深刻。我从CSV文件,Lotus Notes和DB2中提取数据,它每晚都是自动的。它也是一个相当图形化的构建器",这对于一个硬核编码器来说是令人沮丧的,但是如果你不熟悉编程它可能比更多代码或脚本导向更容易方法
祝你好运,欢迎来到黑暗面。我们有饼干。