Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中创建和使用大型二维数据集_Android_Database - Fatal编程技术网

在android中创建和使用大型二维数据集

在android中创建和使用大型二维数据集,android,database,Android,Database,好的,我有一个sql数据库(我们称之为DATABASE1),它接收来自用户的名称输入,用户可以输入任意数量的名称。。我现在需要做的是硬编码DATABASE1可以使用的数据库、电子表格、矩阵或其他东西(我们称之为DATASET1)。。然而,问题是DATASET1由组名组成,每个组包含一组人。。可以将DATASET1想象成这样 第1组=“约翰”“吉姆”“乔”“瑞安”“卢克” 组2=“吉姆”“鲍勃”“蒂姆” 第3组=“布莱克”“约翰”“比尔”“弗兰克” … … 正如您所看到的,每个组都是一组不同的名

好的,我有一个sql数据库(我们称之为DATABASE1),它接收来自用户的名称输入,用户可以输入任意数量的名称。。我现在需要做的是硬编码DATABASE1可以使用的数据库、电子表格、矩阵或其他东西(我们称之为DATASET1)。。然而,问题是DATASET1由组名组成,每个组包含一组人。。可以将DATASET1想象成这样

第1组=“约翰”“吉姆”“乔”“瑞安”“卢克”
组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)看起来我将不得不学习一些新的东西。我实际上是在两周前开始编程的,但我想说我在那段时间积累了相当多的安卓编程。我应该从哪里开始/我需要学习什么为了完成我需要做的事情?