2008-10-05 3 views

답변

1

내 고객은 종종 우리가 어떤 데이터베이스 엔진을 사용할 것인지를 규정합니다. 우리는 비 -SQLServer DB에 대해 .net 앱을 정기적으로 작성합니다. 장기적으로 고객이 알고있는 것을 유지하기 때문에 고객에게 더 좋습니다.

0

저는 정부 계약을 맺고 있습니다. "Microsoft Stack"을 코딩하는 동안 정부는 Oracle을 무료로 확보하고 대신이를 사용하기를 원하기 때문에 SQL Server를 사용할 수 없습니다.

2

세 가지 방법 모두 시도했습니다. 나는 여전히 MySQL을 웹 사이트에 사용하지만, 사내 프로젝트의 경우에는 Firebird이나 Postgres를 선택한다.

이유는 무료입니다 (맥주와 음성 모두에서), 훨씬 적은 부풀림 (파이어 버드 설치 프로그램은 단지 몇 MB에 불과합니다)이 여전히 그 일을 잘합니다.

당신이 얻는 가장 큰 이점은 기업 수준으로 내장에서 같은 일이 확장 것을, 그래서 거기에 더 "첫 번째 시도는 무료입니다,하지만 나중에 많이 지불"의 뒤에 이야기의 종류. 나는 Firebird 데이터베이스가 200MB 이상인 것을 보았습니다. embedded application I make에서 1MB만큼 잘 작동합니다.

0

내가 일한 대부분의 환경은 다양한 스택을 사용했습니다. 나는 어떤 큰 정도의 "stack lock in"효과를 보지 못했다. 마이크로 소프트 스택은 다른 사양이 주어지지 않았고 LAMP가 MySQL을 선호 할 때 SQL Server를 선호하지만 그다지 강력하지는 않습니다.

의료 소프트웨어 회사 : MySQL을 사용하는 IIS의 ASP.NET C# 스택 투자 은행 : Java, Sybase, Oracle 및 DB2가 포함 된 * NIX 주요 소프트웨어 공급 업체 (및 여기에 언급 된 주요 DB 벤더 중 하나 !!) : PostgreSQL을 사용한 RHEL의 Java

대부분의 좋은 상점은 프로젝트별로 프로젝트 요구 사항을 평가하고 스택 통합에만 데이터베이스 제품을 선택하지 않는다고 생각합니다. 그렇다면 오라클은 최대 규모의 DB 업체가 아니며 DB2는 그보다 훨씬 작습니다.

0

아마도 comfot입니다. MS SQL Server Express Edition은 Visual Studio와 함께 제공되므로 SQL Server와 함께 작동하는 응용 프로그램을보다 쉽게 ​​설정할 수 있습니다. 리눅스를 사용하는 사람들은 MySQL, SQLite 또는 PostgreSQL을 잠시 설치하는 데 사용되며, DBMS를 실행하기 위해 창을 필요로하지 않을 수도 있습니다. 기업 프로젝트는 또 다른 이야기이며, DBMS 기능에 대해 안심하고 조사해야합니다.

1

클라이언트 또는 상점에 선호가없는 경우 이러한 옵션이 논리적 인 것으로 보입니다. 배포 환경을 100 % 확신하지 못하면 여러 데이터베이스에 대해 응용 프로그램을 테스트하여 특정 데이터베이스의 특수 기능을 사용하지 않도록하십시오. 특정 데이터베이스에 '잠금'하는 특수 기능을 사용해야한다고 결정한 경우 해당 데이터베이스를 조기에 알게되고 정보에 입각 한 결정을 내린 다음 특정 데이터베이스에 대한 정보를 모르는 기능을 사용하는 함정에 빠지게됩니다 .

1

나는 선택이 유닉스 세상에서 너무 잘리고 건조하다는 것에 동의하지 않는다. Postgres와 MySQL은 항상 발끝으로 나아가며 선택의 폭이 분명하지 않습니다.즉, 사용 된 Unix상의 다른 DB도 많이 있습니다 (예를 들어, sqlite는 많은 임베디드 시스템을 지원하며 데스크탑에서도 사용할 수 있습니다 (예 : Fedora의 YUM 패키지 구성 유틸리티).

0

당신이 추구하는 프로젝트의 유형과 기술을 사용하는 기업이 수용 할 수있는 플랫폼에 따라 다릅니다.

좋은 데이터베이스 디자인 - 세 번째 정규형 -은 대부분의 경우에 대해 판단 기준이됩니다. 대기업은 MS 스택으로 Oracle을 사용하도록 강요 할 수 있습니다. 중견 기업은 SQL Server를 사용할 가능성이 높지만 Claritas와 같은 출처의 인구 통계 데이터를 사용하는 소비자는 Oracle에 응용 프로그램을 번들로 제공 할 수 있습니다.

스킬 세트를 가진 사용자를 찾는 고용주의 관점에서 볼 때 MS SQL 서버는 사내 개발 부서가있는 비즈니스와 유사합니다.

관련 문제