Вопросы для интервью на основе SQL и СУБД

О сериале

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

Наше трехнедельное руководство для начинающих по Ace Data Science Interview будет полезным для тех, кто готовится к интервью по Data Science. Каждый день в течение следующих 21 дней мы будем говорить о различных областях науки о данных и красноречиво освещать их. Так что откиньтесь на спинку кресла и начните читать статью, чтобы лучше понять область науки о данных и подготовиться к интервью.

СУРБД — одна из наиболее часто используемых баз данных на сегодняшний день, поэтому навыки работы с SQL незаменимы на большинстве должностей. В этом блоге «Вопросы для интервью по SQL» я познакомлю вас с наиболее часто задаваемыми вопросами по SQL (язык структурированных запросов). Этот блог является идеальным руководством для изучения всех концепций, связанных с SQL, MS SQL Server и базой данных MySQL.

Вы готовы к вопросам-

Вопрос 1.Что вы подразумеваете под таблицей и полем в SQL?

Ответ:

Таблица относится к набору данных в организованном порядке в виде строк и столбцов. Поле относится к количеству столбцов в таблице. Например:

Таблица: информация об учащемся
Поле: идентификатор студента, имя студента, оценки студента, возраст студента.

Вопрос 2: Что такое схема в SQL Server?

Ответ:

Схема — это набор объектов базы данных, включая таблицы, представления, триггеры, хранимые процедуры, индексы и т. д. …

Вопрос 3. Что вы подразумеваете под СУБД? Каковы его различные типы?

Ответ:

База данных представляет собой структурированный набор данных.

Система управления базами данных (СУБД) — это программное приложение, которое взаимодействует с пользователем, приложениями и самой базой данных для сбора и анализа данных.

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

Существует два типа СУБД:

  • Система управления реляционными базами данных: данные хранятся в отношениях (таблицах). Пример — MySQL.
  • Система управления нереляционными базами данных. В ней нет концепции отношений, кортежей и атрибутов. Пример — Монго

Вопрос 4. В чем разница между операторами DELETE и TRUNCATE?

Ответ:

Вопрос 5.В чем разница между типами данных CHAR и VARCHAR2 в SQL?

Ответ:

И Char, и Varchar2 используются для символьного типа данных, но varchar2 используется для символьных строк переменной длины, тогда как Char используется для строк фиксированной длины. Например, char(10) может хранить только 10 символов и не сможет хранить строку любой другой длины, тогда как varchar2(10) может хранить любую длину, т.е. 6,8,2 в этой переменной.

Вопрос 6. Что такое первичный ключ?

Ответ:

  • Первичный ключ – это столбец (или набор столбцов) или набор столбцов, который однозначно идентифицирует каждую строку в таблице.
  • Уникально идентифицирует одну строку в таблице
  • Нулевые значения не допускаются

Вопрос 7.В чем разница между SQL и MySQL?

Ответ:

  • SQL — это стандартный язык, используемый для работы с базами данных, что означает язык структурированных запросов.
  • Принимая во внимание, что MySQL - это система управления базами данных.
  • SQL — это ядро ​​реляционной базы данных, которое используется для доступа к базе данных и управления ею, MySQL — это RDMS (система управления реляционными базами данных), такая как SQL Server, Informix и т. д.

Вопрос 8. Что такое внешний ключ?

Ответ:

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

Вопрос 9. Перечислите разные типы соединений?

Ответ:

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

Внутреннее соединение. Внутреннее соединение в MySQL является наиболее распространенным типом соединения. Он используется для возврата всех строк из нескольких таблиц, где выполняется условие соединения.

Левое соединение: левое соединение в MySQL используется для возврата всех строк из левой таблицы, но только совпадающих строк из правой таблицы, где выполняется условие соединения.

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

Полное объединение. При полном объединении возвращаются все записи при совпадении в любой из таблиц. Таким образом, он возвращает все строки из левой таблицы и все строки из правой таблицы.

Вопрос 10.Что такое свойство ACID в базе данных?

Ответ:

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

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

Последовательность. Согласованность гарантирует, что данные должны соответствовать всем правилам проверки. Проще говоря, вы можете сказать, что ваша транзакция никогда не покидает базу данных, не завершив свое состояние.

Изоляция. Основной целью изоляции является контроль параллелизма.

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

Вопрос 11. В чем разница между перекрестным соединением и естественным соединением?

Ответ:

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

Вопрос 12:

Однако это общий вопрос, какой интервьюер хочет знать о вашей диверсифицированной рабочей области.

Интервьюер:У вас есть опыт работы со Spark или инструментами обработки больших данных для машинного обучения?

Вы захотите ознакомиться со значением больших данных для разных компаний и различными инструментами, которые им понадобятся. Spark — наиболее востребованный в настоящее время инструмент для работы с большими данными, способный быстро обрабатывать огромные наборы данных. Будьте честны, если у вас нет опыта работы с требуемыми инструментами, но также взгляните на описания вакансий и посмотрите, какие инструменты появляются: вы захотите инвестировать в ознакомление с ними.

Резюме

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

Если этот блог каким-то образом вам помог, нажмите Подпишитесь и Аплодируйте👏, потому что ваша поддержка стимулирует вдохновение и помогает создавать больше таких крутых вещей. Как всегда, я приветствую отзывы и конструктивную критику, рад услышать от вас.

Проверьте, что находится в День 1, День 2, День 3, День 4, День 5, День 6, День 7, День 8, День 9, День 10.