Лучшие вопросы и ответы на собеседовании по SQL Query
8 марта 2021 г.
Вопросы на собеседовании по SQL-запросам, скорее всего, будут техническими, а ответы требуют высокого уровня детализации. Потратив время на подготовку и практику к собеседованию, связанному с SQL-запросами, вы почувствуете себя более уверенно перед предстоящим собеседованием. В этой статье мы перечисляем распространенные вопросы на собеседовании по SQL-запросам и приводим образцы ответов, которые помогут вам подготовиться к собеседованию.
Что такое вопросы интервью SQL Query?
Вопросы для собеседования по SQL-запросам — это открытые вопросы, которые задают для оценки вашего опыта в управлении базами данных. В зависимости от ваших ответов интервьюер решит, соответствует ли ваше знание SQL-запросов потребностям организации. Операторы SQL используются для выполнения таких задач, как обновление баз данных или получение данных из баз данных. Распространенными системами управления базами данных, использующими SQL, являются: Oracle, Microsoft SQL Server, Sybase, Ingres и Access.
Примеры вопросов и ответов на собеседовании по SQL-запросам
Используйте эти вопросы и ответы для интервью, чтобы подготовиться к собеседованию. Попробуйте записать ключевые моменты, когда будете отвечать на эти распространенные вопросы на собеседовании по SQL:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Что такое база данных?
Что такое SQL?
Что такое вложенные подзапросы и коррелированные подзапросы?
В чем разница между SQL и PL/SQL?
Какие типы функций обработки регистра доступны в SQL?
Для чего используется язык манипулирования данными?
Что такое объединения в SQL? Перечислите типы.
Что такое индекс?
Продемонстрируйте написанный SQL-запрос, который извлекает DEPARTMENT из рабочей таблицы и выводит его длину.
Какие различные предложения используются в SQL?
Сколько агрегатных функций доступно в SQL?
Каковы свойства транзакции?
Что такое скалярные функции в SQL?
Что такое представление и как оно обновляется в SQL?
Что такое песочница в SQL Server?
Что такое нормализация?
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. Что такое нормализация?
Пример: «Нормализация используется для организации данных таким образом, чтобы в базе данных не возникала избыточность данных и чтобы избежать аномалий обновления, вставки и удаления».