[求助]关于数据库的问题,不定大小
我现在通过JS代码去获取计算机上的硬件、操作系统、软件等信息
目前的想法是在数据库中建立两个表、一个硬件及系统信息,一个软件信息表 在这个俩表中再建立联系,能够进行多表查询
硬件及操作系统信息由于每台计算机都只有一个信息,所以很容易实现插入数据库
举例:
html
<li><h3>名称:</h3><input type ="text" id="osname" name="osname"></li>
js
function GetOsname(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("Select * from Win32_OperatingSystem");
var e = new Enumerator (properties);
var p = e.item();
return p.Caption;
}
$(document).ready(function(){
$("#osname").attr("value",GetOsname()); //给值
});
而软件不同,每台计算机上的软件数量是不定的,现在获取方法是这样的
$("#softlist").append(GetSoft());
这样获得的id就是soft1,soft2,..这样软件结果是不定的,
能不能实现每台计算机的软件在软件表中只对应一行数据?能的话,要如何做?如何建立两表的关系比较好?
或者是我这样的建表思路就有问题?希望能指点下,要如何建表及建立表之间的联系
谢谢
目前的想法是在数据库中建立两个表、一个硬件及系统信息,一个软件信息表 在这个俩表中再建立联系,能够进行多表查询
硬件及操作系统信息由于每台计算机都只有一个信息,所以很容易实现插入数据库
举例:
html
<li><h3>名称:</h3><input type ="text" id="osname" name="osname"></li>
js
function GetOsname(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("Select * from Win32_OperatingSystem");
var e = new Enumerator (properties);
var p = e.item();
return p.Caption;
}
$(document).ready(function(){
$("#osname").attr("value",GetOsname()); //给值
});
而软件不同,每台计算机上的软件数量是不定的,现在获取方法是这样的
function GetSoft(){
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("Select * from Win32_Product");
var e = new Enumerator (properties);
var softlist="";
var i = 0;
for (;!e.atEnd();e.moveNext ()){
var p = e.item();
softlist = softlist + "<li><input type ='text' id='soft" + i + "' name='soft" + i + "' value='" + p.Name +"'></li>";
i = i + 1;
}
softlist = softlist + "<li><h3>软件计数:</h3><input type ='text' id='softcunt' value='" + i +"'></li>";
return softlist;
}$("#softlist").append(GetSoft());
这样获得的id就是soft1,soft2,..这样软件结果是不定的,
能不能实现每台计算机的软件在软件表中只对应一行数据?能的话,要如何做?如何建立两表的关系比较好?
或者是我这样的建表思路就有问题?希望能指点下,要如何建表及建立表之间的联系
谢谢
...全文
相关推荐
oracl使用DataBase Configuration Assistant创建、删除数据库
**初始化参数配置**:在“步骤10:初始化参数”窗口中,可设置数据库的内存使用、调整大小、字符集和连接模式等关键参数。13.
查看数据库所有表大小
如果你想要查看整个数据库的所有表的大小,可以使用动态管理视图`sys.dm_db_partition_stats`:```sqlSELECT t.name AS TableName, SUM(p.rows
Greenplum数据仓库安装部署
### Greenplum 数据仓库安装部署知识点详解#### 一、Greenplum Database 概述Greenplum Database 是一款高性能的企业级数据仓库解决方案,专为处理大规模数据分析而设计
Oracle Database 10g Data Warehousing(数据仓库)
Oracle Database 10g Data Warehousing 是Oracle公司推出的一个专门针对数据仓库应用场景的数据库系统版本。
使用JAVA内存数据库h2database性能优化
**数据库配置**:根据应用需求调整h2database的配置参数,如缓存大小、并发控制等,以适应不同的工作负载。8.


