Qu'est-ce que Teradata?

Teradata est l'un des systèmes de gestion de bases de données relationnelles et est utilisé pour créer des applications d'entreposage de données à grande échelle. Cet outil prend en charge plusieurs opérations d'entrepôt de données en même temps auprès de différents clients et cela est possible grâce au concept appelé parallélisme. Il est entièrement évolutif et est un système ouvert.

Il a été introduit en 1979 et s'est lentement transformé en un grand système. La version actuelle de Teradata est 15.0

Caractéristiques de Teradata:

  • Parallélisme illimité: Teradata est basé sur une architecture MPP (Massively Parallel Processing) qui répartit la charge de travail uniformément sur l'ensemble du système. Il divise la tâche entre ses processus et les exécute parallèlement, ce qui réduit la pression et la tâche est terminée très rapidement.
  • Connectivité: Teradata peut se connecter à un ordinateur central ou à des systèmes connectés au réseau. Il prend en charge SQL pour interagir avec les données stockées dans les tables. En outre, il fournit sa propre extension.
  • Optimiseur mature: l' optimiseur Teradata est très mature et fonctionne en parallèle depuis le début.
  • Évolutivité linéaire: les systèmes Teradata sont extrêmement évolutifs. Ils sont évolutifs jusqu'à 2048 nœuds. On peut facilement tripler la capacité du système en triplant le nombre d'AMP.
  • Utilitaires robustes: Teradata prend en charge des utilitaires robustes pour importer / exporter des données Par exemple: Fast Load, Multi-load, etc.
  • Architecture partagée rien: les nœuds Teradata, les AMP fonctionnent indépendamment sans partage. Ils travaillent indépendamment.
  • Utile pour tout type d'utilisateur: il peut être personnalisé pour tout type d'utilisateurs comme les utilisateurs professionnels ou les utilisateurs d'applications. Le SQL de Teradata peut être personnalisé pour les besoins de l'entreprise et offre de grandes fonctionnalités pour les besoins de l'entreprise.

Composants

Les principaux composants de Teradata sont Parsing Engine, ByNet et Access Module, Processors. Voici les principaux composants du système:

  • Nœud:

Chaque serveur individuel dans Teradata est appelé un nœud. Chaque nœud possède son propre système d'exploitation, sa mémoire, son processeur, son espace disque et sa propre copie du SGBDR Teradata. Une armoire d'une Teradata contiendrait le nombre de nœuds.

  • Moteur d'analyse:

Le moteur d'analyse est utilisé pour obtenir des requêtes du client et pour préparer un plan d'exécution clair. Les responsabilités du moteur d'analyse sont les suivantes:

  1. Réception d'une requête SQL du client
  2. Analyser la requête reçue dans le système et rechercher d'éventuelles erreurs syntaxiques
  3. Vérifiez si l'utilisateur dispose des privilèges requis pour les objets utilisés dans la requête.
  4. Préparez un plan d'exécution soigné, récupérez la requête et passez la requête SQL à BYNET.
  5. Pour recevoir les résultats d'AMP et les envoyer au client
  • Couche d'analyse des messages:

Il s'agit de BYNET et est la couche réseau du système Teradata. Il est utilisé pour la communication entre les nœuds, entre PE et AMP.

  • Processeur du module d'accès:

Les AMP sont également appelés processeurs virtuels. Ce sont ceux qui stockent réellement les données et récupèrent les données.

  • Architecture de stockage:

Voyons comment se déroule le traitement du stockage dans le système.

Lorsque le client saisit pour insérer des enregistrements, les enregistrements sont envoyés à BYNET par le moteur d'analyse. BYNET récupère les enregistrements maintenant et envoie les lignes aux AMP cibles. AMP stocke les enregistrements sur le disque.

Le processus de récupération:

Lorsqu'un client exécute les requêtes pour obtenir les enregistrements, tout d'abord, le moteur d'analyse envoie une demande à BYNET. BYNET envoie la demande aux AMP respectifs. Les AMP rechercheraient alors leurs disques en parallèle et identifieraient l'enregistrement requis et l'enverraient à BYNET. BYNET enverrait ensuite les enregistrements au moteur d'analyse qui les enverrait à nouveau au client et le terminerait.

Quand opter:

Lorsque nous avons besoin d'un système d'entreposage de données hautement évolutif, orienté hautes performances et massivement parallèle, nous avons choisi Teradata.

Il n'est pas nécessaire d'opter pour Teradata si l'exigence est simplement l'exploration de données, le chargement de données à partir de plusieurs scénarios, etc…

Sécurité Teradata:

Il offre un haut niveau de sécurité comme il offre une protection par mot de passe au niveau du système et au niveau de l'utilisateur, une sécurité au niveau des lignes et des colonnes, une authentification des utilisateurs.

Que devez-vous savoir si vous souhaitez utiliser Teradata et en faire une option de carrière?

C'est RDBMS qui est un logiciel SGBD qui aide à interagir avec les tables de données en utilisant SQL. La connaissance des bases de données telles que les requêtes SQL ou tout autre langage de base de données peut vous aider à passer à l'utilisation de Teradata. Cependant, il faut être très créatif pour devenir un professionnel Teradata et être logiquement capable d'écrire des requêtes évolutives et optimales

Cependant, les possibilités de carrière pour un ingénieur Teradata sont nombreuses, car la plupart des entreprises mettent en œuvre Teradata pour des applications à grande échelle uniquement.

Articles recommandés

Ceci a été un guide sur Qu'est-ce que Teradata. Ici, nous avons discuté du concept de base, des fonctionnalités et des composants de Teradata. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Questions d'entretiens chez DBMS
  2. Qu'est-ce que le HTML?
  3. Qu'est-ce que SQL Server?
  4. Qu'est-ce que l'intelligence artificielle?