Введение в MySQL Интервью Вопросы и ответы
MySQL в основном является открытым исходным кодом и является одной из наиболее часто используемых систем управления реляционными базами данных (RDBMS). Он обеспечивает обширную поддержку и совместимость с операционными системами Linux, macOS, Windows. В основном это одно из самых распространенных расширений SQL. Он является центральным компонентом LAMP (Linux, Apache, MySQL и Perl / PHP / Python) и написан на C и C ++. Некоторые из важных особенностей MySQL упомянуты ниже:
- Он поддерживает DDL (язык определения данных) по отношению к InnoDB Storage Engine.
- Обеспечивает поддержку информационной схемы
- Присутствует поддержка SSL
- Он имеет встроенную библиотеку базы данных
- Он имеет встроенную поддержку репликации
- Он обеспечивает кроссплатформенную поддержку.
Теперь, если вы ищете работу, связанную с 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. Он обеспечивает поддержку нижеупомянутых реляционных баз данных:
- База данных MySQL
- Microsoft SQL Server
- Базы данных Oracle
- Nexus DB
- Интер База
- 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.
- Строковые функции MySQL: примеры: INSERT, CONCAT, FORMAT, INSERT, LENGTH, LEFT, FIELD, LTRIM, TRIM, UPPER и т. Д.
- Числовые функции MySQL: примеры: AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE и т. Д.
- MySQL Date Функции: Примеры: ДОБАВЛЕНИЕ, ДОБАВЛЕНИЕ, ДАТА, МЕСЯЦ, МИНУТА и т. Д.
- Расширенные функции 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 в основном состоят из четырех свойств.
- Атомарность: свойство в основном используется для контроля всех операций и обеспечения успешного завершения всех транзакций.
- Согласованность: это обеспечивает изменения базы данных в соответствии с успешно совершенными транзакциями.
- Изоляция: в основном используется для управления независимыми транзакциями.
- Долговечность: используется для контроля и измерения эффекта и наличия совершенных транзакций в случае сбоя системы или базы данных.
В10. Объясните немного плюсов и минусов MySQL?
Ответ:
Ниже приведены несколько важных плюсов и минусов MySQL
Плюсы:
- Продукты MySQL более стабильны и устойчивы по сравнению с конкурентами.
- Это проще в использовании с точки зрения пользовательского опыта
- Это открытый исходный код и, следовательно, бесплатное использование.
- Существует большая и обширная поддержка сообщества для MySQL
Минусы:
- В случае MySQL иногда возникают проблемы с масштабированием производительности.
- Иногда прогресс в развитии отстает из-за отсутствия подхода к развитию сообщества.
Рекомендуемая статья
Это было руководство к Списку Вопросов Интервью MySQL и Ответов, чтобы кандидат мог легко разобрать эти Вопросы Интервью MySQL. Здесь, в этом посте, мы изучили лучшие вопросы интервью MySQL, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- NoSQL Interview Вопросы и ответы
- Важные сведения об инструментах управления базами данных SQL Server
- 12 самых успешных вопросов для интервью на TSQL
- Удивительное руководство по навыкам NOSQL помогает в построении большой карьеры данных
- MySQL против SQL Server: в чем различия
- MySQL против MSSQL: особенности
- MySQL против MongoDB: лучшие отличия