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