ADO.NET4.0数据库访问技术

ADO.NET4.0数据访问技术

   

  1. 课程内容:这个课程属于企业架构数据访问层的研究,主要是深入研究基于.NET2.0的数据库开发技术和技巧同时讲解.NET4.0中的新增数据库访问技术.本课程讲述ADO.NET的基本原理及体系结构,及Linq TO SQL,Entity Framework,ADO.NETData Service的新增内容,同时还要讲述.NET4.0在WinForm以及ASP.NET中的应用.我们深入的学习在.NET中ADO.NET的理论,并讨论其应用的场合.该课程为我们后面的其他高级课程打下坚实的基础.
  2. 学习基础:本课程适用于熟悉Visual C#的编程技术的编程人员.
  3. 培训目标:学员经过本培训后,能独立地利用.NET4.0中的的各种数据库访问技术,开发涉及大量数据库操作和与SQL SERVER2005交互的应用,掌握MVC架构中数据访问层开发的特点.
  4. 培训时间:6天48学时.
  5. 培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)

 

编号

名称

内容

1

ADO.NET概述

ADO.NET的组成及结构,ADO.NET的功能

2

ADO.NET基本数据提供者

DbConnection类,DbCommand类,DbDataReader类,DbDataAdapter类,DataSet类

3

System.Data命名空间中的各子命名空间的区别

System.Data.SqlClient命名空间(SQL SERVER操作相关的类);System.Data.ODBC命名空间(ODBC数据源操作相关的类);System.Data.Oracle命名空间(ORACLE操作相关的类);System.Data.OleDB命名空间(OLEDB相关操作的类);System.Data.Common命名空间(数据提供者基类命名空间)

4

深入研究DataSet类

DataSet中所包含的内容:DataTable,DataRow,DataColumn,及这些类的相关操作(绑定操作);利用DataSetDbDataAdapter类实现对数据库的修改,利用DBCommandBuilder类自动生成SQL语句;ADO.NET2.0中DataSet性能的改善;利用DataSetDataTable实现数据在内存中的排序及筛选; DataSet中的串行化操作;类型化的DataSet以及TableAdpter;

5

ADO.NET中数据提供者的模型

1.1版本中的模型及2.0版本中的;两种模型的对比(基于接口的模型与基于基类的模型之间各自的优缺点);工厂模式;两种模型的应用(1.1版本中的作法,2.0中的作法);工厂模式在ADO.NET2.0中的集成及使用(解决数据库移植问题):DBProviderFactory,DBProviderFactories类;数据库移植实例(Atlas)

6

ADO.NET2.0新增加内容

连接字符串的处理:通过支持配置的API(ConfigurationManager)实现,通过DbConnectionStringBuilder类实现;SqlCommand类的异步使用:同步数据处理存在的问题,利用以前的方法解决同步处理的问题(利用多线程实现);利用ADO.NET2.0SqlCommand类的异步处理方法来实现;BulkCopy批量复制:批量复制的传统作法,ADO.NET2.0中的新方法;多活动结果集(MARS)SqlServer数据提供者的数据统计

7

ADO.NET中事务的控制

事务的概念 ;ADO.NET的事务支持;Transaction类 ;通过使用ADO.NET来执行事务 ;隔离级别;使用事务的高级技巧;分布式事务;使用事务的时机 ;事务与性能 ;事务与用户确认

8

.NET平台下的ORM技术

ORM的思想及原理,ORM的实现:Warensoft.Data组件包原代码分析

9

C#3.0语法特性

隐式声明变量及数组;对象及集合声明器;扩展方法;匿名类型;LINQ语句;分部方法,动态编程,Lambda表达式

10

C#3.0 Linq技术

C#3.0 Linq查询技术:Linq to SQL ,Linq to DataSet, Linq to XML ,Linq to Entity,Linq中的事务操作

11

C#4.0动态编程技术

C#4.0 动态编程,dynamic关键字的使用,IronPython基础,IronPython IDE的选择,在.NET平台中如何集成IronPython以实现脚本级程序设计。IronPython与ADO.NET的交互方式

11

ADO.NET Entity Framework技术

Entity Framework的结构,Entity Framework的ORM思想,Entity Framework的映射类生成器,映射类之间的导航属性,Entity Framework对映射实体类的操作。

12

ADO.NET Data Service

客户端应用程序与ADO.NET的基本交互方式:SQL方式,ORM方式,HTTP方式及Rest方式;WCF的基本原理,利用WCF实现ADO.NET Data Service

12

案例分析

网络游戏案例数据访问层分析。

   

  

posted on 2010-06-15 16:42  zktianbo  阅读(1206)  评论(0编辑  收藏  举报

导航