ADO, DAO, ODBC, OLE DB :: DB연동[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

DB연동
[1]
등록일:2008-01-11 16:36:23 (0%)
작성자:
제목:ADO, DAO, ODBC, OLE DB
ODBC  

MS가  최초로  시도한  데이터베이스  연결을  위한  표준    

ODBC는  데이터  액세스를  위하여  C  언어에서  사용하도록  설계된  표준  하위  애플리케이션  프로그래밍  인터페이스(API)이며,  Structured  Query  Language(SQL)를  그  데이터베이스  액세스  언어로  사용합니다.  데이터  소스  이름(DSNs)은  제어판을  통하여  특정  ODBC  드라이버를  사용하도록  지정할  수  있습니다.  ODBC는  단일  애플리케이션을  사용해서  동일한  소스코드를  가진  다양한  DBMS를  액세스할  수  있도록  설계되었습니다.  

  ODBC를  사용하는  데이터베이스  애플리케이션은  ODBC  인터페이스에서  함수를  호출합니다.  그  인터페이스는  데이터베이스-특정  모듈  (드라이버)와  함께  실행되도록  구현되어  있습니다.  이것은  여러분의  데이터베이스  액세스  코드를  특정  데이터베이스의  특성과는  상관없이  독립시키는데  도움이  됩니다.  이것은  프린터에  작성하는  애플리케이션을  작성하는  것과  비슷합니다.  

  ODBC를  이용하면  ODBC  드라이버가  있는  모든  애플리케이션의  (로컬이나  원격)데이터  소스를  액세스할  수  있습니다.  

DAO

DAO는  ODBC  이후에  발표된  것으로  개념

ODBC와  유사하나  몇가지  차이가  있다.  ODBC가  광범위한  종류의  데이터베이스  시스템에  접근할  수  있는  공통적인  방법을  제공하는  것이  목적이라고  하면,  DAO는  로컬  머신에  존재하는  데이터베이스에  빠르게  접근하는  방법을  제공하는  것이  주요한  목적.  DAO는  Jet  Database  Engine에  접근하기  위한  프론트  엔드  애플리케이션  개발에  필요한  C++  인터페이스를  제공하고  있습니다.  즉  Jet  엔진을  사용하는  MS  Access  데이터베이스에의  접근에  가장  좋은것이  DAO.

  물론  DAO를  통해서도  ISAM이나  오라클,  Btrieve  같은  Access  외의  데이터에  접근할  수  있기도  하지만,  어쨌든  DAO는  로컬  DB용으로  많이  사용

OLE  DB

  데이터베이스용  OLE(OLE  for  Database)
  MS가  COM  기술을  데이터베이스에  적용.
  OLE  DB는  엔터프라이즈  환경  전체의  다양한  데이터  객체를  액세스하는  COM  인터페이스의  집합체.
  OLE  DB는  가장  기초적인  데이터  연결  서비스를  제공하는  소수의핵심  컴포넌트로  구성.
  OLE  DB는  한  컴퓨터에서  여러  프로세스에  걸친  통신은  물론이고  네트워크  전체에  걸쳐서도  통신할  수  있도록  설계.
  말하자면  웹  서버나  LAN의  다른  PC내의  데이터베이스에서  데이터를  액세스할  수  있다는  뜻.
  OLE  DB는  COM을  바탕으로  ODBC와  함께  SQL  기반  시스템에  접근할  수  있으며  파일시스템,  스프레드쉬트,  익스체인지,  ASP에  이르는  다양한  문서를  사용할  수  있죠.

ADO

  웹  기반의  애플리케이션이나  데이터  기반의  애플리케이션에서  사용할  수  있는  객체기반의  데이터  인터페이스  세트.
  ADO는  OLE  DB를  바탕으로  만들어진  일종의  오토메이션  서버.  즉  ADO는  OLE  DB가  제공하는  여러  인터페이스에  대하여  함께  묶어주는  역할을  하므로써  스크립트를  비롯하여  COM이  가능한  모든  언어에서  모두  데이터를  이용가능.
  이들  인터페이스를  이용하면  클라이언트  PC나  웹서버에  상주하는  다양한  데이타  유형을  LAN의  네트워크  상에서  조작가능.
  ADO  인터페이스는  Microsoft  Internet  Information  Server(IIS),  Visual  C,  Visual  Basic,  Microsoft  Visual  InterDev에  포함되어  있으며  MDAC  웹  사이트에서  구할  수도  있음.  이들  툴을  갖고  있다면  자기도  모르는  사이에  이미  ADO가  설치되어  있을것이다.
  ADO의  장점은  속도가  빠르고  VB,  VC++,  VB  스크립트,  자바  등  다양한  언어를  사용하여  호출될  수  있어  사용이  간편하며  메모리  사용이  적고  컴퓨터에  차지하는  공간이  거의  없다.

[2008년  04월  03일  17:28:53  수정되었습니다.]
[본문링크] ADO, DAO, ODBC, OLE DB
[1]
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=1697
작성자
비밀번호

 

SSISOCommunity

[이전]

Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.