目前,C#开发人员常用的Visual Studio开发平台的版本是Visual Studio 2010,其主要界面如图所示
图 2.1 Visual Studio 2010开发平台界面
2.1.3 Microsoft SQL Server数据库
Microsoft SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。后期逐渐推出Microsoft SQL Server 2000、Microsoft SQL Server 2005、Microsoft SQL Server 2008等版本,目前较为流行的是Microsoft SQL Server 2008。
Microsoft SQL Server 2008是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和共性能的数据应用程序。Microsoft SQL Server 2008数据引擎是本企业数据管理解决方案的核心。此外Microsoft SQL Server 2008结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过积分卡、Dashboard、Web Services和移动设备将数据应用推向业务的各个领域。
本系统采用的是SQL Server 2008作为后台数据库,SQL Server 2008运行稳定、操作简单,并且由于本系统的数据量较大,所以选择SQL Server 2008作为后台数据支持系统。并且SQL Server 2008还具有以下特点:
1) 可编程性:CLR(Common Language Runtime,公共语言运行时)集成。本系统的开发平台是Visual Studio 2010,它与此数据库同是微软的产品,其核心已经由.NET Framework 3.5改写,可以达到数据库与开发平台的无缝链接。
2) 安全性:SQL Server 2008的安全已经达到了很强大的水平,有着更清晰的安全模型、安全对象和权限。
3) 异步处理能力:Service Broker提供了一个功能强大的异步编程模型。Broker的最大好处之一就是异步执行能力,提高了可伸缩性,之二是可靠性,之三是集成于数据库中,备份数据库就备份了Broker的消息列队。
4) 支持通过HTTP SOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQL Server Management Studio等等。
2.2 运行环境
2.2.1 .NET Framework框架
C#语言编写的程序需要在.NET Framework环境的支持下才可以运行,微软在其不断升级的Windows操作系统中逐渐嵌入了更高级版本的.NET Framework。.NET Framework目前最高版本是4.0。C#语言是微软公司专门为.NET Framework框架量身定做打造的首选编程语言,目前最新版本也是4.0。C#就其本身而言只是一种语言能力,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。另外,.NET支持的一些特性,C#并支持,而C#语言支持的另一种特性,.NET也不支持。在安装.NET Framework开发平台的同时,.NET Framework框架也被安装到本地计算机中。
.NET Framework是支持生成、运行下一代应用程序和XML Web Services的内部Windows组件,它简化了在高分布式Internet环境中的应用程序的开发。.NET Framework旨在实现以下目标:
提供一个完美的面向对象编程环境,无论代码是在本地存储执行,还是在Internet上分布,或者是在远程执行。
提供一个良好的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序时保持一致。
按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。
.NET Framework包括公共语言运行库、.NET Framework类库和.NET程序编译原理4个核心概念,下面分别是对它们的介绍。