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:
- Recebendo Consulta SQL do Cliente
- Analise a consulta recebida no sistema e verifique se há erros sintáticos
- Verifique se o usuário requereu privilégios para objetos usados na consulta.
- Prepare um plano de execução elegante, obtenha a consulta e passe a consulta SQL para o BYNET.
- 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 -
- Perguntas da entrevista do DBMS
- O que é HTML?
- O que é o SQL Server?
- O que é inteligência artificial?