Лучшие вопросы и ответы на собеседовании по SQL Query

8 марта 2021 г.

Вопросы на собеседовании по SQL-запросам, скорее всего, будут техническими, а ответы требуют высокого уровня детализации. Потратив время на подготовку и практику к собеседованию, связанному с SQL-запросами, вы почувствуете себя более уверенно перед предстоящим собеседованием. В этой статье мы перечисляем распространенные вопросы на собеседовании по SQL-запросам и приводим образцы ответов, которые помогут вам подготовиться к собеседованию.

Что такое вопросы интервью SQL Query?

Вопросы для собеседования по SQL-запросам — это открытые вопросы, которые задают для оценки вашего опыта в управлении базами данных. В зависимости от ваших ответов интервьюер решит, соответствует ли ваше знание SQL-запросов потребностям организации. Операторы SQL используются для выполнения таких задач, как обновление баз данных или получение данных из баз данных. Распространенными системами управления базами данных, использующими SQL, являются: Oracle, Microsoft SQL Server, Sybase, Ingres и Access.

Примеры вопросов и ответов на собеседовании по SQL-запросам

Используйте эти вопросы и ответы для интервью, чтобы подготовиться к собеседованию. Попробуйте записать ключевые моменты, когда будете отвечать на эти распространенные вопросы на собеседовании по SQL:

  1. Что такое база данных?

  2. Что такое SQL?

  3. Что такое вложенные подзапросы и коррелированные подзапросы?

  4. В чем разница между SQL и PL/SQL?

  5. Какие типы функций обработки регистра доступны в SQL?

  6. Для чего используется язык манипулирования данными?

  7. Что такое объединения в SQL? Перечислите типы.

  8. Что такое индекс?

  9. Продемонстрируйте написанный SQL-запрос, который извлекает DEPARTMENT из рабочей таблицы и выводит его длину.

  10. Какие различные предложения используются в SQL?

  11. Сколько агрегатных функций доступно в SQL?

  12. Каковы свойства транзакции?

  13. Что такое скалярные функции в SQL?

  14. Что такое представление и как оно обновляется в SQL?

  15. Что такое песочница в SQL Server?

  16. Что такое нормализация?

1. Что такое база данных?

Пример: «База данных — это собранная информация, которая организована в форме, позволяющей лучше и быстрее хранить, обрабатывать и получать доступ».

2. Что такое SQL?

Пример: «SQL, также известный как «язык структурированных запросов», — это язык программирования, используемый для управления данными в системах управления реляционными базами данных».

3. Что такое вложенные подзапросы и коррелированные подзапросы?

Пример: «Вложенный подзапрос — это подзапрос внутри другого подзапроса. Запрос называется «коррелированным подзапросом», если результат подзапроса зависит от значений столбцов родительской таблицы запросов».

4. В чем разница между SQL и PL/SQL?

Пример: «SQL — это язык структурированных запросов, который создает базы данных и обращается к ним, а PL/SQL — это концепции, связанные с процедурами языков программирования».

5. Какие типы функций обработки регистра доступны в SQL?

Пример: «Различные функции обработки регистра:

1. LOWER – преобразует заданную строку в нижний регистр.

2. UPPER- преобразует заданную строку символов в верхний регистр.

3. INITCAP- преобразует каждую первую букву слова в верхний регистр, а остальные буквы в нижний регистр в заданной строке».

6. Для чего используется язык манипулирования данными?

Пример: «DML можно использовать для управления данными в базе данных или доступа к ним.

И DML выполняет следующие специфические функции:

  • Вставляет данные или строки в базу данных

  • Извлекает или извлекает данные

  • Удаляет данные из базы данных

  • Обновляет данные в базе данных”

7. Что такое объединения в SQL? Список типов

Пример: «Ключевое слово Join используется для извлечения данных из двух или более связанных таблиц. Возвращаются строки, в которых есть одно совпадение в обеих таблицах соединения.

Список объединений:

  • Право присоединиться

  • перекрестное соединение

  • Самостоятельное присоединение

  • Внешнее соединение

  • Полное присоединение”

8. Что такое индекс?

Пример: «Индекс базы данных — это структура данных, которая повышает скорость операций извлечения данных в таблице базы данных. Индекс можно создать для одного или нескольких столбцов таблицы».

9. Продемонстрируйте написанный SQL-запрос, который выбирает DEPARTMENT из рабочей таблицы и печатает его длину.

Пример: «Запрос можно записать следующим образом:

Выберите отдельный ОТДЕЛ из Worker».

10. Какие различные предложения используются в SQL?

Пример: «Предложения, используемые в SQL:

  • Предложение WHERE: это предложение используется для определения условия, извлечения и отображения только тех записей, которые соответствуют заданному условию.

  • Предложение GROUP BY: используется с оператором SELECT для группировки результата выполненного запроса с использованием указанного в нем значения.

  • Предложение HAVING: это предложение используется вместе с предложением GROUP BY.

  • Предложение ORDER BY: Это предложение определяет порядок вывода запроса либо по возрастанию (ASC), либо по убыванию (DESC).

  • Предложение USING: Предложение USING используется при работе с соединениями SQL».

11. Сколько агрегатных функций доступно в SQL?

Пример: «Агрегатные функции SQL вычисляют значения из нескольких столбцов таблицы и возвращают одно значение».

В SQL используется семь агрегатных функций:

  • MIN(): возвращает наименьшее значение среди записей.

  • SUM(): возвращает сумму указанных значений столбца.

  • FIRST(): возвращает первое значение.

  • LAST(): возвращает последнее значение.

  • AVG(): возвращает среднее значение из указанных столбцов.

  • COUNT(): возвращает количество строк таблицы.

  • MAX(): возвращает наибольшее значение среди записей.”

12. Каковы свойства транзакции?

Пример: «Свойства транзакции известны под аббревиатурой ACID, которая включает в себя:

  • Атомарность: проверяет, успешно ли завершена каждая транзакция.

  • Непротиворечивость: гарантирует, что изменения, сделанные в результате успешных транзакций, правильно отображаются в базе данных.

  • Изоляция: транзакции выполняются отдельно с изоляцией, и изменения, сделанные одной транзакцией, не влияют на другие.

  • Долговечность: изменения, внесенные в базу данных с совершенными транзакциями, остаются неизменными даже после системного сбоя».

13. Что такое скалярные функции в SQL?

Пример: _«На основе входных значений скалярные функции возвращают отдельные значения, эти скалярные функции выглядят так:

  • ДЛСТР()

  • КРУГЛЫЙ()

  • UCASE()

  • LCASE()

  • СРЕДНЕЕ()

  • ФОРМАТ()”

14. Что такое представление и как оно обновляется в SQL?

Пример: «Представление — это виртуальная таблица, в которой есть строки и столбцы с полями из нескольких таблиц или только из одной таблицы.

CREATE/REPLACE можно использовать для обновления представления в SQL.

Следуйте синтаксису запроса, чтобы выполнить и обновить созданное представление».

15. Что такое песочница в SQL Server?

Пример: «Песочница SQL — это безопасное место в среде SQL Server, где выполняются сценарии. Каждая изолированная программная среда SQL может быть:

  • Песочница с внешним доступом: пользователь не может управлять распределением памяти, но имеет доступ к файлам.

  • Песочница с небезопасным доступом: содержит коды, которые не заслуживают доверия, когда пользователь может получить доступ к памяти.

  • Песочница безопасного доступа: пользователь не может иметь доступ к памяти и не может создавать файлы, но он может выполнять операции SQL, такие как создание хранимых процедур или триггеров».

16. Что такое нормализация?

Пример: «Нормализация используется для организации данных таким образом, чтобы в базе данных не возникала избыточность данных и чтобы избежать аномалий обновления, вставки и удаления».

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *