C#智能停车场管理系统的设计+文献综述(3)
时间:2018-06-13 17:49 来源:毕业论文 作者:毕业论文 点击:次
逻辑层VS(分布式)物理层 人们容易将这两个概念搞混。我们说逻辑层是把层按类的集合来划分,而这些层都在同一台个服务器上。(分布式)物理层是指类的集合在不同的服务器上,用附加的代码来处理层间的通信,比如remoting和web服务。 决定如何划分你的层(是物理的还是不是物理的)是非常重要的。在划分时应考虑下面因素: 1、注意如果划分成物理层,你的应用程序的速度会因为不同服务器在网络中通信的延迟而减慢。所以,如果你决定用物理层,请确保获得性能的提升大于性能的降低。 2、按照n层架构设计你的应用程序。 3、部署以及文护物理分布式的应用程序的成本是很高的。你首先需要不止一台服务器,你还需要网络硬件来连接这些服务器。在这种情况下,部署应用变得更加复杂!因此这样做之前请确定这样做是否值得。 另外还要注意,你的应用程序的每层都做何使用。你也许因为运行的多个服务都需要某一层而把该层放到别台服务器上。例如,你也许会因为给不同的用户定制不同的表现层,而将业务逻辑层放于别处;你也许会因为还有其它的应用访问同一个数据库,而把SQL server服务放到别处。 2.2 SQL Server2008 数据库介绍 SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以对数据进行查询、搜索、同步、报告和分析之类的操作。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。 SQL Server 2008 允许在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,。信息工作人员可以通过日常使用的工具直接访问数据。 (1)Internet 集成。SQL Server 2008数据库引擎提供完整的 XML 支持。 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发Web应用程序,并且 SQL Server 2008 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 (2)可伸缩性和可用性。SQL Server 2008 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所 需的性能级别。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 7 数据中心版的大型多处理器服务器。 (3)企业级数据库功能。SQL Server 2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。SQL Server 2008 分布式查询使 您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2008数 据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。复制同样使您得以文护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 (4)易于安装、部署和使用。 SQL Server 2008 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQL Server 2008 还支持基于标准的与Windows DNA集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统 的无缝部分。 (责任编辑:qin) |