문제

여기서 새 프로젝트(Windows Forms)를 시작하겠습니다.오늘날 소규모(맥주처럼 무료) DBMS에 가장 적합한 옵션은 무엇입니까?

저는 과거 프로젝트에서 SQL Server Express를 사용해 왔지만 사람들이 Oracle 제품이 더 빠르고 강력하다는 말을 자주 듣습니다.

소규모 회사(사용자 20명 내외)에서 사용할 예정이며 조만간 4GB 제한에 도달하지 않을 것입니다 :)

첫 번째 게시물에서 불꽃 전쟁을 시작하고 싶지 않으므로 가능하다면 두 제품 간의 좋은(그리고 실제) 비교를 보여주는 링크를 알려주세요.

추신:나는 들은 적이 있다 IBM DB2 익스프레스 저도 그랬는데 그에 대한 정보는 못 찾았어요.(IBM의 마케팅 자료는 포함되지 않습니다 :))

도움이 되었습니까?

해결책

죄송합니다. 링크는 없지만 조언은 하나입니다.우리는 Oracle과 SQL Server를 지원하기 때문에 '일반적인' Oracle 데이터베이스에 대한 수정 사항을 얻는 것이 재미없다는 것을 알고 있습니다.이에 대한 비용을 지불해야 하며 Oracle 시스템을 업데이트하는 도구가 없다면 나에게 묻는다면 정말 고통스럽습니다.업데이트/수정을 통해 Oracle XE가 어떻게 지원되는지 확인하세요.잘 모르겠습니다. 저는 '일반' Oracle(개발자) 데이터베이스만 사용합니다.

다른 팁

나는 갈 것이다 SQL 서버 익스프레스 SQL Server에 없는 Oracle 기능을 반드시 사용해야 하고 사용 가능한 해결 방법이 없는 경우를 제외하고는 솔루션입니다.

오라클의 강점 예시:

  • Oracle ROCK의 분석 기능!
  • PL/SQL ~보다 낫다 T-SQL.
  • 시스템을 수천 명의 사용자로 확장하려는 경우 모두 동일한 작은 데이터 세트를 업데이트합니다.
  • 다중 TB 데이터베이스까지 확장할 수 있습니다.
  • 서버에 많은 수의 CPU(8개 이상)가 필요하도록 확장해야 합니다.
  • 즉각적인 장애 조치가 필요합니다(RAC)
  • 정말 할 수 없어 거래를 잃을 여유가 있습니다.

아마 여러분도 알겠지만 저는 Oracle의 열렬한 팬입니다!하지만 저는 Oracle Express가 SQL Server Express에 대한 상업적인 반응이라고 생각하고 Oracle은 아니라고 생각합니다. 정말 깊은 곳까지 그것을 좋아한다.

  • SQL Server에는 업그레이드 경로(SQL Server 2008이 곧 출시될 예정)와 서비스 팩이 있다는 것을 알고 계실 것입니다.
  • SQL Express는 또한 Oracle보다 "설치하고 잊어버리는" 기능이 더 많습니다.
  • IDE와 더 잘 통합됩니다(.NET을 사용하는 경우).

속도 측면에서 두 가지 모두 작은 데이터 세트 크기로 빠르게 조명될 것입니다.

당신이 설명한 요구 사항을 고려할 때 어느 쪽이든 다른 쪽보다 빛날 것이라고 주장하는 것은 어려울 것입니다.

내가 말하려는 것은 이것이다:

  1. 이미 SSExpress에 익숙하다고 하셨는데, 그게 SSExpress를 계속 사용해야 할 좋은 이유입니다.
  2. IMHO SSExpress가 포함된 도구는 Oracle의 도구보다 우수하고 사용하기 쉽습니다.

즉, 저는 Oracle보다 SS에 대한 경험이 훨씬 많기 때문에 YMMV입니다.

나는 가끔씩 모든 것을 다시 생각하는 것이 훌륭하다고 생각하며, 그렇게 해야 할 전환점에 있을 때 대체 제품을 고려하는 것이 매우 현명하다고 생각합니다.

시스템 최적화에 익숙하고 DBA 수준의 기술을 갖고 있다면 PostgreSQL을 고려해 보겠습니다.나는 나 자신을 DBA라고 생각하지 않으며 중간 수준의 데이터베이스 기술을 가지고 있으며 SQL Server Express가 사용하기 매우 쉽다고 생각합니다.또한 SQL Server Express의 한계를 초과한 제품이 있어서 SQL Server Standard/Enterprise로의 전환이 거의 불가능해졌습니다.

나는 이것이 기술적 수준에서는 중요하지 않다는 것을 알고 있지만 Larry Ellison은 자신의 이익으로 제트기와 매춘부를 구입합니다.빌 게이츠는 자신의 힘으로 인류에게 매우 중요한 문제를 해결하고 있습니다.모든 것이 평등하다면 나는 항상 빌 게이츠에게 돈을 기부하는 것을 선호합니다.

이것이 어떤 용도로 사용됩니까?

https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html

NB 등록이 필요합니다

KiwiBastard의 두 가지 주장은 모두 매우 훌륭하며 나는 그의 의견에 전적으로 동의합니다.

MS SQL과 유사하고 필요할 때 성장을 지원하는 무료 대안을 정말로 원한다면 MySQL 또는 PostgreSQL을 살펴보십시오.SQLite도 좋은 선택인 것 같습니다.직원이 20명인 회사에서 일한다면 확실히 오래된 Linux 서버를 구입할 여유가 있습니다.

100% SQL Express를 사용하므로 Oracle보다 설치 및 유지 관리가 더 쉽습니다.

IMHO SQL Server의 주요 문제는 오랫동안 다중 버전 읽기 일관성이 없었습니다.다행스럽게도 이는 SQL Server 2005부터 스냅샷 격리 수준으로 수정되었습니다.

유지 관리에 대한 최소한의 지식이 필요한 소규모 프로젝트에 적합한 RDBMS를 찾고 있다면, SQL Server 익스프레스 에디션 좋은 선택입니다.SQL Server Express Edition UI는 다음보다 훨씬 이해하기 쉽습니다. RMAN 또는 "더 쉽게" 사용할 수 있는 백업 스크립트가 포함되어 있습니다. 오라클 데이터베이스 XE 데이터베이스를 오프라인화해야 합니다.

Oracle Database XE는 내 *** 목록에 있습니다.그들은 최근 제대로 컴파일되지 않은 Linux용 ODBC 드라이버를 출시했습니다(ld 필요한 ODBC 함수에 대해 누락된 기호를 반환하여 모두 사용할 수 있도록 합니다(10.2.0.4).'무료' 제품이라 할지라도 합리적인 양의 QA에 대한 관심이 부족하기 때문에 나는 그 길을 가는 것에 대해 다시 한번 생각해 볼 것입니다.

을 위한 DB2 Express-C 참조:

"DB2 Express-C ™는 세계에서 가장 고급 데이터베이스 관리 시스템 중 하나의 무료 버전입니다.무료로 필요한 모든 것을 가질 수있을 때 지불하는 이유는 무엇입니까?DB2 Express-C는 자유롭게 개발, 배포 및 배포 할 수 있습니다.

빠르고 안전하며 신뢰할 수 있으며 놀랍도록 확장 가능한 데이터 서버이며 대부분의 신생 기업 및 중소형 비즈니스에 이상적입니다.DB2 Express-C 9.7은 Linux, Unix, Windows 및 Mac OS X에서도 사용할 수 있습니다!또한 개발자는 PureXML ™이라는 기본 저장 기술을 통해 XML을 쉽게 처리 할 수 ​​있습니다.Java, .NET, Ruby, Python, Perl 또는 거의 다른 프로그래밍 언어로 개발하든 DB2가 기술적 이점이 될 수 있습니다. "

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