Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章

上传人:w****i 文档编号:92482341 上传时间:2019-07-10 格式:PPT 页数:19 大小:181.50KB
返回 下载 相关 举报
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章_第1页
第1页 / 共19页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章_第2页
第2页 / 共19页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章_第3页
第3页 / 共19页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章_第4页
第4页 / 共19页
Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章》由会员分享,可在线阅读,更多相关《Visual C#2005数据库开发案例教程 教学课件 ppt 作者 李志云第1章(19页珍藏版)》请在金锄头文库上搜索。

1、Visual C#2005数据库开发案例教程,机械工业出版社 2009年10月,本书主要内容,学生信息管理系统 图书馆信息管理系统 房屋中介管理系统,第1章 数据库应用系统开发概述,1.1数据库应用系统开发过程 1.2数据库应用系统的体系结构 1.3数据库应用系统开发的关键技术,1.1数据库应用系统开发过程,1.1.1 数据库应用系统开发步骤 、需求分析 、系统设计 、系统实现(编码、调试) 、测试 、系统交付,1.1数据库应用系统开发过程,1.1.2 数据库设计 1概念结构设计: 设计E-R图,得到E-R模型。 2逻辑结构设计: 将概念设计的E-R模型转换为关系模式,要遵从关系范式的要求 。

2、 3物理设计: 确定数据库的结构,数据库及表的名称、数据字段、索引、关系和各种约束。,1.1数据库应用系统开发过程,1.1.3 应用程序设计 1应用程序的总体设计 根据功能分析得到的系统需求,自顶向下地对整个系统进行功能分解 2模块设计 确定模块基本功能,并画出模块数据流图 3编码调试,1.2 数据库应用系统的体系结构,1.2.1单机模式 1.2.2 C/S结构模式 1.2.3 B/S结构模式 1.2.4 C/S与 B/S的混合结构模式,1.3 数据库应用系统开发的关键技术,1.3.1 ADO.NET简介 1.3.2 ADO.NET对象模型 1.3.3ADO.NET的常用类,1.3.1 ADO

3、.NET简介,ADO.NET: 名称起源于ADO(ActiveX Data Objects),ADO是微软以前的一种访问数据的一种技术。 简单说,ADO.NET是一组用于和数据源进行交互的面向对象类库,通过这些类库中的类访问数据源中的数据,并对数据进行操作。 ADO.NET特点: (1)断开连接技术 (2)数据集缓存技术 (3)更好的程序间数据共享,1.3.2 ADO.NET对象模型,1.3.3ADO.NET的常用类,Connection类 Command类 DataReader类 DataAdapter类 DataSet类 DataTable类,1.3.3ADO.NET的常用类,1.Conn

4、ection类: 连接类,用于连接数据源。 实现数据库连接一般可采用以下步骤: 创建Connection对象。 把连接字符串赋值给Connection对象的ConnectionString属性。 调用Connection对象的Open方法打开连接。 操作完毕后,调用Connection对象的Close方法关闭连接。,1.3.3ADO.NET的常用类,2.Command类: 命令类,用于执行SQL命令或存储过程。 使用Command类执行SQL命令一般可采用以下步骤: (1) 创建Connection对象。 (2) 创建Command对象,设置要执行的SQL命令和所使用的当前连接。 (3) 用C

5、onnection对象的Open方法打开连接。 (4) 调用Command对象的ExecuteNonQuery等方法执行SQL命令。 (5) 调用Connection对象的Close方法关闭连接。,1.3.3ADO.NET的常用类,3.DataReader类: 数据读取器类,用于从数据源中检索只读数据集,在数据访问速度方面优于DataSet类。 使用DataReader类检索数据一般可采用以下步骤: (1) 创建Connection对象。 (2) 创建Command对象,设置要执行的select命令和所使用的当前连接。 (3) 调用Command对象的ExecuteReader方法创建Data

6、Reader对象 (4) 用Connection对象的Open方法打开连接。 (5) 操作完成后,调用DataReader对象的Close方法关闭读取器对象。 (6) 调用Connection对象的Close方法关闭连接。,1.3.3ADO.NET的常用类,4.DataAdapter类: 数据适配器类,该类充当数据源和数据集之间的桥梁,当程序建立了到数据源的连接之后,数据并不会自动地传递,必须使用适配器在数据源和数据集之间交换数据。 使用DataAdapter类检索数据填充到数据集,采用以下步骤: (1) 创建Connection对象。 (2) 创建DataAdapter对象,设置要执行的se

7、lect命令和所使用的当前连接。 (3) 创建DataSet对象。 (4) 用Connection对象的Open方法打开连接。 (5) 调用DataAdapter对象的Fill方法填充数据集对象。 (6) 操作完成后,调用Connection对象的Close方法关闭连接。,1.3.3ADO.NET的常用类,5. DataSet类 : 数据集类,通过形如:DataSet ds=new DataSet()的形式创建DataSet对象。 DataSet对象是支持ADO.NET断开式、分布式数据方案的核心对象。它包括了多个相关表、约束和表间关系,向用户提供一致的关系编程模型。从用户角度看,DataSe

8、t就是一个关系数据库。可使用数据适配器的Fill方法填充。 DataReader与DataSet最根本的区别就在于一个是在线处理,另一个是离线处理。,1.3.3ADO.NET的常用类,6. DataTable类 : 数据表类,数据表包括列、行、约束和关系等。在编程时有时需要临时创建数据表存放数据。 编程创建数据表的步骤总体上可以分为创建表、创建列和创建行三大步,具体步骤如下: (1) 创建DataTable数据表对象。 (2) 依次创建每个DataColumn数据列对象,将列对象加入到Columns列集合中。 (3) 用DataTable对象的NewRow方法创建DataRow行对象。 (4)

9、 给DataRow行对象的每个字段赋值。 (5) 将行对象加入到Rows行集合中。,ADO.NET技术总结,ADO.NET是与数据源交互的.NET技术。它提供了许多的 .NET数据提供程序,不同的数据提供程序允许与不同的数据源交流。无论使用什么样的数据提供程序,它都采用相似的对象与数据源进行交互。 对于数据源为SQL Server数据库来说,SqlConnection对象管理与数据库的连接。SqlCommand对象允许你与数据源交流并发送命令。为了进行快速的只“向前”地读取数据,使用SqlDataReader。如果想使用断开数据,则使用SqlDataAdapter将数据写入DataSet。对于

10、DataSet中的数据可进行读取或修改,修改后的数据可以同步到数据源中。 SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter类都是数据提供程序类,存在于System.Data.SqlClient命名空间中,具体编程时必须要使用using语句进行引用;而DataSet、DataTable、DataColumn、DataRow等类存在于System.Data命名空间中,编程时会自动添加对该命名空间的引用。,思考题,1简述数据库应用系统的开发步骤。 2数据库应用系统的体系结构有哪几种? 3ADO.NET中常用的数据操作类有哪些?各自的作用是什么? 4比较DataSet类与DataReader类的异同?,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号