O que é o Teradata?

O Teradata é um dos sistemas de gerenciamento de banco de dados relacional e é usado para criar aplicativos de data warehousing em larga escala. Essa ferramenta fornece suporte a várias operações de armazém de dados ao mesmo tempo para diferentes clientes e isso é alcançado através do conceito chamado paralelismo. É completamente escalável e é um sistema aberto.

Foi introduzido em 1979 e evoluiu lentamente para um ótimo sistema. A versão atual do Teradata é 15.0

Recursos do Teradata:

  • Paralelismo ilimitado: O Teradata é baseado na arquitetura MPP (Massively Parallel Processing), que divide a carga de trabalho uniformemente em todo o sistema. Ele divide a tarefa entre seus processos e os executa paralelamente, o que reduz a pressão e a tarefa é concluída rapidamente.
  • Conectividade: o Teradata pode se conectar ao mainframe ou aos sistemas conectados à rede. Ele suporta SQL para interagir com os dados armazenados nas tabelas. Além disso, ele fornece sua própria extensão.
  • Otimizador maduro: O otimizador Teradata é muito amadurecido e funciona paralelamente desde o início.
  • Escalabilidade linear: os sistemas Teradata são extremamente escaláveis. Eles são escaláveis ​​até 2048 nós. Pode-se facilmente triplicar a capacidade do sistema, triplicando o número de AMPs.
  • Utilitários robustos: O Teradata suporta utilitários robustos para importar / exportar dados, por exemplo: Carregamento rápido, carregamento múltiplo, etc.
  • Arquitetura de nada compartilhado: nós Teradata, os AMPs funcionam independentemente sem compartilhar. Eles trabalham de forma independente.
  • Útil para qualquer tipo de usuário: pode ser personalizado para qualquer tipo de usuário, como usuários corporativos ou usuários de aplicativos. O SQL do Teradata pode ser personalizado para as necessidades de negócios e fornece ótimos recursos para os requisitos de negócios.

Componentes

Os principais componentes do Teradata são o Parsing Engine, ByNet e Access Module, Processors. Abaixo estão os principais componentes do sistema:

  • Nó:

Cada servidor individual no Teradata é chamado de nó. Cada nó possui seu próprio sistema operacional, memória, CPU, espaço em disco e sua própria cópia do Teradata RDBMS. Um gabinete de um Teradata conteria o número de nós.

  • Mecanismo de análise:

O mecanismo de análise é usado para obter consultas do cliente e preparar um plano de execução claro. As responsabilidades do mecanismo de análise são:

  1. Recebendo Consulta SQL do Cliente
  2. Analise a consulta recebida no sistema e verifique se há erros sintáticos
  3. Verifique se o usuário requereu privilégios para objetos usados ​​na consulta.
  4. Prepare um plano de execução elegante, obtenha a consulta e passe a consulta SQL para o BYNET.
  5. Para receber os resultados do AMP e enviá-los ao cliente
  • Camada de análise de mensagens:

Esse é o BYNET e é a camada de rede do sistema Teradata. É usado para comunicação entre nós, entre PE e AMP.

  • Processador do módulo de acesso:

Os AMPs também são chamados de processadores virtuais. Esses são os que realmente armazenam os dados e os recuperam.

  • Arquitetura de armazenamento:

Vamos ver como o processamento do armazenamento ocorre no sistema.

Quando as entradas do cliente consultam para inserir registros, os registros são enviados para o BYNET pelo mecanismo de análise. O BYNET recupera os registros agora e envia as linhas para os AMPs de destino. Os AMPs armazenam os registros no disco.

O processo de recuperação:

Quando um cliente executa as consultas para obter os registros, primeiro, o mecanismo de análise envia uma solicitação ao BYNET. O BYNET envia a solicitação aos respectivos AMPs. Os AMPs pesquisariam seus discos em paralelo e identificariam o registro necessário e o enviariam para o BYNET. O BYNET enviaria os registros para o mecanismo de análise, que novamente os enviaria ao cliente e os concluiria.

Quando optar:

Quando precisamos de um sistema de data warehousing altamente escalável, orientado para o alto desempenho e massivamente paralelo, escolhemos o Teradata.

Não é necessário procurar Teradata se o requisito for simplesmente exploração de dados, carregamento de dados de vários cenários, etc.

Segurança Teradata:

Ele oferece um alto nível de segurança, como fornece proteção de senha no nível do sistema e do usuário, segurança no nível de linha e coluna, autenticação do usuário.

O que você precisa saber se deseja usar o Teradata e torná-lo uma opção de carreira?

É o RDBMS, que é um software DBMS que ajuda a interagir com as tabelas de dados usando SQL. Definitivamente, o conhecimento de banco de dados, como consultas SQL ou qualquer linguagem de banco de dados, pode ajudá-lo a mudar para o uso do Teradata. No entanto, é preciso ser altamente criativo para se tornar um profissional Teradata e logicamente capaz de escrever consultas escalonáveis ​​e ideais

No entanto, as opções de carreira para um engenheiro da Teradata são poucas, pois a maioria das empresas implementa o Teradata apenas para aplicativos de grande escala.

Artigos recomendados

Este foi um guia para o que é o Teradata. Aqui discutimos o conceito básico, os recursos e os componentes do Teradata. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Perguntas da entrevista do DBMS
  2. O que é HTML?
  3. O que é o SQL Server?
  4. O que é inteligência artificial?