Think Think .Net
Diego Nogare [MVP | MCT | MCITP | MCTS | MCP | INETA BR]

Porque eu prefiro o SQL Server ao Oracle?!

segunda-feira, 14 dezembro 2009 17:01 by Nogare

Fala galera, a algum tempo venho perguntando à alguns conhecidos qual seria a melhor ferramenta pra se estressar trabalhar com Oracle. Depois de tweets e conversas de MSN, as mais sugeridas foram PL/SQL e TOAD.

Destas duas ferramentas que utilizei pra me adaptar ao Oracle, a que mais gostei foi o PL/SQL, um ambiente sério e rápido pra se trabalhar. Quem for trabalhar com Oracle e já estiver acostumado com o SSMS esta é a minha sugestão.

O Toad, por sua vez foi indicado até por um amigo que trabalha no suporte da Oracle Brasil. Ele disse que a maioria dos funcionários da Oracle utilizam o Toad por ser uma ferramenta free. Esse assunto de ferramenta free não vem ao caso, até porque a Microsoft também tem o SQL Server Express, e o ambiente de gerenciamento também é gratuito (versão Express).

O PL/SQL apesar de ser melhor que o Toad pra se trabalhar, não é uma ferramenta que eu colocaria como default na minha empresa, pensando em alguns problemas que poderiam acontecer com relação à acesso ao engine do banco. Porque eu digo isso?! Estou usando uma versão Trial do PL/SQL e a licença venceu a alguns dias, os funcionarios aqui do cliente já utilizaram o PL/SQL no passado e me falaram que a “solução pra esse problema” é voltar a data do calendário do Windows pra alguns dias atrás da expiração. Depois que abrir a ferramenta, é só ajustar o relógio do Windows novamente pra data de hoje e trabalhar o dia inteiro. Eu decidi verificar e é verdade, realmente abre a ferramenta sem nenhum problema.

Esta tela abaixo é a tela que solicita a licença de uso da ferramenta.

PL-SQL

Após eu fechar a solicitação da licença e voltar a data do Windows alguns dias atrás da expiração, eu já posso acessar normalmente.

PL-SQL 1

Bom, se a empresa que fornece o PL/SQL não gerencia de forma eficiente o licenciamento de sua ferramenta, o que será que eles fazem com relação à segurança dos dados e vulnerabilidade ?! Este é o ponto que me deixou incomodado com o PL, mas de resto, uma ótima ferramenta.

Agora analisando a outra sugestão, o Toad! Apesar das recomendações, não consigo enxergar o Toad como uma ferramenta séria e profissional. Navegando em suas funcionalidades é bem completo, mas muito pouco usual!

Vejam as coisas bizarras que encontrei, e então nunca mais abri pra trabalhar (só pra pegar essas imagens e fazer o post).

Na imagem abaixo, vejam o canto inferior esquerdo, tem o Tool Tip “Explain Plan”. Ele é o texto que aparece ao parar o mouse sobre o ícone da ambulância. Isso mesmo, Ambulância!

Toad

Uma outra coisa esquisita que encontrei foi ao clicar no ícone do Script Manager, depois da ambulância eu já esperava pra minha surpresa, a lista estava vazia.

Toad 1

Depois de ver essas duas coisas do Toad, não consigo classificar essa ferramenta como uma ferramenta de verdade. Pode até ser boa, mas não é nem um pouco séria. Eu usava ícones de ambulância e de vasos sanitários quando estava no colégio técnico a vários anos atrás, rs!

O que esse desabafo tem a ver com o título do post? Eu queria uma ferramenta como o SQL Server Management Studio pra eu trabalhar com Oracle. O SQL Server é muito mais pratico e rapido de se trabalhar e resolver problemas que o Oracle, e eu acredito que isso se deva à suas ferramentas de trabalho. O Oracle é um DBMS parrudo, tão bom quanto o SQL Server, mas não tem uma ferramenta de gerenciamento que seja segura e confiável, que chegue à altura de seu engine!

Agora que a minha versão do PL/SQL expirou, e aqui no cliente o padrão pra se trabalhar é o Toad, o que eu faço? Preciso de sugestões pra trabalhar com o Oracle em um ambiente “de verdade”…

Comentários

dezembro 14. 2009 17:11

Diego Nogare

A idéia deste post é pra debater, fazer um barulho! Quero ouvir a opnião de vocês sobre o SQL Server e o Oracle. Smile

Diego Nogare

dezembro 14. 2009 17:56

Thiago Zavaschi

Ae Diego!
Quando trabalhei com o Oracle eu utilizei o SQL Developer (justamente pelo fato do PL/SQL Developer ser trial).
É uma IDE realmente carente, mas serviu para os propósitos (além de dar dor de cabeça)..
Também sou muito mais o SQL Server Smile

Thiago Zavaschi

dezembro 14. 2009 18:22

Giovanni Bassi

Já vi o suporte oficial da Oracle trabalhando. O que eles usam? Linha de comando! Acho que é reflexo do *nix.
Esses caras gostam de sofrer.

Giovanni Bassi

dezembro 14. 2009 18:41

Dyego

Por que voce prefere o SQLServer ao Oracle ? Simples, voce nao tem dinheiro para comprar o Oracle Smile Por favor , voce esta comparando os dois banco de dados concentrando-se em suas ferramentas de gerenciamento... é pra acabar mesmo...

é a mesma coisa que discutir a qualidade de um produto por sua embalagem.

Dyego

dezembro 14. 2009 18:50

Diego Nogare

Só lembrando, "...O Oracle é um DBMS parrudo, tão bom quanto o SQL Server, mas não tem uma ferramenta de gerenciamento que seja segura e confiável, que chegue à altura de seu engine!..."

Penultimo parágrafo. Smile

Diego Nogare

dezembro 14. 2009 19:00

Roger

Fala, Paulista!

O DBManager tem algumas versões gratuitas e funciona bem. A sua versão Pro (que é paga, evidentemente), dá suporte tanto para o SQL Server quanto para o Oracle. Comigo funcionou sem problemas enquanto a usei.

No mais, não é só o Oracle que carece de boas ferramentas de gerenciamento. Firebird e MySQL sofrem com o mesmo problema.

Roger

dezembro 14. 2009 19:02

trackback

Social comments and analytics for this post

This post was mentioned on Twitter by diegonogare: Novo post no meu blog. "Porque eu prefiro o SQL Server ao Oracle?!" http://tr.im/HyQF

uberVU - social comments

dezembro 14. 2009 19:25

William Antônio Siqueira

Eu uso o SQL Developer e sou feliz Smile, tirando quando ele trava, de resto sou feliz.

William Antônio Siqueira

dezembro 14. 2009 19:35

Tadeu Torquato

Olá Diego,

Rapaz, foi só você que já sofreu com isso não cara, estive um período trabalhando alocado na companhia de energia elétrica aqui na Bahia, chamada COELBA e na época tive que utilizar o TOAD onde o administrador virou para mim e falou “usa esse que tem o ícone do sapinho” é realmente bizarro de trabalhar.

Por essas coisas que sou super fã do SQL Server, mesmo em todas as suas versões tem um gerenciador fácil de trabalhar.

Tadeu Torquato

dezembro 14. 2009 19:38

Oziel

Em relação ao comentário do manager concordo plenamente, parece que o povo ainda não aprendeu por que a microsoft está tão a frente quando se trata de interface de usuário.

Quanto ao comentário "tão parrudo quanto" é brincadeira né? Eu sei que o SQL Server é muito bom, mas ainda não é tão bom quanto o Oracle, mas nada impede que seja em pouco tenmpo.

Oziel

dezembro 14. 2009 19:44

Diego Nogare

Oziel, o SQL Server é bom em algumas frentes e o Oracle é bom em outras. Hoje em dia, ambos engines são compativeis e parrudos sim! Se pegar comparativos de empresas independentes que fazem testes de performance, os resultados são equivalentes. Oracle vence em alguns casos e SQL vence em outros. Qual é melhor?! Essa resposta é variavel de acordo com o cenário do ambiente que trabalhamos...
A idéia do post é exatamente essa, ter uma galera discutindo o assunto Laughing

valeu cara!

Diego Nogare

dezembro 14. 2009 20:24

Fabio Colli

Há um ferramenta web de gerenciamento do Oracle. É desenvolvida pela prórpia Oracle. Essa é a melhor ferramenta. Esta feramenta só está disponível a partir da versão 10g. Na instalação do servidor, se não me engando há a opção da instalação do servidor web com a ferramenta. É isso!!

Fabio Colli

dezembro 14. 2009 23:49

Leonardo Neves

Falae Diego!!

Você gosta de polemizar hein? rsrs

Falando de ferramenta, todos sabemos, a MS sempre vai estar a frente dos seus concorrentes no que diz respeito a usabilidade e coisas do genero.

Como crítica construtiva, acho que você foi infeliz no título do post, pois vc esta comparando ferramentas que auxiliam no gerenciamento desses SGDB's... Só esse ponto não justifica vc dizer que o SQL Server é melhor que o Oracle, na minha opinião.

Seria bacana vc montar alguma coisa explicando porque você acha que o SQL Server é melhor que o Oracle, mas não só levando em consideração "a ferramenta", mas as features de cada SGDB.

Abraços!

Leonardo Neves

dezembro 15. 2009 01:45

Paulo

Concordo com o Leonardo.
Um posto técnico sobre o assunto, seria bem divertido!

Paulo

dezembro 15. 2009 07:20

Paulo R. Pereira

E ai Nogare!

Trabalho com vários bancos de dados (Oracle, MySQL, Interbase...) realmente não troco o SSMS por nada! (Quer dizer... tem os golfinhos nadando quando o MySQL esta executando... rsss)

Muito bom o artigo! Ainda acho que a única ferramente boa para trabalhar com o Oracle é o Sql Plus (Faz milagres quando você esta com um guia de referências de pl/sql do lado... rsss)

Paulo R. Pereira

dezembro 16. 2009 02:19

Diego Nogare

Fala pessoal, concordo que não coloquei nenhum comparativo de desempenho/performance do Gartner. Mas eu expliquei no penúltimo parágrafo o que, NA MINHA OPNIÃO, diferencia o SQL do Oracle. Os comparativos de performance eu deixo a cargo do Gartner ou qualquer outra empresa tão séria quanto.
Gostaria muito de fazer alguns testes com o Oracle, mas não conheço as entranhas dele a fundo, pra gerar testes que sejam compativeis.
Se alguém que manja de Oracle quiser fazer alguns comparativos, podemos montar uma bateria de testes e realizamos, acho que é valido!

Diego Nogare

janeiro 8. 2010 06:00

André Gusmão

Para esses casos eu carrego o Oracle SQL Developer no meu pendrive.
Um aplicativo feito em Java (não precisa instalar pra rodar) e pode ser baixado de graça no próprio site da Oracle.
E você não precisa nem ter o Oracle Client na sua máquina pra acessar a base no servidor.

André Gusmão

março 20. 2010 09:59

Juarez Thomazelli

Srs , sem duvida as ferramentas que o SQL Server tem são muito mais produtivas , existe o Enterprise Manager (Da oracle) que é bem legal , porem pago . . .

SQL Server RULES !

Juarez Thomazelli

abril 10. 2010 00:12

Diogo A. De Pietro

Diegão...

10 anos de xp em ambos os servers serviram para relatar que interface usuário , desenvolvimento - Microsoft parte pra cima e tem liderado sim,  normal porque aborda facilidade de uso o famoso NEXT NEXT NEXT FINISH agora comparar Engine Oracla com Sql Server,

Comecei a emparelhar Sql Server com Oracle nessa versão do 2008 que está mais séria e preparada para grandes volumes de dados. Tenta rodar cubos e transações com 650 milhões de registros mês primeiro no Sql Server depois no Oracle é viajar do inferno ao céu ...
Vale a pena estudar o Core do Oracle pouquinho mais antes de jogar um Post assim.

See you Later!!!

Diogo A. De Pietro

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading