Введение в MySQL Интервью Вопросы и ответы

MySQL в основном является открытым исходным кодом и является одной из наиболее часто используемых систем управления реляционными базами данных (RDBMS). Он обеспечивает обширную поддержку и совместимость с операционными системами Linux, macOS, Windows. В основном это одно из самых распространенных расширений SQL. Он является центральным компонентом LAMP (Linux, Apache, MySQL и Perl / PHP / Python) и написан на C и C ++. Некоторые из важных особенностей MySQL упомянуты ниже:

  1. Он поддерживает DDL (язык определения данных) по отношению к InnoDB Storage Engine.
  2. Обеспечивает поддержку информационной схемы
  3. Присутствует поддержка SSL
  4. Он имеет встроенную библиотеку базы данных
  5. Он имеет встроенную поддержку репликации
  6. Он обеспечивает кроссплатформенную поддержку.

Теперь, если вы ищете работу, связанную с MySQL, вам нужно подготовиться к вопросам интервью MySQL. Это правда, что каждое собеседование отличается в зависимости от профилей работы, но для того, чтобы прояснить собеседование, вам необходимо хорошо знать процессы MySQL. Здесь мы подготовили важный вопрос интервью MySQL и ответы, которые помогут вам добиться успеха в вашем интервью.
Ниже приведены 10 важных вопросов и ответов MySQL Interview, которые часто задают во время интервью. Эти вопросы делятся на две части:

Часть 1 - MySQL Interview Questions (Basic)

Эта первая часть охватывает основные вопросы и ответы по интервью MySQL.

Q1. Что вы подразумеваете под MySQL Workbench?

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

Q2. Объясните MySQL Database Workbench?

Ответ:
MySQL Database Workbench - это программное приложение, которое использовалось для разработки и администрирования различных реляционных баз данных с использованием SQL. Он был разработан Upscene Productions. Он обеспечивает поддержку нижеупомянутых реляционных баз данных:

  1. База данных MySQL
  2. Microsoft SQL Server
  3. Базы данных Oracle
  4. Nexus DB
  5. Интер База
  6. SQL Anywhere

Давайте перейдем к следующим вопросам интервью MySQL.

Q3. Что вы подразумеваете под моими объединениями и объясняете разные типы объединений MySQL?

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

а. Внутреннее соединение: в случае внутреннего соединения оно используется для извлечения списка строк, когда между указанными таблицами есть совпадение. Это тип соединения по умолчанию. Синтаксис для того же самого дан ниже: Синтаксис: ВЫБЕРИТЕ имя_ столбца (ов)
ИЗ таблицы 1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ
ON table1.column_name = table2.column_name;

б. Левое объединение : в случае левого соединения возвращаются все строки из левой таблицы, даже если в правой таблице нет совпадений.
Синтаксис: ВЫБЕРИТЕ имя столбца (ов)
ИЗ таблицы 1 СЛЕДУЮЩЕЕ СОЕДИНЕНИЕ
ON table1.column_name = table2.column_name;

с. Правое соединение: в случае правого соединения оно возвращает все строки из правой таблицы, даже если в левой таблице нет совпадений.
Синтаксис: ВЫБЕРИТЕ имя столбца (ов)
FROM table1 ПРАВОЕ СОЕДИНЕНИЕ table2
ON table1.column_name = table2.column_name;

Q4. Объясните разные типы функций MySQL?

Ответ:
Это основные вопросы интервью MySQL, задаваемые в интервью. Найдите ниже различные типы функций, используемых в MySQL.

  1. Строковые функции MySQL: примеры: INSERT, CONCAT, FORMAT, INSERT, LENGTH, LEFT, FIELD, LTRIM, TRIM, UPPER и т. Д.
  2. Числовые функции MySQL: примеры: AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE и т. Д.
  3. MySQL Date Функции: Примеры: ДОБАВЛЕНИЕ, ДОБАВЛЕНИЕ, ДАТА, МЕСЯЦ, МИНУТА и т. Д.
  4. Расширенные функции MySQL: примеры - BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION и т. Д.

Q5. Объясните разницу между первичным ключом и ограничением внешнего ключа?

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

Часть 2 - MySQL Interview Questions (Advanced)

Давайте теперь посмотрим на расширенные вопросы интервью MySQL.

Q6. Объясните разницу между удалением, удалением и усечением?

Ответ:
Найдите ниже основных отличий:

Delete: Delete является оператором DML, и его можно реализовать с помощью предложения 'where', а также выполнить откат. Синтаксис: DELETE FROM table_name WHERE column_name = column_value;

Drop: Drop является оператором DDL и его нельзя откатить. Используя это, вся таблица и все ее ограничения и привилегии будут удалены. Синтаксис: DROP TABLE table_name;

Truncate: Truncate является оператором DDL и используется для удаления всех строк из таблицы, но его структуры, ограничения и индексы останутся такими, как есть. Синтаксис: TRUNCATE TABLE table_name;

Q7. Объясните основную разницу между InnoDB и MyISAM?

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

Давайте перейдем к следующим вопросам интервью MySQL.

Q8. Объясните разные типы таблиц в MySQL?

Ответ:
Найдите ниже различные типы таблиц в MySQL.

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

Q9. Объясните свойства транзакции MySQL?

Ответ:
Это наиболее часто задаваемые вопросы об интервью в MySQL. Транзакции MySQL в основном состоят из четырех свойств.

  1. Атомарность: свойство в основном используется для контроля всех операций и обеспечения успешного завершения всех транзакций.
  2. Согласованность: это обеспечивает изменения базы данных в соответствии с успешно совершенными транзакциями.
  3. Изоляция: в основном используется для управления независимыми транзакциями.
  4. Долговечность: используется для контроля и измерения эффекта и наличия совершенных транзакций в случае сбоя системы или базы данных.

В10. Объясните немного плюсов и минусов MySQL?

Ответ:
Ниже приведены несколько важных плюсов и минусов MySQL

Плюсы:

  1. Продукты MySQL более стабильны и устойчивы по сравнению с конкурентами.
  2. Это проще в использовании с точки зрения пользовательского опыта
  3. Это открытый исходный код и, следовательно, бесплатное использование.
  4. Существует большая и обширная поддержка сообщества для MySQL

Минусы:

  1. В случае MySQL иногда возникают проблемы с масштабированием производительности.
  2. Иногда прогресс в развитии отстает из-за отсутствия подхода к развитию сообщества.

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

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

  1. NoSQL Interview Вопросы и ответы
  2. Важные сведения об инструментах управления базами данных SQL Server
  3. 12 самых успешных вопросов для интервью на TSQL
  4. Удивительное руководство по навыкам NOSQL помогает в построении большой карьеры данных
  5. MySQL против SQL Server: в чем различия
  6. MySQL против MSSQL: особенности
  7. MySQL против MongoDB: лучшие отличия