티스토리 뷰

DAAB(Data Access Application Block) in Enterprise Library 2.0 - (1회)

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
 
사용자 삽입 이미지
키워드
Enterprise Library 2.0 Data Access Application Block
사용자 삽입 이미지
난이도
중급
사용자 삽입 이미지
작성일
2006-04-09 오후 9:43:26
사용자 삽입 이미지
조회수
2095회
사용자 삽입 이미지
평가점수
4.43
사용자 삽입 이미지
(7명 평가 평균)
사용자 삽입 이미지
첨부파일
(파일없음)
사용자 삽입 이미지
요약설명
DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0은 DAC(Data Access Component) 레이어에서의 반복적인 ADO.NET 코딩량을 감소시켜주며 DB 커넥션 관리와 같은 사용자가 실수하기 쉬운 부분을 관리해주는 DAAB(Data Access Application Block)이 Enterprise Library에 통합된 버전이다. 또한 Enterprise Library 1.x에 있던 DAAB를 ADO.NET 2.0의 변화된 기능에 맞게 수정한 것이 DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0이다.
사용자 삽입 이미지


사용자 삽입 이미지
 wooys
 
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

개요

DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0DAC(Data Access Component)레이어에서의반복적인ADO.NET코딩량을감소시켜주며DB커넥션관리와같은사용자가실수하기쉬운부분을관리해주는DAAB(Data Access Application Block)Enterprise Library통합된버전이다.또한Enterprise Library 1.x있던DAABADO.NET 2.0변화된기능에맞게수정한것이DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0이다.

DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0.NET Framework 2.0기반의프로젝트라면어플리케이션,윈도우어플리케이션,스마트클라이언트어플리케이션에관계없이사용가능하다.

DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0사용을통해DAC(Data Access Component)레이어에서의반복적인ADO.NET코딩량을감소시킬있으며DB커넥션관리와같은사용자가실수하기쉬운부분의실수를최소화할있다.

DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0.NET Framework 2.0기반의프로젝트에서DAC(Data Access Component)레이어의Data Framework역할을하게된다.

 

아티클은엔터프라이즈라이브러리데이터액세스응용프로그램블록의개요를제공한다.이것은.NET기반응용프로그램들의일반적인데이터액세스기능개발을단순화시켜주는재사용가능하고확장가능한소스코드기반의지침이다.

DAAB소개

엔터프라이즈라이브러리데이터액세스응용프로그램블록,버전2.0일상적인데이터액세스기능을구현하는개발작업들을단순화했다.응용프로그램들은응용프로그램블록을화면에표시하기위해데이터를읽고,응용프로그램계층데이터전달을위해데이터가져오고,그리고변경된데이터를데이터베이스에다시보내는것과같은다양한상황들안에서사용할있다.응용프로그램블록은저장프로시저와인라인SQL모두에대한지원을포함하고있으며,연결들을관리하는것이나파라미터들을만들고캐싱하는것과같은일상적인작업들은응용프로그램블록의메소드안에내장되어있다.다시말해,데이터액세스응용프로그램블록은ADO.NET에서가장자주사용되는기능들에대한액세스를제공한다.

응용프로그램블록은Microsoft SQL Server, Oracle,그리고DB2포함한다수의데이터베이스서버들에동일한코드를사용할있게해줌으로써이식가능한응용프로그램코드개발을용이하게한다.이것은공통된인터페이스를정의하고데이터액세스메소드들을위한대부분의구현을제공하는추상화된기반클래스를사용함으로써가능하다.예를들어, SQL Server종류의데이터베이스를위해작성된응용프로그램들은Oracle같이다른종류의데이터베이스를위해작성된응용프로그램과같아보이게된다.데이터액세스응용프로그램블록을사용하고가이드의지침들을따른다면,코드들은대부분이식가능한상태로유지된다.

 

데이터액세스응용프로그램블록은다음과같은기능을갖고있다.

  • 표준화된작업들을수행하는반복적인코드를작성할필요를줄인다
  • 응용프로그램안이나기업내에서일관된데이터액세스관행들을유지하는데도움을준다.
  • 물리적인데이터베이스대상을변경하는데따르는어려움들을줄인다.
  • 개발자들이다른종류의데이터베이스들에대해다른프로그래밍모델을학습해야하는부담을줄인다.
  • 다른종류의데이터베이스에응용프로그램을이식할,작성해야하는코드의양을줄인다.

 

데이터액세스응용프로그램블록은가장일상적인데이터액세스작업들에대한구현을제공함으로써기능들을제공한다.개발자들은단지다음과같이하면된다.

  •  데이터베이스개체를생성한다.
  • 만약필요한경우,명령에대한파라미터들을제공한다.
  • 적합한메소드를호출한다.

이들메소드들은성능을위해최적화되어있다.그것들은이식가능하다.데이터액세스응용프로그램블록은SQL Server, DB2,그리고Oracle데이터베이스들에투명하게동작한다.

 

아래그림은DAAB클래스를나타내고있다.

 

사용자 삽입 이미지

 

변화된내용(Enterprise Library 1.x -> 2.0)

DAAB(Data Access Application Block) in Enterprise Library for .NET 2.0Enterprise Library for .NET 1.x비해변화된내용은다음과같다.

.NET Framework 2.0새로이추가된System.Data.Common네임스페이스로동일한역할을하는DBCommandWrapper없어졌다.

SQL Server오라클데이터베이스이외의DB지원하기위해GenericDatabase추가되었다.

 

1회의 내용이 다소 딱딱하게 전개된거 같습니다. 2회부터는 실제 사용법 위주로 진행될 예정이니 훨씬 보시기 좋을 것입니다.

 

 

출처 : http://www.gosu.net