Введение в продвижение вопросов и ответов SQL интервью

Итак, вы, наконец, нашли работу своей мечты в Advance SQL, но задаетесь вопросом, как взломать Advance SQL Interview и какие могут быть вероятные вопросы Advance SQL Interview. Каждое собеседование отличается и объем работы также отличается. Помня об этом, мы разработали самые распространенные вопросы и ответы по предварительным интервью SQL, чтобы помочь вам добиться успеха на собеседовании.

Ниже приведены наиболее распространенные вопросы по предварительному собеседованию на SQL, часто задаваемые в ходе собеседования.

1. Что такое синоним?

Ответ:
Синоним позволяет создавать альтернативные имена для объектов внутри базы данных. Если объект переименован или схема объекта изменена, синоним может позволить существующим приложениям продолжать использовать старые имена. Синонимы могут также ссылаться на объекты в разных базах данных или даже на разных серверах, используя имена объектов, состоящие из трех или четырех частей. Синоним должен ссылаться на объект базы данных, а не на другой синоним. Для одного объекта базы данных можно создать несколько имен, если они все ссылаются непосредственно на объект базы данных.

2. Каковы преимущества использования синонимов?

Ответ:

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

3. Выделите несколько недостатков использования синонимов?

Ответ:

  • SYNONYMs слабо связаны с указанными объектами, что означает, что 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Возвращает количество строк, всех или отдельных, на основе выражения или (необязательно) простого числа строк.
COUNT_BIGВыполняется как COUNT, за исключением того, что он возвращает bigint, а не тип данных int.
GROUPINGУказывает, является ли указанный столбец в списке GROUP BY агрегатным. Возвращает 0 или 1.
МАКСИМУМВозвращает максимальное значение в наборе на основе предоставленного имени столбца.
MINВозвращает минимальное значение в наборе на основе предоставленного имени столбца.
SUMВозвращает сумму значений в наборе на основе предоставленного имени столбца.
STDEVВозвращает статистическое стандартное отклонение всех значений на основе предоставленного имени столбца.
STDEVPВозвращает статистическое стандартное отклонение совокупности всех значений на основе предоставленного имени столбца.
VARВозвращает статистическую дисперсию всех значений на основе предоставленного имени столбца.
VARPВозвращает статистическую дисперсию совокупности всех значений на основе предоставленного имени столбца.

6. Назовите различные типы возможных объединений в SQL?

Ответ:
ВНУТРЕННЕЕ СОЕДИНЕНИЕ, ЛЕВОЕ НАРУЖНОЕ СОЕДИНЕНИЕ, ПРЯМОЕ НАРУЖНОЕ СОЕДИНЕНИЕ, ПОЛНОЕ НАРУЖНОЕ СОЕДИНЕНИЕ, КРЕСТНОЕ СОЕДИНЕНИЕ

7. Опишите различные типы соединений?

Ответ:

Тип соединения

Описание

ВНУТРЕННЕЕ СОЕДИНЕНИЕВозвращает запрошенные данные для каждой строки в каждой таблице только там, где есть точное совпадение в поле соединения.
ЛЕВОЕ НАРУЖНОЕ СОЕДИНЕНИЕВозвращает запрошенные данные для всех строк из первой таблицы, указанной в операции соединения; возвращает только данные для строк из второй указанной таблицы, где есть совпадающее значение. Это может привести к нулевым значениям в результате, когда в первой указанной таблице в соединении есть строка без совпадающих строк во второй указанной таблице.
ПРАВО НАРУЖНОЕВозвращает запрошенные данные для всех строк из второй таблицы, указанной в операции соединения; возвращает только данные для строк из первой указанной таблицы, где есть совпадающее значение. Это может привести к нулевым значениям в результате, когда во второй указанной таблице в соединении есть строка без совпадающих строк в первой указанной таблице.
ПОЛНОЕ НАРУЖНОЕ СОЕДИНЕНИЕВозвращает запрошенные данные для всех строк в обеих коррелированных таблицах, но результат будет содержать нулевые значения для строк без соответствующего значения соединения на другой стороне.
CROSS JOINВозвращает декартово (поперечное) произведение; другими словами, все возможные комбинации строк между двумя таблицами.

8. Что такое скалярные подзапросы и коррелированные подзапросы

Ответ
Когда подзапрос возвращает ровно одну строку и один столбец данных, он считается скалярным подзапросом.
Иногда подзапрос не может быть обработан без информации из внешнего запроса. В этих случаях псевдонимы таблиц используются для определения области действия аргументов запроса и позволяют «параметризовать» подзапрос из внешнего запроса. Внутренний запрос, следовательно, соотносится с внешним запросом. Чистым эффектом является выполнение «вперед-назад», когда одной строке из результата внешнего запроса разрешается передавать параметры во внутренний запрос для выполнения.

9. Как вы найдете вторую по величине зарплату работника?

Ответ
Выберите MAX (зарплата) из EDUCBA_Employee, ГДЕ зарплата НЕ ВХОДИТ (выберите MAX (зарплата) из EDUCBA_EMPLOYEE)

10. Что такое общие табличные выражения (CTE)

Ответ
Общее табличное выражение (CTE) было введено в SQL Server 2005. Цель CTE - предоставить синтаксическую опцию, которая позволяет разработчику работать с временными структурами данных логически, а не физически. Вместо того чтобы создавать временные таблицы или переменные таблиц для выполнения более сложных задач, разработчик SQL теперь может использовать CTE и значительно упростить логику. Основной формат CTE
WITH expression_name ((column_name (, … n))) AS
(CTE_query_definition)
ВЫБРАТЬ
ОТ выражения_имя;

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

Ответ
Записи можно получить как для нечетных, так и для четных номеров строк.
Для четных чисел: -
Выберите employee_id из (выберите rowno, employee_id from employee), где mod (rowno, 2) = 0
Для нечетных чисел: -
Выберите employee_id из (выберите rowno, employee_id from employee), где mod (rowno, 2) = 1

12.В чем разница между функциями NVL и NVL2?

Ответ
Функция NVL (exp1, exp2) преобразует выражение exp1 в целевое выражение exp2, если exp1 содержит NULL. exp1 имеет тот же тип данных, что и возвращаемое значение.
Функция NVL2 (exp1, exp2, exp3) проверяет первое выражение exp1, если exp1 не равно null, второе выражение exp2 возвращается в результате. Если первое выражение exp1 имеет значение null, то третье выражение exp3 возвращается в результате.

Рекомендуемая статья

Это было руководство к списку вопросов и ответов по предварительному собеседованию по SQL, чтобы кандидат мог легко разобрать эти вопросы по предварительному собеседованию по SQL. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. ESL Интервью Вопросы и ответы | Самое важное
  2. Вопросы интервью SSRS - Как взломать 10 лучших вопросов
  3. 12 самых успешных вопросов и ответов по TSQL
  4. 5 самых важных вопросов и ответов Cognos Interview
  5. Руководство по функции AGGREGATE в Excel