« 上一篇下一篇 »

选择一种数据存储的方法

如果我们已经了解到了.NET Framework中所使用的关系型数据访问和XML数据访问这两种技术(尽管现在所了解的还只是相当基础方法),那么我们将如何去选择数据存储方法呢?最简单的答案是有了.NET,我们无需再考虑这类事情了。

几年前,数据存储和访问技术中的主要指令还是那些构造巨大的数据保管机构和数据仓库的管理命令,我们所建立的数据都被存储在一大块中央数据库中。尽管这种方案仍然使用于某些场所,如政府的税务局,但是,当今分布式的计算环境日益清晰地表明这不是一种理想的方案。

事实上,近些年来数据的中央化程序已经越来越低,驱动程序也更多地提供了访问远程和非中央化数据的一些常用的方法。例如,internet包含以多种格式保存的大量数据。我们需要能以一个结构化、标准的方法来访问这些数据。同样,在办公环境中,人们期待的替代产品——更灵巧的客户端计算程序并未真正出现。人们在工作时更愿意将信息存储在本地,并在与公司网络非连接环境下使用这些数据。在某些情况下,如外出的销售人员使用着笔记本电脑,这就为公司处理数据提出了一些基本要求。

所以,我们要解决这样的问题,必须选择一种适合的数据存储方法。XML是最灵活的,因为它提供了一个编程模型(T-SQL),在把XML数据存储在SQL Server数据库之前,我们可以使用这种编程模型在XML数据上编写业务规则或执行计算逻辑。我们可以使用ADO.NET的数据集绕开这些性能和可伸缩性方面的限制,ADO.NET数据集赋予你一个强大的技术——为把XML数据存储在SQL Server包含了一个完整的编程模型。

« 上一篇下一篇 »