Перейти к содержимому

1:1 Подготовка к собеседованию по SQL среднего уровня | Вопросы и ответы по SQL | Обучение SQL | ...

IvyProSchool

0:00 / 0:00

1:1 Подготовка к собеседованию по SQL среднего уровня | Вопросы и ответы по SQL | Обучение SQL | ...

159 135 просмотров · 6 л. назад
IvyProSchool
26,3 тыс. подписчиков
159 135 просмотров · 6 л. назад
Наиболее распространенные вопросы по SQL на собеседовании следующие: 1. Что такое база данных? База данных — это организованная совокупность данных, хранящихся и извлекаемых в цифровом виде из удаленной или локальной компьютерной системы. Базы данных могут быть обширными и сложными, и такие базы данных разрабатываются с использованием фиксированных подходов к проектированию и моделированию. 2. Что такое СУБД? СУБД расшифровывается как система управления базами данных. СУБД — это системное программное обеспечение, отвечающее за создание, извлечение, обновление и управление базой данных. Она обеспечивает согласованность, организованность и легкий доступ к нашим данным, выступая в качестве интерфейса между базой данных и ее конечными пользователями или прикладным программным обеспечением. 3. Что такое СУБД? Чем она отличается от СУБД? СУБД расшифровывается как реляционная система управления базами данных. Ключевое отличие от СУБД заключается в том, что СУБД хранит данные в виде набора таблиц, и между общими полями этих таблиц могут быть определены отношения. Большинство современных систем управления базами данных, таких как MySQL, Microsoft SQL Server, Oracle, IBM DB2 и Amazon Redshift, основаны на реляционных СУБД. 4. Что такое SQL? SQL расшифровывается как Structured Query Language (структурированный язык запросов). Это стандартный язык для реляционных систем управления базами данных. Он особенно полезен для обработки организованных данных, состоящих из сущностей (переменных) и отношений между различными сущностями данных. 5. В чем разница между SQL и MySQL? SQL — это стандартный язык для извлечения и обработки структурированных баз данных. Напротив, MySQL — это реляционная система управления базами данных, подобная SQL Server, Oracle или IBM DB2, которая используется для управления базами данных SQL. 6. Что такое таблицы и поля? Таблица — это организованная совокупность данных, хранящихся в виде строк и столбцов. Столбцы можно разделить на вертикальные, а строки — на горизонтальные. Столбцы в таблице называются полями, а строки — записями. 7. Что такое ограничения в SQL? Ограничения используются для определения правил, касающихся данных в таблице. Они могут применяться к одному или нескольким полям в таблице SQL во время создания таблицы или после создания с помощью команды ALTER TABLE. Ограничения включают: NOT NULL - Запрещает вставку значений NULL в столбец. CHECK - Проверяет, удовлетворяют ли все значения в поле условию. DEFAULT - Автоматически присваивает значение по умолчанию, если для поля не указано значение. UNIQUE - Гарантирует уникальность вставляемых значений в поле. INDEX - Индексирует поле, обеспечивая более быстрый поиск записей. PRIMARY KEY - Уникально идентифицирует каждую запись в таблице. FOREIGN KEY - Обеспечивает ссылочную целостность записи в другой таблице. 8. Что такое первичный ключ? Ограничение PRIMARY KEY однозначно идентифицирует каждую строку в таблице. Оно должно содержать уникальные значения и имеет неявное ограничение NOT NULL. В SQL таблица строго ограничена наличием одного-единственного первичного ключа, который может состоять из одного или нескольких полей (столбцов). 9. Что такое ограничение UNIQUE? Ограничение UNIQUE гарантирует, что все значения в столбце различны. Это обеспечивает уникальность столбца (столбцов) и помогает однозначно идентифицировать каждую строку. В отличие от первичного ключа, для каждой таблицы может быть определено несколько ограничений UNIQUE. Синтаксис кода для UNIQUE очень похож на синтаксис для PRIMARY KEY и может использоваться взаимозаменяемо. 10. Что такое JOIN? Перечислите его различные типы. Предложение JOIN в SQL используется для объединения записей (строк) из двух или более таблиц в базе данных SQL на основе связанного столбца между ними. В SQL существует четыре различных типа JOIN: (INNER) JOIN: Извлекает записи, имеющие совпадающие значения в обеих таблицах, участвующих в объединении. Это широко используемый тип JOIN для запросов. - LEFT (OUTER) JOIN: Извлекает все записи/строки из левой таблицы и соответствующие записи/строки из правой таблицы. RIGHT (OUTER) JOIN: Извлекает все записи/строки из правой таблицы и соответствующие записи/строки из левой таблицы. FULL (OUTER) JOIN: Извлекает все записи, где есть совпадение либо в левой, либо в правой таблице. 11. Что такое подзапрос? Какие у него типы? Подзапрос — это запрос внутри другого запроса, также известный как вложенный запрос или внутренний запрос. Он используется для ограничения или расширения данных, запрашиваемых основным запросом, тем самым ограничивая или расширяя соответственно результат основного запроса. 12. Что такое команды UNION, MINUS и INTERSECT? Оператор UNION объединяет и возвращает набор результатов, полученных двумя или более операторами SELECT. Оператор MINUS в SQL используется для удаления дубликатов из результирующего набора, полученного вторым запросом SELECT, из результирующего набора, полученного первым зап...