Вступ до запитань та відповідей щодо інтерв'ю 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, які часто задаються в інтерв'ю. Ці питання поділяються на дві частини:

Частина 1 - Питання для інтерв'ю MySQL (основні)

Ця перша частина стосується основних запитань та відповідей щодо інтерв'ю MySQL

Q1. Що ви маєте на увазі під MySQL Workbench?

Відповідь:
MySQL Workbench - це в основному офіційно інтегрована середовище для MySQL. Він реалізований для графічного управління MySQL та візуального проектування структур баз даних. Це, в основному, дає користувачам можливість контролювати функції відповідно до їх потреб. В основному він доступний у двох версіях, одна - це безкоштовна спільнота з відкритим кодом, а друга - стандартна типова версія.

Q2. Поясніть робочу версію бази даних MySQL?

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

  1. База даних MySQL
  2. Microsoft SQL Server
  3. Бази даних Oracle
  4. Nexus DB
  5. Інтер База
  6. SQL в будь-якому місці

Перейдемо до наступних запитань щодо інтерв'ю MySQL.

Q3. Що ви маєте на увазі мої приєднання та пояснення різних типів MySQL Joins?

Відповідь:
У MySQL з'єднання в основному використовуються для отримання записів з двох або більше таблиць, використовуючи деякі взаємопов’язані загальні поля або ключі серед вибраних таблиць. У MySQL присутні в основному три типи приєднань.

а. Внутрішня приєднання : У разі внутрішнього з'єднання використовується для отримання списку рядків, коли серед зазначених таблиць є відповідність. Це тип з'єднання за замовчуванням. Синтаксис того ж наведено нижче: Синтаксис: SELECT ім'я стовпців
ВІД таблиці1 ВНУТРІШНЯ ПРИЄДНАТся до таблиці2
ON table1.column_name = table2.column_name;

б. З’єднання зліва: у випадку з’єднання зліва він повертає всі рядки з лівої таблиці, навіть якщо у правій таблиці немає відповідності.
Синтаксис: SELECT ім'я стовпців
ВІД таблиці1 ЛІВО ПРИЄДНАТся до таблиці2
ON table1.column_name = table2.column_name;

c. Право приєднання : У разі правого з'єднання він повертає всі рядки з правої таблиці, навіть якщо в лівій таблиці немає відповідності.
Синтаксис: SELECT ім'я стовпців
ВІД таблиці1 ПРАВИЛЬНО ПРИЄДНАЙТЕСЬ таблицю2
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: Прикладами є: ДОДАТИ, ДОДАТИ, ДАТУ, МІСЯЦЬ, МИНУТУ тощо.
  4. Розширені функції MySQL: Приклади - BIN, CASE, CAST, BATABASE, АКО, ISNULL, VERSION тощо.

Q5. Поясніть відмінності між обмеженнями первинного ключа та зовнішнього ключа?

Відповідь:
Обмеження первинного ключа використовується для унікальної ідентифікації кожного запису в таблиці. Він завжди містить унікальні значення і ніколи не містить жодних значень NULL. Нижче - синтаксис того ж, тоді як обмеження зовнішнього ключа використовується для зв’язку між двома таблицями. В основному це поле, яке посилається на первинний ключ іншої таблиці.

Частина 2 - Питання щодо інтерв'ю MySQL (розширено)

Давайте тепер подивимось на розширені запитання щодо інтерв'ю MySQL.

Q6. Поясніть відмінності між видаленням, видаленням і скороченням?

Відповідь:
Знайдіть нижче основні відмінності:

Видалити: Видалити - це оператор DML, який може бути реалізований за допомогою пункту «де», а також може бути повернутий назад. Синтаксис: ВИДАЛИТИ ВІД таблиці_Імена WHERE column_name = column_value;

Drop: Drop - це оператор DDL, і його неможливо повернути назад. За допомогою цього буде видалена вся таблиця та всі її обмеження та привілеї. Синтаксис: DROP TABLE_назва таблиці;

Truncate: Truncate - це оператор DDL, який використовується для видалення всіх рядків з таблиці, але його структури, обмеження та індекси залишаться такими, якими вони є. Синтаксис: TRUNCATE TABLE_назва таблиці;

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. Довговічність: Це використовується для контролю та вимірювання ефекту та наявності вчинених транзакцій у разі відмови системи чи бази даних.

Q10. Поясніть кілька плюсів і мінусів MySQL?

Відповідь:
Нижче наведено кілька важливих плюсів і мінусів MySQL

Плюси:

  1. Продукти MySQL є більш стабільними та надійними порівняно з конкурентами
  2. Це легше використовувати з точки зору користувальницького досвіду
  3. Він є відкритим кодом і тому є безкоштовним у використанні.
  4. Існує велика і широка підтримка спільноти для MySQL

Мінуси:

  1. Іноді у випадку MySQL існує кілька проблем зі збільшенням продуктивності
  2. Іноді прогрес в розвитку затримується через відсутність підходу до розвитку громади.

Рекомендована стаття

Це був посібник зі списку запитань та відповідей щодо інтерв'ю MySQL, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю MySQL. Тут, у цій публікації, ми вивчили основні запитання щодо інтерв'ю MySQL, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання та відповіді щодо інтерв'ю NoSQL
  2. Важливо щодо інструментів управління базами даних SQL Server
  3. 12 найуспішніших запитань щодо інтерв'ю TSQL
  4. Дивовижний посібник з навичок NOSQL Допомога у створенні кар’єри великих даних
  5. MySQL vs SQL Server: які відмінності
  6. MySQL vs MSSQL: Особливості
  7. MySQL vs MongoDB: найкращі відмінності