在android中创建和使用大型二维数据集
好的,我有一个sql数据库(我们称之为DATABASE1),它接收来自用户的名称输入,用户可以输入任意数量的名称。。我现在需要做的是硬编码DATABASE1可以使用的数据库、电子表格、矩阵或其他东西(我们称之为DATASET1)。。然而,问题是DATASET1由组名组成,每个组包含一组人。。可以将DATASET1想象成这样 第1组=“约翰”“吉姆”“乔”“瑞安”“卢克”在android中创建和使用大型二维数据集,android,database,Android,Database,好的,我有一个sql数据库(我们称之为DATABASE1),它接收来自用户的名称输入,用户可以输入任意数量的名称。。我现在需要做的是硬编码DATABASE1可以使用的数据库、电子表格、矩阵或其他东西(我们称之为DATASET1)。。然而,问题是DATASET1由组名组成,每个组包含一组人。。可以将DATASET1想象成这样 第1组=“约翰”“吉姆”“乔”“瑞安”“卢克” 组2=“吉姆”“鲍勃”“蒂姆” 第3组=“布莱克”“约翰”“比尔”“弗兰克” … … 正如您所看到的,每个组都是一组不同的名
组2=“吉姆”“鲍勃”“蒂姆”
第3组=“布莱克”“约翰”“比尔”“弗兰克”
…
…
正如您所看到的,每个组都是一组不同的名称,每个组中有多少个名称没有定义数字。现在我需要完成的是DATASET1需要使用DATABASE1(顺便说一句,它最终会变得非常庞大。它将从200个组开始,但只会随着更新而不断扩大。可能有数千个)并检查子集。我的程序需要浏览数据集1,并以最快/最有效的方式查看每个组是否是数据库1的子集。有人对方法有什么想法吗?在SQLite中创建一个实时数据库: 表:
groups (id, name)
id-prikary密钥名称-组的名称
group_names (id, group_id, name)
id-prikary密钥group_id引用groups.id;此列还应具有索引
名字-名字像“吉姆”,“布莱克”
名称顺序相关吗?没有名称顺序是不相关的。但是对于sqlite数据库(这是我用于数据库1的),它必须硬编码到程序中(不是吗?)…这是处理大量数据的最快方法吗?在我为组创建了sql数据库以及每个组中相应的名称列表后,我如何检查子集?1.数据库的初始状态是什么?它是空的还是已经充满了数据?2.检索数据的任何操作都需要基本知识(SQL.1的边缘)DATABASE1最初是空的,但是在用户输入名称之前,它不会与DATASET1进行比较。2)看起来我将不得不学习一些新的东西。我实际上是在两周前开始编程的,但我想说我在那段时间积累了相当多的安卓编程。我应该从哪里开始/我需要学习什么为了完成我需要做的事情?