现有的大部分数据库系统例如SQL Server等都具有存取效率高、存储空间的利用率高、适合大规模的数据的存储等优点,因此我们采用SQL语言实现粗糙集的集合操作,选用高性能的数据库管理系统实现粗糙集的数据挖掘,这样既可以实现大规模数据的知识获取又可以高效的处理数据。
该系统使用VC#.NET和SQL Server编写,为了获取更好的效率,该系统全部采用SQL Server存储过程实现数据库的操作,然后使用VC#.NET程序调用存储过程。本系统在Pentium 4 1.80GHz处理器,512MB内存,20G硬盘空间,MicroSoft Windows XP Service Pack 2, MicroSoft .NET Framework SDK v1.1,Microsoft SQL Server 2000环境下运行。
该系统主要是处理信息系统和决策表,可以从不同的数据源中获取数据集合,并输入到系统中,使之适用于本系统的操作。通过选择属性集合(或者条件属性和决策属性)来生成信息系统(决策表)保存到当前的操作表中,然后进行预处理,通过选择合适的属性约简方法(正域、差别矩阵和信息熵)进行属性约简,并对约简结果分析其正确性和独立性。如果当前操作的为决策表,则可以进行值约简生成规则集合,并可以通过输入新的对象集来验证规则的正确性。