科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道SQL2005 CompactEdition数据存储体系(7)

SQL2005 CompactEdition数据存储体系(7)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文详细介绍了SQL Server 2005 Compact Edition 的数据存储体系结构。

作者:microsoft.com 来源:microsoft.com 2007年9月1日

关键字: 数据存储 SQL Server 2005 SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

个人信息管理应用程序:

PIM 应用程序在移动平台上针对本地数据存储而运行的简单数据应用程序,目的是为了方便地访问和存储个人信息。PIM 应用程序通常具有一个或多个以下属性:

• 在移动平台(包括电话、PDA、Tablet PC 或便携式计算机)上运行。

• 针对应用程序数据的本地数据存储提供简单的数据输入和查找功能。

• 为了可用于移动设备,需要资源占用量最小。

PIM 应用程序的示例包括:

• 电子邮件、即时消息、联系人、任务、便条、存储和检索。

• 新闻阅读器、RSS 聚合。

• 热量计算、时间管理、锻炼日志。

• 语言教师、词汇教师、字典、辞典。

• 购物列表、CD/DVD 专辑。

PIM 应用程序的解决方案体系结构非常简单,如图 4 所示。它采用经典的客户端-服务器设计,其中服务器是在设备或便携式计算机上的本地数据库引擎。EDB 可以用于移动设备,但对于包括移动设备在内的任何 Windows 平台,SSCE 才是简单易用、功能强大的轻型可选方案。例如,SSCE 提供了比 EDB 更丰富的查询支持,而且在托管代码中使用 SSCE 开发应用程序更容易。

SQL2005 CompactEdition数据存储体系(7)

图 4. PIM 应用程序体系结构

使用 SSCE 作为数据库引擎的 PIM 应用程序可能使用 SqlCeResultSet API 来尽可能简化数据检索和存储。用于此操作的代码看起来非常像前一节中的第二个代码示例。

小规模 Web 应用程序

对于预期通信量较低的简单网站来说,如果只是为了建立动态、数据驱动的网站,则并不需要购买昂贵的服务器软件,或选择涉及数据库实例的成本更高的托管服务。SSCE 和 SSE 都为存储可用于在网页上显示内容的动态数据提供了简单而免费的方法。无论网站使用 ASP.NET 还是能够通过 OLE DB 提供程序执行数据访问的其他 Web 技术,SSCE 或 SSE 都可以提供站点页面需要的数据。

适用于 SSCE 或 SSE 的 Web 应用程序的用户数不大 - 用户总数可能比较大,但每秒并发请求数应该相当小。

可以作为 SSE 或 SSCE 候选方案的 Web 应用程序的示例包括:

• 用户数不大的业余爱好/俱乐部站点。

• 小型用户组组织。

• 小型企业内部的 Web 应用程序。

除非 Web 应用程序预期的利用率非常低,扩展到更大用户数的可能性很小,否则,对于小规模 Web 应用程序来说,SSE 通常是比 SSCE 更合适的选择。如果应用程序为每小时请求数很低的单线程 Web 应用程序(例如,每小时 < 300-500 请求),则 SSCE 或 SSE 均可以处理所需的吞吐量。

但是,随着应用程序复杂性的增长和/或每秒请求数的增加,SSE 提供了更强大的可选方案,以便不断扩大应用程序的规模来满足与日俱增的需求。正如本文前面所述,SSE 支持存储过程、函数和其他企业级功能,这可以将复杂应用程序的体系结构分成更多层,各个结构之间的相互影响更小。另外,由于 SSE 作为服务运行,因此可以从同一计算机甚至不同计算机上更好地支持来自多个 Web 应用程序的并发访问。在 SSE 中,基于角色的安全性有更多选项,并且可以无缝升级到 SQL Server 完整版,即不必更改数据访问代码,因为 SSE 和 SQL Server 使用相同的数据提供程序。而且,SSE 和 SQL Server 的文件格式是相同的,因此,SSE 数据库正好可以附加到完整 SQL Server 实例,并且可以立即运行。从 SSCE 切换到 SSE 或 SQL Server 完整版时需要进行数据迁移,由于 SSCE 使用与 SSE 或 SQL Server 不同的数据提供程序,因此还需要重新编写某些数据逻辑的代码。

如果选择让 Web 应用程序使用 SSCE,则必须进行某些配置才能允许 SSCE 驻留在 Web 应用程序进程中。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章