Excel Server Home

第二部分  高级教程

第二部分  高级教程 

第13章 数据如何存储

13.1 数据是如何存储的

 

通常的Excel文件,用户对数据的操作与数据的存储是一体的。文件本身就是用来保存数据的,下图就是一个典型的例子:

 

用一个文件来保存公司所有的客户信息,为了方便检索,把不同办事处的客户分别存放在不同的工作表中。

 

Excel服务器中,数据的录入计算与数据的存储是分离的。模版是数据的录入界面,数据实际存储在数据库中。数据库由一个个的“表”组成,数据存放在表中。每个表都有表头/列标题,也就是我们所定义的数据项(字段)。表中存放的数据称为记录。

比如我们前面定义的《客户登记表》模版,它实际上提供了一个录入客户信息的操作界面,我们输入三个客户的信息,并非意味着我们保存了三个文件,不是这样的,我们没有保存任何Excel文件,只是“通过”Excel的录入界面,把这三个客户的信息保存到数据库中一个名为“客户表”的表中去,成为其中的三条记录。请看下图的示意:

 熟悉SQL Server数据库的用户可以看到,在服务器上名为ESApp的数据库中有一个表,名为“客户表”,其中存放着我们通过《客户登记表》模版输入的所有客户的信息。

 

这样做的好处是:

1)  没有存储容量的限制。一个Excel工作表,最多有65535行,更多的信息就无法存放,数据存储在数据库中,可以不受文件大小的限制。

2)  既能对数据进行集中统一管理,又能实现精细的权限划分。

3)  可以充分利用数据库技术的优点。例如:用主键来保证数据的唯一性。数据库是对大量业务数据进行管理和操纵的成熟技术,读者可参看有关数据库概念和原理的书籍。

4)  便于对各种相关业务数据的综合利用。

 

 Excel服务器学习和下载