« 上一篇下一篇 »

数据关键在于访问和处理

事实上,很明显最重要的不是在哪里存储,(在某些情况下)也不似如何存储数据问题关键所在还是我们如何去访问并处理这些数据——无论它们以何种格式存放、位于何处。正如我们采用的XML并设计.NET数据访问库的原因所在。因此,在执行一个数据存储时我们要考虑哪些问题呢?而哪种数据访问技术又是最合理的呢?问题的答案更多的基于数据的特征,以及我们要以何种方式使用这些数据。例如,高度结构化的数据,如股票列表或客户的信息,适合用关系型数据库如SQL Server、Oracle或桌面系统的MS Access来存储。但是,非结构化的数据,如报表、数据表、电子邮件消息、家谱和其他一些日用信息,则更适合用XML的树状隐喻来存储。

类似的,如果我们经常要以某种特定的方式来访问或定期访问数据的某一部分,那么关系型数据库大概是最有效的办法。它能优化配置,提供索引和其他的功能,保障了最好的操作性能。但是,如果我们每次要访问整个的数据实体,或就很少访问这些数据,则基于XML的方法应该是最好的选择。而且,因为XML基本上就是文本文件,所以也易于存档和检索。当然,在某些情况下,我们根本无从选择数据存储格式。例如,电子邮件服务器和传真服务器可能已经规定了不得修改专用机制。在此情况下,我们就只能将就着使用已有的机制,要么就换用另外一个产品。

« 上一篇下一篇 »