SQL Server数据库应用技术实例教程 李东芸 任务十三新.ppt
文本预览下载声明
任务十三 设计数据库应用程序 —.NET访问SQL Server 2005 任务:了解数据库访问技术,认识C#语言,使用C#语言编写基于ADO.NET数据库访问技术的应用程序。 学习目标 了解数据库访问技术原理 了解C#语言的特点与基本语法 了解ADO.NET的功能和结构 使用Connection对象连接到数据库 使用 DataAdapter对象、DataSet对象进行数据读取与更新 使用 DataGridView对象进行数据的绑定显示 数据库应用程序的必要性 直接访问数据库操作麻烦 需要专业的数据库知识:SQL语句,存储过程 应用程序通过数据库访问技术访问数据库,屏蔽复杂性 应用程序提供友好的操作界面 任务:了解数据库访问技术的发展,掌握不同数据库访问技术的访问特点与原理。直接访问数据库操作麻烦。 数据库访问技术 当前主流数据库 桌面型数据库:Foxpro ,Access。 中型数据库: SQLServer ,mysql。 大型数据库: Oracle ,Sybase。 巨型数据库: DB2 不同的数据库有不同的访问方法。 数据库访问技术 2. 数据库访问方法 早期数据库访问方法:通过数据库厂商提供的开发接口直接访问,开发效率低,移植性差。 数据库访问技术 2. 数据库访问方法 ODBC 开放式数据库访问接口:微软开发的用于连接各种关系型数据库的函数库,以动态链接库的形式提供给程序使用,其目的是给出统一的编程接口,从而简化数据库应用程序的编写。 数据库访问技术 OLE DB数据库访问接口 微软用于替代ODBC的基于COM的方案,其目的是给出操作各种数据源的统一编程接口。主要由OLE DB 提供者构成,相当于ODBC中的驱动程序。 数据库访问技术 JDBC数据库标准访问接口 支持标准SQL功能的通用接口,由Java 语言编写的】类和接口组成,旨在让各个数据库开发商为Java程序员提供标准的数据库访问接口 。 数据库访问技术 专用数据库访问接口 通用数据库访问接口可移植性好,性能低。 专用接口针对特定的数据库编写,性能高。 数据库访问技术 3. 数据库访问接口的使用与封装 直接使用ODBC、OLEDB提供的API进行数据库访问。 优点:访问速度快 缺点:API 非常复杂,降低了开发效率 API函数封装成数据库访问对象,如ADO,ADO.NET 优点:简化了程序的开发,提高开发效率 缺点:访问速度相对较低。 针对大多数应用,服务器性能不是主要矛盾,开发中常使用封装好的数据库访问对象进行访问。 数据库访问技术 DAO 数据库访问对象 是第一个面向对象的接口。 可以通过ODBC驱动程序访问ODBC数据源。 在访问Access数据库时,具有很好的性能 访问其他的数据源时表现一般。 数据库访问技术 RDO数据库访问对象 出现原因: DAO通过ODBC访问关系数据库时表现欠佳 技术特点:以OLE?Automation技术直接封装ODBC?API,让程序员能够存取关系数据库。 ADO数据库访问对象 出现时间: ADO是DAO/RDO的后继产物。 技术特点:封装了OLE DB复杂的接口,以极为简单的COM)接口存取数据。 访问范围:可以访问文件数据库、客户/服务器数据库甚至非关系型数据库。 数据库访问技术 ADO数据库访问对象 出现时间: ADO是DAO/RDO的后继产物。 技术特点: 封装了OLE DB复杂的接口。 访问范围:文件数据库、客户/服务器数据库甚至非关系型数据库。 ADO主要由三种对象构成: Connection:负责连接数据库 Recordset:数据库操作返回的记录集 Command:发出数据库操作命令, 包括执行SQL语句及调用存储过程。 数据库访问技术 ADO.NET数据库访问对象 继ADO后推出的数据库访问技术,.NET平台上的ADO。 任务:了解应用程序开发工具,熟悉开发语言C#,利用C#编写简单应用程序 。 13.2.1 控制台程序编写 1. 开发语言选择 J2EE开发平台:Java 2 Platform,Enterprise Edition),是SUN公司定义的开发分布式企业级的应用规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。 13.2.1 控制台程序编写 .NET开发平台:Microsoft基于一组开放的互联网协议,推出的一系列的技术、产品和服务。其框架的基础是采用公共语言运行时环境和基础类库。 13
显示全部