Oracle ou SQL Server

13/04/2015

0

Galera, gostaria de iniciar um debate que acho que vai dar pano pra manga.
Com o lançamento do Always On e outras novidades.

Oracle ou SQL Server?

Criei um artigo para debatermos.

Ta lá no meu site:

www.guiadba.com.br
Thiago Cruz

Thiago Cruz

Responder

Post mais votado

13/04/2015

Eu particularmente prefiro o Oracle (apesar que nos meus últimos projetos só tenha utilizado SQL Server), mas sinceramente não vejo grandes diferenças entre as duas tecnologias. No caso as duas tenologias atendem plenamente na maioria dos cenários.

Nos projetos em que atuo sempre existe a diretriz tecnológica e as tecnologias homologadas pelo cliente, então não tem como ser parcial ou passional. Sigo as especificações técnicas de cada cliente. Claro posso contestar com argumentos técnicos coerentes qual caminho tomar, mas tudo formalizado e acima de tudo com embasamento técnico. Agora empresa de menor porte muitas vezes não tem esta definição e vai do profissional ser mesmo profissional e adotar a tecnologia que melhor atende ao cenário.

No que foi listado destaques do Oracle o que pode ser notado como destaque, levando-se em consideração a visão técnica, seria:

-Segurança, apesar do SQL Server ter boas ferramentas de segurança, ainda assim não compara-se ao Oracle
-Quantidades de índices onde o Oracle tem mais índice que o SQL Server
-E acrescento performance em alguns casos.

No mais é tudo perfunctório. Não faz muita diferença na maioria dos cenários. Não vale a pena gastar mais para ter um banco de dados que rode em vários sistemas operacionais se sua diretriz é usar somente um sistema operacional. Então devemos no ater ao cenário e ao limites do que estamos configurando. E uma dos destaques "Profissionais Oracle na maioria das vezes tem salários mais altos" pode ser algo que dificulte a adesão ao Oracle.

Infelizmente por existirem um grande número de profissional que não são profissionais, a TI fica mal vista e em muitos casos é considerada despesa e não investimento. E é até compreensível pois a quantidade de barbarismo que vejo por ai transvestido de soluções é enorme.

Acho que acima de tudo devemos ter bom senso e propormos solução dentro do que o cenário existe. Não adianta um canhão para matar um mosquito. E vejo muito disto em TI. As vezes cria-se arquiteturas complexas, e desnecessárias, sem ter nenhum beneficio prático. Academicamente é lindo, mas na vida real só contribui para o fracasso da solução proposta.

Então sempre devemos ser profissionais, pragmáticos, ter bom sendo e acima de tudo compreender o cenário. Como foi muito bem posto pela Marisiana, o importante é construir um bom alicerce, se tudo for construído pensando em portabilidade e escalabilidade, nada impede que se migre para outros BD´s. Ainda mais que hoje em dia a aplicação tem atomicidade e pode ser construída para utilizar qualquer banco de dados. Basta que o projetista tenha o conhecimento para isto.

Jothaz

Jothaz
Responder

Mais Posts

13/04/2015

Mariana Carvalho

Com relação a profissionais, acho que devemos utilizar sempre a que melhor atender!
Acho que devemos ser profissionais ao ponto de deixar de lado nossas preferências.


Ou as preferencias das empresas ou simplesmente não ter escolha.
Responder

13/04/2015

Jothaz

Com relação a profissionais, acho que devemos utilizar sempre a que melhor atender!
Acho que devemos ser profissionais ao ponto de deixar de lado nossas preferências.


Ou as preferencias das empresas ou simplesmente não ter escolha.


Se você for desenvolver para um empresa de pequeno porte e sem um ambiente de TI formal, utilize a tecnologia que você dominar, desde que atenda aos requisitos.

Agora em projetos maiores e formais, quem define é o cliente, sem choro nem mimi.
Responder

14/04/2015

Roniere Almeida

Não é porque você instalou um servidor MySQL e construiu um site mequetrefe que você e especialista. Então estejas sempre disposto a aprender e ampliar seu horizontes, mas não seja pretensioso ao ponto que se propor a uma tarefa para qual não estejas qualificado.


Concordo, seja em qual area for, esse é o pensamento que todo profissional precisa ter, em banco de dado a complexidade do assunto faz com que seja dividida.
Responder

14/04/2015

Marisiana Battistella

Ou as preferencias das empresas ou simplesmente não ter escolha.

Depende em que situação essa ideia se aplica, pois sempre se deve ter uma opinião formada sobre o assunto ou então buscar tê-la. Não ter escolha soa como falta de profissionalismo... Além disso, na maioria das vezes o cliente busca, explicita ou implicitamente, por uma opinião técnica.
Responder

14/04/2015

Mariana Carvalho

Quando escrevi não ter escolha, no caso da empresa, quando o profissional é contratado, o ambiente já está feito!!!
Responder

14/04/2015

Marisiana Battistella

Ahh... certo Mariana! Eu tinha estranhado a tua resposta... agora entendi!
Responder

14/04/2015

Mariana Carvalho

Ahh... certo Mariana! Eu tinha estranhado a tua resposta... agora entendi!


Minha resposta ficou com um duplo sentido realmente, desculpa!
Responder

14/04/2015

Marisiana Battistella

Imagina, o importante é que nos entendemos!! =)
Responder

14/04/2015

Mariana Carvalho

Tudo bem então! grata.
Responder

30/04/2015

Thiago Santana

Achei interessante!

[url:descricao=Comparação Oracle x SQL Server 2012]http://www.informationweek.com/software/information-management/microsoft-sql-server-2012-vs-oracle-customers-voting/d/d-id/1103771?[/url]
Responder

30/04/2015

Mariana Carvalho

Quando não conhecemos as duas ferramentas materiais assim nos ajudam a esclarecer algumas difereças ou similaridades.

Obrigada.
Responder

30/04/2015

Thiago Santana

Com toda certeza Mariana! :)
Responder

30/04/2015

Mariana Carvalho

Experiencia tambem conta bastante para sabermo diferencia-las...ainda não as tenho.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar