Pergunta

Eu estou começando um novo projeto aqui (Windows Forms).Qual é a melhor opção hoje para uma pequena (free as in beer) SGBD?

Eu tenho usado o SQL Server Express em projectos do passado, mas o tempo e o tempo novamente eu ouço as pessoas dizendo que o produto da Oracle é mais rápido e mais poderoso.

Ele será usado em uma pequena empresa (cerca de 20 usuários) e não irá atingir o limite de 4 GB a qualquer momento em breve :)

Eu não quero começar uma flame war no meu primeiro post, então por favor, me aponte algum link mostrando uma boa (e real) de comparação entre os 2 produtos, se possível.

PS:Eu já ouvi falar IBM DB2 Express muito, mas eu coudn não encontrar nenhuma informação sobre ele.(Material de Marketing da IBM, não conta :) )

Foi útil?

Solução

Desculpe, nenhum link, mas um conselho.Porque nós o apoiamos Oracle e SQL Server, eu sei que ficar correções para o 'normal' de banco de dados Oracle, não é algo que eu chamo de diversão.Você tem que pagar por isso, e se você não tem nenhuma ferramenta que atualiza o seu sistema Oracle para você, é uma dor na a.., se você me perguntar.Confira como o Oracle XE é suporte com atualizações e correções.Eu não sei, eu só uso o 'normal' Oracle (Desenvolvedor) do banco de dados.

Outras dicas

Gostaria de ir para o O SQL Server Express solução, a menos que você absolutamente tem que usar um recurso do Oracle de que o SQL Server não tem e você não tem utilizável solução.

Exemplo do Oracle pontos fortes:

  • Funções analíticas em Oracle ROCK!
  • PL/SQL é melhor do que T-SQL.
  • Se você estiver indo para ampliar o sistema para 1,000 de todos os usuários atualizando o mesmo conjunto de dados pequeno
  • Você escala até multi-TB bancos de dados,
  • Você precisa de escala para a necessidade de grandes números de CPU no servidor (mais de 8).
  • precisa de activação pós-falha instantânea (RAC)
  • você realmente não se pode dar ao luxo de perder uma transação.

Talvez você pode dizer, eu sou um grande Oracle fã!Mas eu acho que a Oracle Express é um comercial de reação para o SQL Server Express e eu não acho que Oracle realmente profunda para baixo gosta.

  • Você sabe com o SQL Server que há um caminho de atualização (SQL Server 2008, em breve), além de service packs.
  • O SQL Express é também mais "instalar e esquecer" que o Oracle.
  • e vai integrar melhor com o seu IDE (se o seu uso .NET)

Em termos de velocidade, ambos vão ser iluminação rápido, com um conjunto de dados pequeno tamanho.

Seria difícil argumentar qualquer forma, dada a necessidade que você descritos, que iria brilhar mais que o outro.

O que eu vou dizer é este:

  1. Você diz que você já está familiarizado com o SSExpress, então essa é uma boa razão para ficar com ela
  2. IMHO as ferramentas com SSExpress são superiores e mais fácil de usar do que o Oracle equivalente

O que disse, eu tenho muito mais experiência com SS de Oracle para YMMV.

Eu acho que é ótimo para repensar as coisas de vez em quando e que é muito inteligente para considerar alternativas de produtos quando você estiver em um cruzamento para fazê-lo.

Se você estiver confortável, otimização de sistemas e dba nível de competências, que eu considere o PostgreSQL.Eu não me considero um dba e ter medianos base de dados de habilidades e encontrar o SQL Server Express extremamente fácil de usar.Além disso, eu já tinha produtos exceder os limites do SQL Server Express - a transição para o SQL Server Standard/Enterprise é seemless.

Eu percebo que isso não importa, a nível técnico, mas Larry Ellison compra de jatos e prostitutas com o seu lucro.Bill Gates é a resolução de problemas de imensa importância para a humanidade com a sua.Todas as coisas sendo iguais, eu sempre prefiro dar meu dinheiro para Bill Gates.

Este é qualquer utilização:

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

NB Inscrição é necessária

Ambos KiwiBastard pontos são muito bons e eu concordo completamente com ele.

Se você realmente quer uma alternativa gratuita que é semelhante ao MS SQL e apoia o crescimento, em caso de necessidade, você pode ter um olhar para o MySQL ou o PostgreSQL.SQLite também parece uma boa escolha.Certamente você pode pagar um velho servidor Linux se você trabalha em uma empresa com 20 funcionários.

100% do SQL Express, mais fácil de instalar e manter do que o Oracle.

IMHO, o maior problema com o SQL Server, tem sido por muito tempo, não a versão multi-consistência de leitura.Felizmente, este foi corrigido desde o SQL Server 2005 com o nível de isolamento de instantâneo.

Se você está procurando um bom RDBMS para um pequeno projeto solicitando o mínimo de conhecimento para a manutenção, O SQL Server Express Edition é uma boa escolha.O SQL Server Express Edition INTERFACE do usuário é muito mais fácil de entender do que RMAN ou o "mais fácil"de usar scripts de backup incluído De Banco de dados Oracle XE o que requer offlining seu banco de dados.

De Banco de dados Oracle XE no meu *** lista.Eles recentemente lançou um driver ODBC para Linux que não foi compilado corretamente (ld retorna ausência de símbolos para funções ODBC), estar em todos os utilizável (10.2.0.4).Com este tipo de falta de atenção para qualquer quantidade razoável de controle de qualidade, mesmo para um 'free' produto que eu iria pensar duas vezes antes de ir por esse caminho.

Para O DB2 Express-C ver:

"O DB2 Express-C™ é a versão gratuita de um dos mais avançados banco de dados de sistemas de gestão no mundo.Por que pagar quando você pode ter tudo o que você precisa para livre?O DB2 Express-C é livre para desenvolver, implementar e distribuir.

É um rápido, seguro, confiável, e incrivelmente escalável dataserver, ideal para startups e empresas de pequeno e médio porte.DB2 Express-C 9.7 está disponível para Linux, Unix, Windows, e agora o Mac OS X bem!Ele também permite aos desenvolvedores facilmente manipular XML através da nativo tecnologia de armazenamento chamado pureXML™.Se você desenvolve em Java, .Net, Ruby, Python, Perl ou praticamente qualquer outra programação a linguagem, o DB2 pode ser a sua vantagem tecnológica."

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top