top teradata interview questions
Најчешће постављана питања и одговори за интервјуе Терадата:
Овај водич наводи неколико уобичајених питања и одговора за интервјуе за Терадата ради бољег разумевања концепта.
Терадата је систем релационог управљања базама података који је погодан за употребу са великим апликацијама за складиштење података. Главни концепт ове технологије је паралелизам.
Апликацију је развила компанија под називом Терадата Цорпоратион, Сједињене Државе. Стотине клијената одабрало је Терадата за корпоративно складиштење података и аналитичку употребу података.
Најважнија питања и одговори у интервјуу за Терадата
П # 1) Шта су Терадата? Наведите неке од његових примарних карактеристика.
Одговор: Терадата је систем релационог управљања базама података који се користи за стварање и одржавање складишта података, мрежне аналитичке обраде (ОЛАП), мрежне обраде трансакција (ОЛТП) и система за подршку одлучивању (ДСС).
Следе примарне карактеристике:
- Могућности покретања појединачних и више чворова.
- Изграђено на паралелизму.
- Компатибилно са Америчким националним институтом за стандарде (АНСИ).
- Понаша се на исти начин као и сервер.
- Отворен систем.
П # 2) Укратко објасните сваки од следећих израза који се односе на систем релационог управљања базама података (РДБМС) -
- База података
- Столови
- Колоне
- Ред
- Примарни кључ
- Страни кључ
Одговор:
- База података : Збирка логички повезаних података назива се база података.
- Столови : Табела је дефинисана као основна јединица у систему релационог управљања базама података и користи се за чување података. На пример, Табела Запослени садржи детаље о запосленима у компанији.
- Колоне: Колона је јединица која садржи сличне податке. На пример, Колона „Датум рођења“ у табели са запосленима садржи само рођендане.
- Ред : Једна инстанца свих колона може се идентификовати као ред. На пример, детаљи једног запосленог из табеле запослених састоје се од једног реда и једне инстанце сваке колоне.
- Примарни кључ : Примарни кључ је вредност која се користи за јединствену идентификацију реда у табели. Нису дозвољене дуплиране вредности или НУЛЛ вредности. То је обавезна вредност.
- Страни кључ : Кључеви који се користе за стварање односа између сваке табеле идентификовани су као страни кључеви. У дизајну табеле главног детаља, примарни кључ надређене табеле дизајниран је као страни кључ подређене табеле.
П # 3) Који су различити типови табела које подржава Терадата?
Одговор: Постоје четири врсте табела које подржавају Терадата. Су:
- Стални сто : Трајна табела је подразумевани тип табеле и ове табеле се користе за трајно складиштење података у систему.
- Испарљиви сто : Испарљиве табеле се користе за чување података само током корисничке сесије. На крају корисничке сесије табела ће се спустити са њеним подацима. Ове табеле су важне за чување посредних података током преноса података или током сложених прорачуна.
- Глобални привремени сто : Глобална привремена табела користи се за чување глобално коришћених вредности у целој апликацији и важи само за тренутну корисничку сесију. На крају корисничке сесије табела ће се спустити са њеним подацима.
- Изведена табела : Изведене табеле имају најмањи животни век до времена извршавања упита. Ове табеле се користе за задржавање средњих резултата током извршавања упита.
П # 4) Које су наредбе за израду нове табеле, промену табеле и уклањање табеле у Терадата?
Одговор: Наредбе су ЦРЕАТЕ ТАБЛЕ, АЛТЕР ТАБЛЕ и ДРОП ТАБЛЕ.
П # 5) Које су главне компоненте система Терадата?
Одговор: Постоје четири главне компоненте које су повезане са овим системом. Они се могу описати на следећи начин:
- Чвор : Сваки појединачни сервер у овом систему назива се чвором и он је основна јединица у систему Терадата. Чвор се састоји од сопствене копије Терадата РДБМС и сопственог оперативног система, ЦПУ-а, меморије и простора на диску. У случају физичке структуре, ормар се састоји од једног или више чворова.
- Рашчлањивање мотора : Овде главна одговорност лежи у примању захтева од краја клијента (упити клијента) и стварању ефикасног плана извршења. Следеће кључне одговорности биле су повезане са Парсинг Енгине:
- Прима СКЛ упит на страни клијента и проверава их на могуће синтаксне грешке.
- Проверава доступне корисничке привилегије за извршавање СКЛ упита.
- Проверава стварну доступност објекта повезаног са СКЛ упитом.
- Припрема план извршења и извршава СКЛ упите.
- Прима резултат и шаље га клијенту.
- Слој који пролази поруку : У овом систему је слој за пролазак порука, који се назива и БИНЕТ, мрежни слој. Ово олакшава комуникацију између механизма за рашчлањивање, процесора приступног модула и чворова.
- Процесор приступног модула : Процесор приступног модула познат је и као виртуелни процесори (впроцс) и стварни је агент за складиштење и преузимање података у систему Терадата. Само процесор приступног модула може читати и писати податке на дискове на којима се подаци физички чувају.
П # 6) Који су типови података који се често користе у Терадата-и?
Одговор: Подржава неколико типова података. Следећа табела описује опсег вредности и дужину у бајтовима за често коришћене типове података.

П # 7) Која је основна синтакса за израз Терадата СЕЛЕЦТ? Такође, креирајте СЕЛЕЦТ изјаву да бисте преузели бр. Имена, имена и презимена запослених узимајући у обзир следећу табелу.
Одговор: Основна синтакса за наредбу СЕЛЕЦТ је сљедећа:

СЕЛЕЦТ колона 1, колона 2,… ..
ОД табленаме;
SELECT EmployeeNo, FirstName, LastName FROM Employee; П # 8) Наведи логичке и условне операторе са значењима која се користе са Терадата?
Одговор: Логички и условни оператори су наведени у наставку:
| Синтакса | Значење |
|---|---|
| ИН | Ако вредности у |
| > | Веће од |
| < | Мање од |
| > = | Већи или једнак |
| <= | Мање или једнако |
| = | Једнако |
| ИЗМЕЂУ | Ако су вредности у опсегу |
| НЕ У | Ако вредности нису у |
| ИС НУЛЛ | Ако је вредност НУЛЛ |
| НИЈЕ НУЛТА | Ако вредност НИЈЕ НУЛЛ |
| И | Комбинујте више услова. Процењује на тачно само ако су испуњени сви услови |
| ИЛИ | Комбинујте више услова. Процењује на тачно само ако је испуњен било који од услова. |
| НЕ | Преокреће значење услова |
П # 9) Опишите кључну реч ИЗМЕЂУ и предвидите исход дане наредбе СЕЛЕЦТ користећи следећу табелу.
SELECT EmployeeNo, FirstName FROM Employee WHERE EmployeeNo BETWEEN 101 AND 103; 
Одговор: Команда БЕТВЕЕН користи се за преглед било које наведене вредности између датог опсега.
Резултат дате наредбе СЕЛЕЦТ је ЕмплоиееНо и ФирстНаме оф ЕмплоиееНо између 101 и 103.

П # 10) Опишите операторе скупова у Терадата.
Одговор: Оператори скупова користе се за комбиновање резултата из више СЕЛЕЦТ израза. Ово се разликује од оператора придруживања јер јоин комбинује ступац у више табела, али се оператори скупа користе за комбиновање више редова.
Доље су дата четири оператора скупа:
- УНИЈА
- УНИОН АЛЛ
- ИНТЕРСЕЦТ
- МИНУС / ОСИМ
П # 11) Која је разлика између УНИОН и УНИОН АЛЛ?
Одговор: УНИОН комбинује скуп резултата занемарујући дупликате, али УНИОН АЛЛ комбинује са дупликатима.
пословни објекти интервјуишу питања и одговоре
Белешка: Питања бр. 12 до 15 заснивају се на следеће две табеле.
Табела запослених

Табела зарада

П # 12) Опишите резултат следеће наредбе СЕЛЕЦТ у датом сценарију.
SELECT EmployeeNo FROM Employee UNION SELECT EmployeeNo FROM Salary; Одговор: Израз СЕЛЕЦТ користио је оператор УНИОН скупа за комбиновање резултата обе наредбе СЕЛЕЦТ и уклањање дупликата са листе.
Резултат:

П # 13) Опишите резултат следеће наредбе СЕЛЕЦТ у датом сценарију.
SELECT EmployeeNo FROM Employee UNION ALL SELECT EmployeeNo FROM Salary; Одговор: Израз СЕЛЕЦТ је користио оператер скупа УНИОН АЛЛ за комбиновање резултата обе наредбе СЕЛЕЦТ, без уклањања дупликата са листе.
Резултат:

П # 14) Опишите резултат следеће наредбе СЕЛЕЦТ у датом сценарију.
SELECT EmployeeNo FROM Employee INTERSECT SELECT EmployeeNo FROM Salary; Одговор: Израз СЕЛЕЦТ је користио оператор ИНТЕРСЕЦТ скупа за комбиновање заједничких вредности за оба СЕЛЕЦТ израза. Будући да запослени бр. 105 није доступан у Табели зарада, он се уклања из резултата.
Резултат:

П # 15) Опишите резултат следеће наредбе СЕЛЕЦТ у датом сценарију.
SELECT EmployeeNo FROM Employee MINUS SELECT EmployeeNo FROM Salary; Одговор: Израз СЕЛЕЦТ користио је оператер скупа МИНУС за приказ вредности резултата из првог израза СЕЛЕЦТ, искључујући вредности резултата из другог израза СЕЛЕЦТ.
Будући да су запослени бр. 101,102,103 и 104 доступни у обе табеле, само 105 је укључено у крајњи резултат.
Резултат:

П # 16) Опишите примарни индекс у Терадата. А који су доступни примарни типови индекса?
Одговор: Механизам за одређивање где се подаци налазе у Терадатима назива се примарни индекс. Свака табела треба да има назначен примарни индекс. Ако није, додијелиће примарни индекс за табелу. Примарни индекс омогућава бржи приступ подацима.
Постоје две врсте примарних индекса:
- Јединствени примарни индекс (УПИ)
- Нејединствени примарни индекс (НУПИ)
П # 17) Која је сврха употребе ЦАСЕ Екпрессион у Терадата?
Одговор: ЦАСЕ Екпрессион се користи за процену сваког реда према одређеном стању које даје резултат на основу првог подударања. У случају да се не подударају услови, вратиће се резултат дела.
Општа синтакса случаја је следећа:
CASE WHEN THEN result-1 WHEN THEN result-2 ELSE Result-n ENDП # 18) Која је сврха придруживања и који су доступни типови придруживања?
Одговор: Генерално се придруживања користе за комбиновање записа из више табела користећи заједничке колоне или вредности.
У наставку је дато седам врста придруживања повезаних са Терадата:
- Иннер Јоин : Комбинује записе из више табела и враћа скуп вредности који постоји у обе табеле.
- Лево Спољно Придруживање : Врати све записе у левој табели и само одговарајуће записе из десне табеле.
- Десно спољашње придруживање: Вратите све записе у десној табели и само одговарајуће записе из леве табеле.
- Потпуно спољашње придруживање: То је комбинација Лефт Оутер Јоин и Ригхт Оутер Јоин. Вратите и подударне и неподударајуће записе из обе табеле.
- Самопридруживање: Упоредите вредност у колони са осталим вредностима у истом ступцу табеле.
- Цросс Јоин: Спаја сваки ред из леве табеле са сваким редом у десној табели.
- Картезијанска продукција Придружите се: Ради исто као и Цросс Јоин.
П # 19) Шта се назива Партиционирани примарни индекс (ППИ) и разговарати о предностима његове употребе у упиту?
Одговор: Партиционирани примарни индекс (ППИ) је механизам индексирања који омогућава побољшање перформанси одређених упита. Унутар табеле, са дефинисаним Партиционираним примарним индексом (ППИ), редови се сортирају према броју партиције.
Унутар сваке партиције, записи су поређани према њиховом хешу. Такође, редови се додељују партицији на основу дефиниције партиције.
Предности партиционираног примарног индекса (ППИ):
- За неколико упита, ППИ помаже у избегавању потпуног скенирања табеле и приступа се само потребним партицијама.
- Спречава употребу секундарног индекса и помаже у избегавању додатног одржавања улаза / излаза.
- Брзи приступ подскупу великог стола.
- Лако је испустити старе податке и додати нове податке.
П # 20) Дефинишите погледе са општом синтаксом.
Одговор: Објекти базе података који се граде помоћу упита на једној или више табела називају се приказима. Дефиниција приказа се трајно чува у дефиницији података и одабрани подаци се не чувају. Подаци за приказ су динамичан процес у време извршења.
Општа синтакса:
CREATE/REPLACE VIEW AS ;П # 21) Шта значи кеширање у Терадата-и?
Одговор: Кеширање првенствено функционише са извором који се не мења често. Систем и даље често користи блокове података у засебној меморији у апликацији. Такође, кеширање се дели у неколико апликација.
П # 22) Која је сврха наредбе УПСЕРТ?
Одговор: Наредба УПСЕРТ користи се за операцију извођења ажурирања других уноса природа. Ово је специфична опција која је доступна само у Терадата-у.
П # 23) Која је разлика између брзог и вишеструког оптерећења?
Одговор: Брзо учитавање користи више сесија за брзо учитавање велике количине података у празну табелу. Вишеструко учитавање користи се за одржавање активности табела и приказа великог обима. Вишеструка учитавања раде и са празним табелама и са више оптерећења се може користити само до 5 табела.
П # 24) Који су оператори и функције манипулације низовима?
Одговор: Оператори и функције манипулације низом су следећи:
- || : Повежите низове заједно и створите један низ.
- СУБСТР : Издваја само део дугог низа, зависи од наставка Терадата.
- ПОДЛОГА : Издваја само део дугог низа, зависи од АНСИ наставка.
- ИНДЕКС : Лоцирајте одређену позицију низа знакова, зависи од наставка Терадата.
- ПОЛОЖАЈ : Пронађите одређену позицију низа знакова, зависи од АНСИ наставка.
- ТРИМ : Обрезује празно из наведеног низа.
- ГОРЊИ : Претвара низ у велика слова.
- ДОЊИ : Претвара низ у мала слова.
Закључак
Овај чланак се фокусира на специфичне карактеристике Терадата. Надам се да ће вам горња питања заснована на концептима, кључним речима, синтакси и примени целокупних активности управљања базама података дефинитивно помоћи.
Такође, овај чланак се може користити као брза референца искусним програмерима база података у њиховом сложеном процесу стварања скрипти.
Да ли сте спремни да провалите интервју за Терадата тренутно ??
Препоручено читање
- Интервјуирајте питања и одговоре
- Питања и одговори за испитивање ЕТЛ-а
- Нека незгодна ручна тестирања питања и одговори
- 32 најбоља питања и одговори за интервју за Датастаге
- Најчешћа питања и одговори за ЈСОН интервјуе
- 25 најбољих агилних тестова за интервју и питања и одговори
- Споцк интервју питања са одговорима (најпопуларније)
- Топ 30 питања и одговора за интервјуе са САС-а