不同于 2005 版只能在老旧的计算机系统如 XP、2000 等系统上安装运行,2008 版无 论在 32 位还是 64 位平台都支持 Windows 7 和 Vista 系统安装使用,减少了使用限制,也 为后续发展带来便利。
SQL Server 2008 改进后的特点可归结为安全性、可用性、易管理性、可拓展性和商 业智能方面。在安全性方面,SQL Server 2008 为加密和密钥管理提供了一个全面的解决 方案,增加了新的函数专门用于加密,还增加了透明数据可以自动进行数据加密,另外也允许第三方企业供应商在 SQL Sever 中注册,为用户提供安全模块。在可用性方面,2008 版本加强了数据库的镜像,具体内容 SQL 不仅提供一个服务器,用户还可以创建一个热 备用服务器,在数据发生故障后可以快速转移避免造成更多损失,也保证了已上传的数据 不会丢失。在易管理方面,用户可以通过 SQL Sever 的审核功能对数据进行审核,备份也 可以进行压缩,新增了 Transact SQL 调试器可以对 SQL 语句进行调试[13]。
2.2.4 ADO.Net 技术介绍
什么是 ADO.Net 呢?简而言之,开发人员使用标准、结构化、无连接的方式完成数 据交互的技术就是 ADO.Net。 ADO.Net 的名称起源于 Microsoft ActiveX Data Objects
(ADO),但严格的讲,ADO.NET 和 ADO 是两种截然不同的技术,并不能将“ADO.NET” 看做“ADO”简单升级版本[14]。从技术层面上来看,ADO 使用的接口为 OLE DB,而 ADO.NET 拥有自己的接口;虽然二者都是在微软的技术上进行开发,但 ADO 是基于 COM 技术,而 ADO.NET 则是基于.NET 体系架构。ADO.NET 传送的数据格式为 XML,因此 能够使用此技术的程序非常多样化,只要支持读取此格式即可。它也是.NET Framwork 中 不可或缺的部分,通过 ADO.Net 的类组,.NET 就可以完成数据库访问,而应用程序则是 通过 ADO.Net 技术进行数据源连接,连接成功后进行数据修改。
ADO.Net 由两大组件构成,通过这两大组件实现数据库的连接,这两个组件分别是
DataSet 和.Net Framwork。
.Net Framwork 数据属于连接类,具有连接到数据库、执行命令和检索功能,是专门 为数据处理设计的组件,它可以在访问数据的时候快速只读或只进。主要通过 Connection、 Command、DataReader 和 DataAdapter 这四个对象来实现各个功能,它们层层递进缺一不 可。Connection 对象位于 ADO.NET 的最底层,作用是建立应用程序和连接数据库,没有 这个对象就无法从中获取数据。Command 对象是在 Connection 对象的基础上架构的,用 于访问数据库命令,通过已经连结到数据库的 Connection 对象向数据库发出有效指令, 如数据返回、数据修改、数据存储等,Connection 位于哪个数据库那么发出的命令就发往 哪个数据库中。DataAdapter 基于 Command 对象架构,最主要的工作是进行数据传输, 为 DataSet 提供诸多相匹配的功能,当接收到 Command 对象执行的 SQL 命令的后它将执 行命令后得到的数据存放到 DataSet 中。最后一个 DataReader 对象,作用是提取高性能的 数据流,不是一次性地进行数据读取,而是一次一笔向下循序进行,但它仅能进行数据读
取而不能进行其他任何操作,大大降低了网络负载,在节省资源的同时又有很高的效率[15]。
DataSet 属于非连接类,是,ADO.Net 的核心,在 DataAdapter 对象上进行架构,通 过这个组件查询出的数据库数据在组件中能暂时保存,只是一个缓存区域。它能显示整个 数据库内容,与 DataAdapter 对象相联结能从数据库中取出表结构,但只能通过媒介进行 数据读取,本身不具有和数据源沟通的能力,因此它的作用可以总结为实现独立于数据源 的数据访问。 asp.net+sqlserver列车信息查询系统设计(5):http://www.youerw.com/jisuanji/lunwen_74191.html