Perl DBI

Perl DBI

컴퓨팅에서 Perl DBI(Perl Database Interface)는 Perl 프로그래밍 언어를 사용하는 프로그래머가 데이터베이스 통신을 프로그램 내에 포함시킬 수 있는 표준화된 방법을 제공합니다.CPAN의 Perl용 최신 DBI 모듈은 다양한 운영 체제에서 실행할 수 있습니다.

역사

1992년 9월, 인터페를 만든 Buzz Moschetti는 인기 있는 SQL 기반 데이터베이스로의 연결을 특징으로 하는 perl의 확장자(당시 perl 버전 4 또는 그보다 더 일반적으로 perl4)를 컴파일한 여러 개의 커스텀 포크가 출현한 것을 관찰했다.그는 기본 구현의 세부 사항과는 별개로 데이터베이스에 대한 공통 인터페이스 계층을 만드는 아이디어로 이러한 맞춤형 버전의 저자들을 참여시켰습니다.Tim Bunce는 선두에 서서 1994년 perl5의 출시로 라이브러리(모듈)[2]의 동적 호출 시간 로딩에 유리한 맞춤형 컴파일의 필요성을 없애면서 DBI 모듈이 될 것을 지정하기 시작했습니다.2010년 현재 Perl 커뮤니티는 오픈소스 모델에 따라 DBI를 CPAN 모듈로 유지하고 있습니다.DBD(데이터베이스 드라이버) 모듈은 DBI의 플러그인 역할을 하므로 프로그래머는 응용 프로그램에서 거의 데이터베이스와 독립적인 SQL 코드를 사용할 수 있습니다.프로그래머는 DBIx와 같은 Perl에서 사용할 수 있는 오브젝트 관계 매퍼 중 하나를 사용하여 DBI 및 DBD 모듈을 간접적으로 사용할 수도 있습니다.SQL을 쓸 필요 없이 데이터베이스에 의존하지 않는 코드를 위한 클래스입니다.

특징들

DBI 및 DBD Perl 패키지를 사용하면 Perl 프로그래머는 표준적인 방법으로 많은 데이터베이스 환경에 액세스할 수 있습니다.시스템은 지원되는 각 데이터베이스 환경을 DBD 드라이버로 구현합니다. 이는 여러 벤더의 하드웨어 장치가 서로 다른 CPU 플랫폼에서 작동할 수 있는 것과 거의 동일한 방법입니다.DBD 사용자는 인터넷에서 DBD 구현을 다운로드할 수 있습니다.DBD 구현은 IBM DB2, Microsoft SQL Server, Oracle같은 독점 제품과 SQLite, Postgre와 같은 자유 소프트웨어 데이터베이스를 위해 존재합니다.SQL, FirebirdMySQL.

유사한 프로젝트

PHP 5에는 PDO([3]PHP Data Objects)라는 유사한 인터페이스가 있습니다.Java의 Java Database Connectivity(JDBC)도 비슷합니다.

레퍼런스

  1. ^ "Reflections on Perl and DBI from an Early Contributor". 8 July 2010.
  2. ^ "Archived copy". Archived from the original on 2014-05-13. Retrieved 2014-05-09.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  3. ^ "PHP: Introduction - Manual".

외부 링크