Em que o Teradata é diferente do Oracle, visto que ambos são bancos de dados RDBMS?

Melhor resposta

Vou responder de forma mais pragmática. Pessoalmente, estou menos interessado em implementações técnicas, exceto quando elas limitam ou capacitam o que posso fazer com uma ferramenta.

O Teradata é um dispositivo especificamente bom para agregar dados. É claro que pode fazer mais coisas do que isso, mas essas coisas não são notáveis. Isso faz sentido quando olhamos para a arquitetura MPP da qual eles têm tanto orgulho. Infelizmente, é sempre MPP o tempo todo. Além disso, por ser um eletrodoméstico, a única maneira de obter mais energia é comprando mais eletrodomésticos. Esta é uma abordagem obviamente antiquada na elástica era moderna. Além disso, sua implementação requer que você não imponha RI. O que significa que a maioria dos motivos pelos quais se usa um RDBMS são descartados. Isso geralmente é adequado se você estiver agregando de uma fonte muito limpa como SAP. No entanto, se você tiver muitos de fontes sujas díspares, será necessário investir mais pesadamente em ETL e QA.

Além disso, o teradata carece de uma camada de abstração de dados sofisticada. Isso leva as pessoas a tratá-lo como somente leitura. Isso é bom se você tiver um data warehouse que não deriva valores que alimentam outra coisa senão um relatório. Fica aquém da visão original da fábrica de informações corporativas de Inmon. Além disso, não possui o otimizador mais inteligente. Ele pode lidar com modelos 3nf perfeitamente. Dependendo da consulta, pode ser confundido com esquemas de estrelas complexos. Esqueça todos os modelos recursivos de escala.

O Oracle, por outro lado, é qualquer coisa que você tenha habilidade e vontade de criar. Pode ser um servidor de aplicativos muito barato para a base de dados de uma fábrica de informações corporativas com vários petabytes. Ele pode ser personalizado para o aplicativo em todos os níveis, da SAN ao SO, do banco de dados à camada de abstração. Qualquer modelo que faça sentido para um RDBMS funcionará com o otimizador muito sofisticado. O maior problema da Oracle é que eles punem os inexperientes no jeito Oracle de fazer as coisas. Porque há tantas opções de customização para tantos casos de uso diferentes, há muito a aprender. Se você fizer as coisas do jeito que não o Oracle, as coisas não vão Bem. Muitos dos chamados profissionais Oracle vão encorajar a solução de comprar mais hardware, o que faz com que a Oracle ganhe mais dinheiro. Isso é desagradável.

Ambos os sistemas têm limites de escala. Teradata torna-se muito caro para se manter atualizado para grandes sistemas em que os dados são atualizados com frequência. Ambos os sistemas requerem estratégias de agregação para resolver problemas complexos de escala. Especialmente onde a remoção de partição não pode ser aproveitada. Hoje, as estratégias de agregação estão se tornando muito caras para manter em escala, pois a análise avançada é separada dos cálculos.

Resposta

  • O que é Oracle?
  1. Oracle é um dos a linguagem DATABASE é usada para criar banco de dados, tabelas, registros … etc …
  2. Um banco de dados Oracle é uma coleção de dados tratados como uma unidade. O objetivo de um banco de dados é armazenar e recuperar informações relacionadas. Um servidor de banco de dados é a chave para resolver os problemas de gerenciamento de informações. Em geral, um servidor gerencia de forma confiável uma grande quantidade de dados em um ambiente multiusuário para que muitos usuários possam acessar simultaneamente os mesmos dados. Tudo isso é realizado com alto desempenho. Um servidor de banco de dados também impede o acesso não autorizado e oferece soluções eficientes para recuperação de falhas.
  3. O banco de dados Oracle é o primeiro banco de dados projetado para computação em grade corporativa, a maneira mais flexível e econômica de gerenciar informações e aplicativos. A computação em grade corporativa cria grandes pools de armazenamento e servidores modulares padrão da indústria. Com essa arquitetura, cada novo sistema pode ser provisionado rapidamente a partir do pool de componentes. Não há necessidade de cargas de trabalho de pico, porque a capacidade pode ser facilmente adicionada ou realocada dos pools de recursos conforme necessário.
  4. O banco de dados tem estruturas lógicas e físicas. Como as estruturas físicas e lógicas são separadas, o armazenamento físico de dados pode ser gerenciado sem afetar o acesso às estruturas de armazenamento lógico.
  • Por que usado?
    1. A Oracle tem muitas vantagens e recursos que a tornam popular e, portanto, a maior empresa de software empresarial do mundo. A Oracle vem com novas versões com novos recursos implementados na nova versão, enquanto os recursos das versões anteriores ainda são mantidos. Um aspecto importante é que os bancos de dados Oracle tendem a ser compatíveis com versões anteriores. Além disso, quando a Oracle lança uma nova versão, sua documentação contém uma lista de todos os recursos novos para aquela versão, portanto, torna-se fácil para o usuário aprender os novos recursos.
    2. A Oracle assume uma função de liderança devido a alguns dos pelos seguintes motivos:
    3. O Oracle é usado para quase todos os aplicativos grandes e um dos principais aplicativos em que o oracle tem sua presença principal é o banco.Na verdade, dez dos dez maiores bancos do mundo executam aplicativos Oracle porque o oracle oferece uma combinação poderosa de tecnologia e aplicativos de negócios abrangentes e pré-integrados, incluindo funcionalidades essenciais desenvolvidas especificamente para bancos.
    4. Alguns bancos de dados semelhantes, como Sybase, SQL-Server tem recursos para usar loops, condições, arrays e assim por diante em um programa e também recursos como cursores e tabelas temporárias, mas tudo isso seria usado de uma forma complicada que são operações muito lentas e que consomem recursos. As operações não são implementadas como no Oracle, o que é bastante eficiente.
    5. Também com os recursos disponíveis no oracle com as versões anteriores do mercado a empresa oracle continua atualizando e lançando novos produtos no mercado, lançamentos de novas versões que atende melhor do que as versões anteriores e, portanto, o desempenho é melhorado muito nas versões posteriores e, assim, retendo o crescimento do mercado e, portanto, prova uma maior satisfação aos clientes que utilizam esta tecnologia. Assim, a vantagem de uma versão superior é que se teria mais recursos e melhores capacidades.
    6. Por exemplo, a versão oracle 8i tem muitos novos recursos que ajudaram os usuários, como com o oracle 8i, era possível executar Java no banco de dados, tinha recursos como novos recursos de particionamento para oferecer suporte a grandes bancos de dados e assim por diante. Com a próxima versão 9i, o oracle teve essas facilidades mantidas e mais novas facilidades adicionadas a ele, como novos recursos adicionados para ajudar o DBA a lidar com alterações na configuração do banco de dados e assim por diante.
    7. Oracle é um banco de dados que responde muito bem com excelente desempenho em ambientes exigentes. O Oracle é um banco de dados importante que, junto com seus recursos adicionais, passa no teste ACID, que é importante para garantir a integridade dos dados. Isso é muito importante porque os dados são o coração de qualquer sistema na organização. Um sistema de banco de dados confiável e adequado tem as seguintes propriedades:
    8. Atomicidade: Isto é, os resultados da execução de uma transação são todos confirmados ou totalmente rolados voltar.
    9. Consistência: o banco de dados é transformado de um estado válido para outro. Transações ilegais não são permitidas e, se uma restrição de integridade não puder ser satisfeita, a transação é revertida.
    10. Isolamento: o os resultados de uma transação são invisíveis para outras transações até que a transação seja concluída, aumentando assim a segurança dos dados.
    11. Durabilidade: Uma vez confirmado (concluído ), os resultados de uma transação são permanentes e sobrevivem a falhas futuras do sistema e da mídia, garantindo assim a manutenção e proteção dos dados.
    12. Todos os itens acima são bem mantidos pelo banco de dados Oracle.
    13. O versão mais recente do oracle 10g tem muitos recursos e um novo recurso é a introdução da lixeira. Esta opção, quando ativada, pode ser usada por usuários como a lixeira do Windows ou o Mac Trash. As tabelas descartadas vão “para” a lixeira e podem ser restauradas da lixeira.
    14. Uma das principais vantagens do oracle sobre outros bancos de dados é que em sua versão recente o oracle tem o conceito de tecnologia Flashback. Todos nós sabemos que os dados são o coração de qualquer aplicativo ou organização e, portanto, isso requer uma manutenção cuidadosa. Mas, às vezes, pode ocorrer interrupção do aplicativo e, principalmente, os DBA alegam as razões para isso como falha de hardware e, além disso, a razão seria erros humanos, como exclusão acidental de dados valiosos, exclusão de dados errados ou eliminação da tabela errada. Portanto, é muito essencial cuidar de tal situação e isso é feito na mais recente tecnologia do oracle chamada flash introduzida em sua versão mais recente. Com a tecnologia Flash, ajuda na recuperação trabalhando apenas nos dados alterados. Assim, o Flashback fornece uma
    15. recuperação eficiente de erros humanos
    16. recuperação mais rápida de banco de dados
    17. ajuda a simplificar os processos de gerenciamento e administração
    18. e assim ativado.

    Obrigado

    Karthik

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *