2014년 10월 21일 화요일

[닷넷4.0강좌, ADO.NET]닷넷 프레임워크4.0 ADO.NET 데이터 공급자 선택[닷넷C#교육/ADO.NET강좌/ASP.NET교육잘하는곳/C#,ASP.NET교육추천/닷넷실무교육/.NET,C#/ADO.NET교육/닷넷학원/ASP.NET실무교육]

닷넷 프레임워크4.0 ADO.NET 데이터 공급자 선택
 
1. .NET Framework Data Provider for SQL Server(SqlClient)

.NET Framework Data Provider for SQL Server(SqlClient)에서는 고유 프로토콜을 사용하여 SQL Server와 통신한다. 이 공급자는 OLE DB 또는 ODBC(Open Database Connectivity) 계층을 추가하지 않고 SQL Server에 직접 액세스하도록 최적화되어 있어 간단하며 효율적으로 작동한다.
 
다음은 .NET Framework Data Provider for SQL Server와 .NET Framework Data Provider for OLE DB를 비교한 그림인데 .NET Framework Data Provider for OLE DB는 연결 풀링 및 트랜잭션 서비스를 제공하는 OLE DB 서비스 구성 요소와 데이터 소스에 대한 OLE DB 공급자 모두를 통해 OLE DB 데이터 소스와 통신한다.
 
예) using System.Data.SqlClient;
 
 

 

2. .NET Framework Data Provider for OLE DB
 
.NET Framework Data Provider for OLE DB(OleDb)는 COM interop를 통해 네이티브 OLE DB를 사용하여 데이터 액세스를 활성화하며  .NET Framework Data Provider for OLE DB는 로컬 및 분산 트랜잭션을 모두 지원한다.
 
드라이버 공급자

SQLOLEDB Microsoft OLE DB provider for SQL Server
MSDAORA Microsoft OLE DB provider for Oracle
Microsoft.Jet.OLEDB.4.0 OLE DB provider for Microsoft Jet
 
using System.Data.OleDb;
 
3. .NET Framework Data Provider for ODBC
 
.NET Framework Data Provider for ODBC는 네이티브 ODBC DM(드라이버 관리자)을 사용하여 데이터 액세스를 활성화. ODBC 데이터 공급자는 로컬 및 분산 트랜잭션을 모두 지원한다.
 
드라이버

SQL Server
Microsoft ODBC for Oracle
Microsoft Access Driver(*.mdb)

using System.Data.Odbc;

4. .NET Framework Data Provider for Oracle
 
.NET Framework Data Provider for Oracle(OracleClient)을 사용하면 Oracle 클라이언트 연결 소프트웨어를 통해 Oracle 데이터 소스에 액세스할 수 있다. 이 데이터 공급자는 Oracle 클라이언트 소프트웨어 버전 8.1.7 이상을 지원하며 로컬 및 분산 트랜잭션을 모두 지원한다.
 
.NET Framework Data Provider for Oracle을 사용하여 Oracle 데이터 소스에 연결하려면 시스템에 Oracle 클라이언트 소프트웨어 8.1.7 이상 버전이 있어야 한다.
 
.NET Framework Data Provider for Oracle 클래스는 System.Data.OracleClient 네임스페이스에 있으며System.Data.OracleClient.dll 어셈블리에 포함되어 있다.
 
데이터 공급자를 사용하는 응용 프로그램을 컴파일할 때System.Data.dll과 System.Data.OracleClient.dll을 모두 참조해야 한다.
 
using System.Data;
using System.Data.OracleClient;

5. .NET Framework 데이터 공급자 선택
 
.NET Framework 데이터 공급자를 선택하면 응용 프로그램의 디자인 및 데이터 소스에 따라 응용 프로그램의 성능, 기능 및 무결성이 향상될 수 있다.
 
공급자 참고

- .NET Framework Data Provider for SQL Server
 
Microsoft SQL Server 7.0 이상 버전을 사용하는 중간 계층 응용 프로그램에 권장. SQL Server 6.5 이하 버전에서는 .NET Framework Data Provider for OLE DB와 함께 OLE DB provider for SQL Server를 사용해야 한다.

- .NET Framework Data Provider for OLE DB 
 
SQL Server 6.5 이하 버전을 사용하는 중간 계층 응용 프로그램에 권장된다.
또한 Microsoft Access 데이터베이스를 사용하는 단일 계층 응용 프로그램에도 권장되고 중간 계층 응용 프로그램에는 Access 데이터베이스를 사용하지 않는 것이 좋다.

- .NET Framework Data Provider for ODBC 
 
ODBC 데이터 소스를 사용하는 중간 및 단일 계층 응용 프로그램에 권장.

- .NET Framework Data Provider for Oracle 
 
Oracle 데이터 소스를 사용하는 중간 및 단일 계층 응용 프로그램에 권장.
 


 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272236
 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취…오라클자바…12-111609
53 [평일주간100%환급]Spring,JAVA,JSP,안드로이드,C#닷넷,SQL,튜닝… 오라클자바…03-151394
52 [주말]C#,ASP.NET마스터 오라클자바…01-311514
51 [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트… 오라클자바…01-311721
50 [기업100%환급]개발자를위한스프링,마이바티스,하이버네이트(스… 오라클자바…01-311205
49 [평일주간,평일야간,주말]Spring,MyBatis,Hibernate개발자과정 오라클자바…01-191504
48 [평일주간,평일야간,주말]안드로이드개발자과정 오라클자바…01-111335
47 [평일야간,주말주간,주말야간]JAVA,Network&JSP&Spring,MyBatis,… 오라클자바…01-031862
46 기업100%환급/오라클/자바/스프링/안드로이드/닷넷C#/웹퍼블리싱… 오라클자바…12-272236
45 [기업100%환급]자바웹개발기초과정(JAVA,JDBC,JSP,Servlet,Aajx,… 오라클자바…12-191611
44 [평일주간야간, 주말]웹퍼블리싱 마스터(HTML5,CSS3,jQUERY,AJAX… 오라클자바…12-141584
43 [채용예정교육]오라클자바개발잘하는신입뽑기2개월과정,교육전취… 오라클자바…12-111609
42 [주말주간]자바&웹,jQUERY,스프링프레임워크 오라클자바…12-091284
41 [평일야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터 오라클자바…12-011506
40 [기업100%환급]자바기초&안드로이드개발자과정(Android전액환급… 오라클자바…12-011675
39 [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝) 오라클자바…12-011154

댓글 없음:

댓글 쓰기