순전히 DBI 인터페이스로 작성된 데이터베이스를 알고 있습니까? MySql 또는 PostgreSQL이 설치되어 있지 않고 Perl 만 사용하려는 경우 사용할 수있는 것은 무엇입니까?DBI 인터페이스로 Perl로 작성된 데이터베이스를 알고 있습니까?
감사합니다.
좋아요, 저는 촉매제와 함께 사용할 수있는 것을 원했습니다.
순전히 DBI 인터페이스로 작성된 데이터베이스를 알고 있습니까? MySql 또는 PostgreSQL이 설치되어 있지 않고 Perl 만 사용하려는 경우 사용할 수있는 것은 무엇입니까?DBI 인터페이스로 Perl로 작성된 데이터베이스를 알고 있습니까?
감사합니다.
좋아요, 저는 촉매제와 함께 사용할 수있는 것을 원했습니다.
SQLite는 어떻습니까? DBD::SQLite
SQLite는 C로 작성되었습니다. –
이 답변에 투표했지만 SQLite는 질문의 두 번째 부분에 대답하지만 첫 번째 부분에는 대답하지 않습니다. 이 질문은 Perl로 작성된 * database *를 요구했습니다. SQLite는 C에서 구현됩니다. 포스터가 Java 용 Apache Derby (http://db.apache.org/derby/)와 같은 종속성없이 배포 할 수있는 순수한 Perl을 원한다고 가정합니다. –
두 가지 질문이 있습니다. 그곳에. 첫 번째는 Perl로 작성된 데이터베이스에 관한 것입니다. 두 번째는 좀 더 일반적입니다. 프랭크의 대답은 두 번째 잘 작동합니다. –
"데이터베이스"라고 생각하는 것에 크게 달려 있습니다.
데이터를 저장할만한 것을 원한다면 많은 Perl 데이터베이스가 준비되어 있어야합니다. 일부는 다음과 같습니다 : http://www.perl.com/pub/a/2004/09/12/embedded.html
타이 :: 파일
버클리 DB
을SQLite는
의견 "SQLite는이 C로 작성"에도 불구하고 내가 여기보고 있습니다 ,이 기사에서는 명시 적으로을 표시합니다.
편리 SQLite는, DBD :: SQLite는 대한 DBI 드라이버가 이미 포함 모듈의 일부로 데이터베이스 엔진 자체 - 모든 펄에서 사용 SQLite는 할 수 있도록해야합니다 때문에이 모듈 을 설치는 . 일부는 SQL과 유사한 쿼리 언어 액세스
내가 어떤 잘 모르는 것 같아요 수 있지만
그러나, 상기의 어느 것도 거래 등을 지원하는 실제 데이터베이스 엔진, ..., 없다 Perl로 구현 된 실제 데이터베이스 엔진.
하나 찾았지만 DBI 인터페이스가 없습니다. – Aftershock
SQLite는 트랜잭션을 지원합니다. http://sqlite.org/features.html – Hasturkun
@Aftershock : 질문을 편집하여 필요한 항목과 제한 사항을보다 구체적으로 작성하십시오. 현재 모든 사람들이 추측을 시도하고 있지만 도움이되지는 않습니다. :) – Ether
펄 규칙 34 :
당신이 그것을 상상할 수있는 경우에 대한 DBD 모듈이있다) 나는 DBD::CSV 생각
AFAIK 관계형 인 순수한 perl 데이터베이스가 없으므로 경제적이지 않습니다. CPME에서 ACME를 볼 수 있습니다.
기본적으로 .txt, .csv 또는 .xml 파일과 같이 랩 어라운드하는 DBD 패키지를 제공하는 순수한 perl 모듈이라는 두 가지 선택 항목이 있습니다.
없다면 Ken Thompson이 DBM을 사용하여 C에서했던 것처럼 순수한 perl을 사용하여 자신의 BDB/DBM 스타일 시스템을 구현할 수도 있습니다.그러나 SQL 기반 관계형 데이터베이스만큼 복잡하지는 않습니다.
SQL을 사용하려면 SQL 기반 데이터베이스를 사용하십시오.
목표를 명확히 할 수 있습니까? 순수한 Perl은 당신에게 중요한 무엇입니까? 아니면 제로 설치가 중요합니까? –
Pg가 없어도 무언가를 테스트하고 싶다면 [Fey :: Test의이 테스트 스크립트] (http://cpansearch.perl.org/src/DROLSKY/Fey-Test- 0.07/lib/Fey/Test/SQLite.pm) –