Какво е Терадата?
Teradata е една от системите за управление на релационни бази данни и се използва за изграждане на мащабни приложения за съхранение на данни. Този инструмент осигурява поддръжка на множество операции за съхранение на данни едновременно на различни клиенти и това се постига чрез концепцията, наречена паралелизъм. Той е напълно мащабируем и е отворена система.
Въведен е през 1979 г. и бавно се е превърнал в страхотна система. Текущата версия на Teradata е 15.0
Характеристики на Teradata:
- Неограничен паралелизъм: Teradata се основава на MPP архитектура (Massively Parallel Processing), която разделя натоварването равномерно в цялата система. Разделя задачата между своите процеси и ги изпълнява паралелно и това намалява натиска и задачата се изпълнява наистина бързо.
- Свързване: Teradata може да се свърже към системи, свързани с мейнфрейм или мрежа. Той поддържа SQL за взаимодействие с данни, съхранявани в таблиците. Също така, тя осигурява собствено разширение.
- Оптимизатор за зрели: Оптимизаторът на Teradata е много зрял и работи паралелно от самото начало.
- Линейна мащабируемост: Системите Teradata са изключително мащабируеми. Те са мащабируеми до 2048 възли. Човек може лесно да утрои капацитета на системата, като утрои броя на AMP.
- Устойчиви комунални услуги: Teradata поддържа здрави комунални програми за импортиране / експортиране на данни Например: бързо зареждане, много зареждане и др.
- Споделена архитектура на нищо: Teradata възли, AMP работят независимо, без да споделят. Те работят независимо.
- Полезно за всеки тип потребители: Може да бъде персонализирано за всеки тип потребители като бизнес потребители или потребители на приложения. SQL на Teradata може да бъде персонализиран за нуждите на бизнеса и предоставя страхотни функции за бизнес изискванията.
елементи
Основните компоненти на Teradata са Parsing Engine, ByNet и модул за достъп, процесори. По-долу са основните компоненти на системата:
-
възел:
Всеки отделен сървър в Teradata се нарича възел. Всеки възел има собствена операционна система, памет, процесор, дисково пространство и собствено копие на Teradata RDBMS. Кабинет на Терадата ще съдържа броя на възлите.
-
Разделящ двигател:
Parsing Engine се използва за получаване на заявки от клиента и за изготвяне на ясен план за изпълнение. Задълженията на двигателя за анализ са:
- Получаване на SQL заявка от клиента
- Разберете получената заявка в системата и проверете за всякакви синтактични грешки
- Проверете дали потребителят има необходимите привилегии за обекти, използвани в заявката.
- Подгответе чист план за изпълнение, вземете заявката и предайте SQL заявката на BYNET.
- За да получите резултатите от AMP и да ги изпратите на клиента
-
Слой за разбор на съобщението:
Това е BYNET и е мрежовият слой на системата Teradata. Използва се за комуникация между възли, между PE и AMP.
-
Процесор на модул за достъп:
AMP също се наричат виртуални процесори. Това са тези, които всъщност съхраняват данните и извличат данните.
-
Архитектура за съхранение:
Нека да разгледаме как протича обработката на съхранение в системата.
Когато клиентските входове питат за вмъкване на записи, записите се изпращат към BYNET от машината за анализиране. BYNET извлича записите сега и изпраща редовете към насочени към AMP. AMP съхранява записите на диска.
Процесът на извличане:
Когато клиент изпълнява заявките за получаване на записите, първо, двигателят за разбор изпраща заявка до BYNET. BYNET изпраща заявката до съответните AMP. Тогава AMP паралелно ще търсят дисковете си и идентифицира необходимия запис и го изпраща на BYNET. След това BYNET ще изпрати записите в анализатор, който отново ще ги изпрати на клиента и ще го попълни.
Кога да избера:
Когато се нуждаем от високо мащабируема, ориентирана към висока производителност и масово паралелна система за съхранение на данни, избрахме Teradata.
Не се изисква да се използва Teradata, ако изискването е просто проучване на данни, зареждане на данни от множество сценарии и т.н. …
Терадатна сигурност:
Той предлага високо ниво на сигурност, като осигурява системно ниво и защита на паролата на ниво потребител, защита на нивата на редове и колони, удостоверяване на потребителя.
Какво трябва да знаете, ако искате да използвате Teradata и да го направите опция за кариера?
Именно RDBMS е софтуерът за DBMS, който помага за взаимодействие с таблици с данни, използвайки SQL. Определено познаването на DB като SQL заявка или каквито и да било езици на DB може да ви помогне да преминете към използването на Teradata. Човек обаче трябва да бъде много креативен, за да стане професионалист на Teradata и да бъде логично способен да пише заявки, които са мащабируеми и оптимални
Опциите за кариера на инженер Teradata обаче са доста, тъй като повечето компании прилагат Teradata само за мащабни приложения.
Препоръчителни статии
Това е ръководство за Какво е Терадата. Тук обсъдихме основната концепция, характеристики и компонентите на терадата. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Въпроси за интервю за СУБД
- Какво е HTML?
- Какво е SQL Server?
- Какво е изкуствен интелект?