我是否需要此应用程序的数据库?

时间:2015-08-15 02:27:46

标签: sql database tree

我有非常大量的数据,最自然地表示为树:

Category 1
    Sub-category 1
        data point 1
            attribute 1
    Sub-cateogry 2
        data point 1
            attribute 1     
            attribute 2
        data point 2
Category 2
    Sub-category 1
        Sub-category 1
            data point 1
        Sub-category 2
            data point 1
            data point 2
    Sub-category 2
        data point 1
        data point 2
        data point 3
...

各个数据点具有文本和数字属性,它并不适合表示为一组相关表。我希望能够执行类似SQL的查询,但我也希望能够以一种使数据树结构明显的方式浏览数据,就像文件管理器一样。

对于这样的事情来说,可能有一些应用程序是理想的,但目前我并没有发生这种情况。某种数据库和树查看器控件的组合?任何人都知道我在寻找什么?一如既往,我害怕在错误的论坛中提问,但我在stackoverflow上看到了一些相关的问题,所以希望它没问题。谢谢!

2 个答案:

答案 0 :(得分:0)

你可以制作一个这样的表

  • ID
  • 名称
  • PARENT_ID

此结构允许嵌套类别

然后,您可以创建一个与类别和数据点相关的表。

答案 1 :(得分:0)

java.swing包包含几个表和树解决方案,例如JTable和JTree类。可以轻松构建JTree以生成您正在查找的树结构(看起来像文件目录。)

JTable类可用于创建可排序和可搜索的表,尽管您必须借用或编写自己的类和表。搜索方法。

虽然它们来自Java,但其他语言提供的类似结构可以满足您的需求,而无需使用数据库。话虽如此,“mySQL”是一个非常易于使用的数据库,您可以免费下载社区数据库包。