我需要存储我为数据库中的研究收集的大量人口统计数据。我试图找出存储数据的好方法,例如:
我的目标是以这样的方式存储所有这些数据,以便在需要时检索数据部分。我有兴趣检索的数据部分是“性别和年龄”部分数据或“按类型分类的家庭”部分。
我是设计数据库表等的新手。有人可以在这方面指导我吗?
澄清:
还有其他人必须存储这样的数据吗?什么解决方案最适合你?
答案 0 :(得分:2)
虽然,你的问题相当模糊,但我认为“大”,你的意思是几百万行。如果您的数据大小仅限于此类数据,则可以简单地设计数据库并转储数据。由于您还要为此目的标记OLAP,因此您可能对创建OLAP多维数据集或类似内容感兴趣。 您必须收集数据,可能是平坦的txt文件,CSV文件,excel文件或类似的东西。 您还可以使用bcp导出/导入批量数据。请参阅此link。 此外,您可以将这些数据转储到SQL Sever(或任何其他您喜欢的)。创建表,然后如果要创建OLAP多维数据集,请创建维度和事实表。创建OLAP多维数据集。每当您需要与您的兴趣点相关的数据时,请浏览您的多维数据集。 如果您只对数据检索感兴趣,那么您可以轻松查询关系数据库。 我希望这对编辑你的问题有所帮助。