Въведение за предварително зададени въпроси и отговори за интервю за SQL

Така че най-накрая сте намерили вашата мечтана работа в Advance SQL, но се чудите как да разбиете Advance SQL Interview и какво би могло да бъде вероятното Въпроси за интервю за Advance SQL. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние създадохме най-често срещаните въпроси за отговори и предварително отговори за SQL интервю, за да ви помогнем да постигнете успех в интервюто си.

По-долу е горният въпрос за предварително зададено интервю за SQL, който се задава често в интервю

1. Какво е синоним?

Отговор:
Синоним ви позволява да създавате алтернативни имена за обекти вътре в базата данни. Ако даден обект е преименуван или схемата на обект е променена, синоним може да позволи на съществуващите приложения да продължат да използват старите имена. Синонимите могат също да препращат към обекти в различни бази данни или дори различни сървъри, като използват имена на три части или четири части. Синонимът трябва да се позовава на обект на база данни, а не друг синоним. За един обект на база данни могат да бъдат създадени множество имена, стига всички те да се отнасят директно към обекта на базата данни.

2. Какви са предимствата на използването на синоними?

Отговор:

  • SYNONYMs осигуряват слой на абстракция върху реферирания обект
  • Разрешаване на промени в сложни (многочастни) и продължителни имена с опростен псевдоним като един и същ обект на резидентен сървър.
  • Осигурява гъвкавост за промяна на местоположението на обектите без промяна на съществуващ код.
  • SYNONYMs могат да бъдат създадени в същата база данни, за да осигурят обратна съвместимост за по-стари приложения в случай на спад или преименуване на обекти.
  • SYNONYM могат да бъдат полезни, ако в таблиците дадете инструменти за заявки отпред като електронни таблици и директни връзки свързани таблици.

3.Highlight няколко недостатъци на използването на синоними?

Отговор:

  • SYNONYM са слабо свързани с реферираните обекти, което означава, че SYNONYM може да бъде изтрит, без да показва предупреждение, че е препратен от който и да е друг обект на база данни.
  • Оковаването във вътрешността не е позволено. Това означава, че не можете да създадете SYNONYM на SYNONYM.
  • Не можете да създадете таблица със същото име на синоним
  • Обектът, за който се създава SYNONYM, се проверява по време на изпълнение. Не се проверява по време на създаване. Следователно, ако направите някоя свързана грешка, например правописна грешка, синонимът ще бъде създаден успешно, но вие ще получите грешка при достъп до обекта.
  • SYNONYM не може да бъде посочен в оператор DDL

4. Назовете често използваните агрегирани функции в SQL Server

Отговор:
AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, MAX, MIN, SUM, STDEV, STDEVP, VAR, VARP

5. Обяснете използването на агрегираните функции?

Отговор:

AVGВръща средната стойност в набора. Игнорира нулевите стойности; може да бъде конфигуриран да средно всички стойности (по подразбиране) или само различни стойности в набора.
CHECKSUM_AGGВръща контролната сума на стойностите в групата, всички или различни, игнорирайки нулеви стойности.
БРОЯВръща броя на редовете, всички или отделни, въз основа на израз или (по избор) просто броене на редове
COUNT_BIGИзпълнява се като COUNT, с изключение на това, че връща bigint, а не int тип данни.
ГРУПАПоказва дали определена колона в списък GROUP BY е съвкупна. Връща 0 или 1.
MAXВръща максималната стойност в набора въз основа на предоставеното име на колоната.
MINВръща минималната стойност в набора въз основа на предоставеното име на колоната.
SUMВръща сумата от стойности в набора въз основа на предоставеното име на колоната.
СтОтклВръща статистическото стандартно отклонение на всички стойности въз основа на предоставеното име на колоната.
STDEVPВръща статистическото стандартно отклонение на всички стойности въз основа на предоставеното име на колоната.
VARВръща статистическата дисперсия на всички стойности въз основа на предоставеното име на колоната.
VARPВръща дисперсията на статистическата съвкупност на всички стойности въз основа на предоставеното име на колоната.

6. Назовете различни видове възможни присъединявания в SQL?

Отговор:
ВЪТРЕШНО ПРИЛОЖЕТЕ, НАЛЯВЕТЕ ВЪНШНО ПРИЛОЖЕНИЕ, ПРАВО ВЪНШЕН ПРИЛУЧАВАНЕ, ПЪЛНО ВЪНШНО ПРИЛОЖЕНИЕ

7. Опишете различни видове присъединяване?

Отговор:

Тип на присъединяване

описание

ВЪТРЕШНО ПРИЛОЖЕТЕВръща исканите данни за всеки ред във всяка таблица, само когато има точно съвпадение в полето за присъединяване.
НАЛЯВО ВЪЗСТАНОВЕТЕВръща исканите данни за всички редове от първата таблица, посочена в операцията за присъединяване; връща данни само за редове от втората посочена таблица, където има съвпадаща стойност. Това може да доведе до нулеви стойности в резултата, когато първата заявена таблица в съединението има ред без съответстващ ред (и) във втората посочена таблица.
ПРАВО ВЪНШЕН ПРИЛОЖЕТЕВръща исканите данни за всички редове от втората таблица, посочена в операцията за присъединяване; връща данни само за редове от първата заявена таблица, където има съвпадаща стойност. Това може да доведе до нулеви стойности в резултата, когато втората заявена таблица в съединението има ред без съответстващ ред (и) в първата заявена таблица.
ПЪЛНО ВЪНШНО ПРИЛОЖЕНИЕВръща исканите данни за всички редове в двата корелирани таблици, но резултатът ще съдържа нулеви стойности за редове без съответстваща стойност на присъединяване от другата страна.
КРЪСТО ПРИЛОЖЕТЕВръща декартови (кръстосани) продукти; с други думи, всички възможни комбинации от редове между двете таблици.

8. Какво е скаларни подзапитвания и свързани кореспонденции

Отговор
Когато подзапитване връща точно един ред и една колона от данни, то се счита за скаларно подзапитване.
Понякога подзапитването не може да се обработи без информация от външната заявка. В тези случаи псевдонимите на таблиците се използват за определяне на обхвата на аргументите на заявката и позволяват подзапитването да бъде „параметризирано“ от външната заявка. Следователно вътрешната заявка е свързана с външната заявка. Нетният ефект е изпълнение „назад и напред“, при който на един ред от резултата от външната заявка е разрешено да предава параметри към вътрешната заявка за изпълнение

9. Как ще намерите втора най-висока заплата на служител?

Отговор
Изберете MAX (заплата) от EDUCBA_Eслужител, КЪДЕ заплатата НЕ Е (изберете MAX (заплата) от EDUCBA_EMPLOYEE)

10. Какво е общи таблични изрази (CTE)

Отговор
Общият израз на таблицата (CTE) беше представен в SQL Server 2005. Целта на CTE е да предостави синтактична опция, която позволява на разработчика да работи с временни структури от данни логически, а не физически. Вместо да се налага да създава временни таблици или таблични променливи, за да изпълни по-сложни задачи, SQL разработчикът вече може да използва CTE и значително да опрости логиката. Основният формат на CTE е
С име на израз_ ((име на колона (, … п))) AS
(CTE_query_definition)
SELECT
FROM express_name;

11. Как да получите алтернативни записи от таблицата?

Отговор
Записите могат да се получат както за нечетни, така и за четни номера на реда -.
За четни числа: -
Изберете служител от (Изберете редно, служител_ид от служител), където mod (rowno, 2) = 0
За нечетни числа: -
Изберете служител от (Избери rowno, служител_id от служител), където mod (rowno, 2) = 1

12.Каква е разликата между NVL и NVL2 функциите?

Отговор
Функцията NVL (exp1, exp2) преобразува израза exp1 в целевия израз exp2, ако exp1 съдържа NULL. exp1 има същия тип данни като този на възвръщаема стойност.
Функцията NVL2 (exp1, exp2, exp3) проверява първия израз exp1, ако exp1 не е нула, вторият израз exp2 се връща в резултат. Ако първият израз exp1 е нулев, след това третият израз exp3 се връща в резултат.

Препоръчителен член

Това е ръководство за списъка с въпроси за предварително зададено интервю за SQL и отговори, така че кандидатът да може лесно да разруши тези въпроси за предварително интервю за SQL. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси и отговори на интервю за ESL | Най-важно
  2. Въпроси за интервю за SSRS - Как да пропуснете топ 10 въпроса
  3. 12 най-успешни TSQL въпроси за интервю и отговори
  4. 5 най-важни въпроса и отговор за интервю на Cognos
  5. Ръководство за AGGREGATE функция в Excel