문제

누군가가 DB2 Express C도 무료이며 수많은 도구가 있다고 말했을 때 프로젝트에 Firebird를 사용하려고했습니다.

Firebird는 Enterprise Client/Server 데이터베이스로 사용하기에 좋습니다.

그렇다면 DB2 Express C와 어떻게 비교됩니까?

숙련 된 사람들이 이것에 대해 약간의 빛을 비출 수 있었을 것입니다.

도움이 되었습니까?

해결책

나는 파이어 버드 사실부터 시작할 것입니다 http://www.firebirdsql.org/guide/firebird_facksheet.pdf Firebird에 대한 실제 제한이없고 실제 오픈 소스 라이센스와 함께 제공되는 또 다른 좋은 부분이 있으므로 Delphi/C#/PHP로 원하는 방식을 수정하고 배포 할 수 있습니다 ... 응용 프로그램은 작은 내장 DLL로 사용할 수 있습니다. 또는 Deskopt/Server 시스템에 더 많은 코어가있을 때 많은 이점이있는 멀티 스레드 서버로 사용할 수 있으므로 DB2 Express와 비교할 때 프로세서보다 더 많은 것을 지원하는 브레인러가 아닙니다. 2 개의 코어와 2G 이상의 RAM (즉 내 생각에 아주 작은)

진정한 자유는 몇 가지 버그를 찾으면 패치/향상을 다시 보낼 수 있으며 (예 : 모든 데이터베이스 엔진에는이 제품이 있습니다) Firebird 커뮤니티에 가입하고 원하는 경우 오픈 소스 개발자 또는 커뮤니티 회원이 될 수 있습니다.

다른 팁

나는 그 말로 시작하겠습니다 DB2 남자 나는 자연스럽게 DB2를 향해 편향되어 있습니다. 나는 또한 파이어 버드와의 경험에 대한 손을 가지고 있지만 몇 년 전 파이어 버드 (Firebird)라고 불렀다 고 말하고 싶다. 그래서 나는 두 가지를 직접 비교할 때 의존해야한다고 생각하지 않습니다.

많은 DBM이 있으며 때로는 동일한 프로젝트에 좋은 선택이 될 수 있습니다. DB2 Express-C는 다음과 같은 데이터베이스를 찾고 있다면 훌륭한 선택입니다.

  • 무료이지만 오픈 소스가 아니기 때문에 소스 코드에 액세스하는 것에 특히 신경 쓰지 않습니다. 그러나 상업용 응용 프로그램의 일부로 개발, 생산 및 심지어 재분배를위한 무료 (맥주와 마찬가지로) 무료입니다. 이런 식으로 "더 무료" 오픈 소스 DBMS (예 : MySQL은 OEM 계약에 서명하고 지불해야 함)보다 재분배하는 경우
  • 고객은 회사 표준의 일부이기 때문에 쉽게 수락 할 것입니다. 우리는 DB2 Express-C를 대기업 계정의 방법으로보고있는 많은 ISV와 협력합니다. 대부분의 경우 이러한 계정은 여러 가지 이유로 일부 오픈 소스 데이터베이스를 수락하지 않습니다.
  • 당신은 XML에 관심이 있습니다. DB2 Express-C에는 관계 구조화 된 데이터와 XML 데이터 모두에 대해 매우 정교한 기능을 제공하는 하이브리드 데이터베이스 엔진이 있습니다. 또한 웹 서비스와 직접 상호 작용할 수있는 기능이 내장되어 있습니다.
  • 항공사, 소매 업체, 은행 등에 의해 매일 수십억 개의 중요한 비즈니스 거래를 처리하는 데 사용되는 Leadge Edge Trusted 기술을 사용하는 데 관심이 있습니다.
  • 당신은 당신이 벽에 부딪치지 않을 것이며 고객이 아무리 큰 도움이 되더라도 프로세스에서 당신을 부끄러워하지 않는 DBMS 기술을 가지고 있어야합니다.

기본적으로 DB2 Express-C는 실제 DB2 (정확히 동일한 코드)입니다. 세계 최대 규모의 회사에서 사용하는 것과 동일한 DB2이지만 무료로 얻을 수 있습니다. 이것이 당신에게 호소한다면, 모든 방법으로 DB2 Express-C 그리고 당신은 실망하지 않을 것입니다. DB2 Express-C를 시도하기로 결정한 경우 (그렇지 않은 경우에도) DB2 Express-C에 대한 무료 책.

파이어 버드는 그 이후로 많이 개선되었습니다. 실제로 Firebird를 사용하여 괜찮은 WAN 연결을 허용하는 매우 좋은 드라이버, 구성 요소 및 라이브러리가 있습니다. 우리는 Buenos Aires (아르헨티나)와 San José (코스타리카) 사이를 연결했으며 2 초 안에 1000 개의 레코드를 검색 할 수 있습니다. 두 가지 국내 연결에 나쁘지 않습니다.

DB2 Express C의 유일한 목표는 다음 후 DB2를 사용하는 것입니다.

약간의 제한이 있습니다 여기

  • 프로세서 : 2 코어
  • 메모리 : 2GB

Allecture DB2는 오픈 소스가 아닙니다.

Firebird 사용자는 DB2 Express 사용자와 같지 않다고 생각합니다.

Firebird로 고려해야 할 사항 중 하나는 WAN 성능이 좋지 않습니다. 원격 PC에서 데이터베이스에 액세스하거나 WAN 네트워크를 통해 데이터 복제를 설정하는 경우 Firebird가 귀하에게 적합하지 않을 수 있습니다.

우선, 데이터베이스를 사용하는 목적을 알아야합니다. 지원 및 무료 재분배가없는 소규모 데이터베이스의 경우 Firebird뿐만 아니라 MySQL 또는 PostgreSQL도 선택할 수 있습니다. 같은 방식으로 인기있는 NOSQL 데이터베이스 중 하나를 선택할 수 있습니다. 데이터베이스를 사용하는 이유를 아는 것이 좋습니다. 데이터의 미래가 어떻게 될지 확인하는 것이 좋습니다.

오픈 소스 데이터베이스가 많이 있지만 질문이 있습니다. 데이터베이스 코드는 언제 수정 하시겠습니까? 응용 프로그램 개발자 인 경우 데이터베이스 만 신뢰하면 데이터베이스가 조인을 올바르게 만들고 있는지 신경 쓰지 않아야합니다.

당신이 돌봐야 할 질문은 다음과 같습니다. 데이터가 어떻게 확장 될 것인가? 그리고 데이터베이스가 해당 데이터를 관리 할 준비가되어 있습니까? 실제 데이터베이스 관리자를 사용하면 공급 업체가 데이터베이스의 기능을 높이는 데 많은 옵션을 제공하기 때문에 신경 쓰지 않습니다.

또한 행정부를 고려해야합니다. DB2는 자체 모니터링되며 중요한 결정이 필요합니다 (메모리 힙, 테이블 스페이스, 백업, 통계, REORGS 변경). 나는 모르지만 많은 오픈 소스 옵션에는 자동화 된 기능이 없으며 성능에 영향을 미치더라도 이러한 결정을 내려야합니다. 데이터베이스에 문제가있는 경우 큰 문제가 될 수 있으며 문제에 대한 솔루션을 찾지 못합니다. 데이터가 중요하지 않은 경우, 허용되지 않으면 허용되지 않은 데이터베이스가 귀하에게 적합하지만 누가 데이터에 신경 쓰지 않습니까?

시장을 완전히 분석하려면 데이터베이스를 선택하려면 필요합니다. 시작할 곳은 위키 백과가 될 수 있습니다. http://en.wikipedia.org/wiki/comparison_of_relational_database_management_systems

비공개 소스 데이터베이스의 대부분은 이제 무료 에디션 (Oracle, MS SQL Server, IBM DB2)을 제공하지만, 처음 두 곳의 경우 무료 에디션은 최신 버전이 아닌 이전 버전입니다. 대신, IBM 은이 판에서 마지막 Fixpack을 출시하여 DB2가 제공하는 최신 기능을 사용할 수 있습니다. DB2 프리 에디션에는 한계가 있지만 시작하기에 충분히 큽니다. IBM은 고객이 큰 데이터베이스를 지원하지 않고 사용하기를 원하지 않는다는 것입니다. 오픈 소스 데이터베이스의 지원 가격을 살펴보면 장기적으로 지원이 포함 된 폐쇄 소스 데이터베이스가 더 매력적임을 알 수 있습니다.

데이터베이스의 출처를 볼 수있는 가능성에 대해 혼란스러워하지 마십시오. 중요하지 않습니다. 중요한 것은 귀하의 데이터입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top