Въведение в 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 Database?

Отговор:
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 присъстват главно три типа присъединения.

а. Вътрешно присъединяване: В случай на вътрешно присъединяване се използва за извличане на списъка с редове, когато има съответствие между посочените таблици. Това е типът присъединяване по подразбиране. Синтаксисът за същото е даден по-долу: Синтаксис: ИЗБРАНИ имена на колони
ОТ таблица1 ВЪТРЕШНИЯ ПРИЛОЖЕНИЕ таблица2
ON table1.column_name = table2.column_name;

б. Left Join: В случай на ляво присъединяване, той връща всички редове от лявата таблица, дори ако няма съвпадение в дясната таблица.
Синтаксис: ИЗБРАНИ имена на колони
ОТ таблица1 НАЛЯВО ПРИЛУЧАЙТЕ таблица2
ON table1.column_name = table2.column_name;

° С. Право присъединяване: В случай на дясно присъединяване, той връща всички редове от дясната таблица, дори ако няма съвпадение в лявата таблица.
Синтаксис: ИЗБРАНИ имена на колони
ОТ таблица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 Numeric Functions: Примери са AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE и т.н.
  3. MySQL Date Functions: Примерите са - ADDDATE, ADDTIME, DATE, MONTH, MINUTE etc.
  4. Разширени функции на MySQL: Примерите са - BIN, CASE, CAST, DATABASE, АКО, ISNULL, VERSION и т.н.

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

Отговор:
Използва се ограничение на първичния ключ за уникално идентифициране на всеки запис в таблица. Винаги съдържа уникални стойности и никога не съдържа NULL стойности. По-долу е синтаксисът за същото, докато ограничението на чужд ключ се използва за свързване между две таблици. Това е основно полето, което се отнася до първичния ключ на другата таблица.

Част 2 - Въпроси за интервю на MySQL (разширено)

Нека сега да разгледаме разширените въпроси за интервю за MySQL.

Q6. Обяснете разликите между изтриване, пускане и съкращаване?

Отговор:
Намерете по-долу основните разлики:

Изтриване: Изтриването е DML израз и може да се реализира с клауза „където“ и може също да бъде върнат обратно. Синтаксис: ИЗТРИВАНЕ ОТ Името на таблицата WHERE column_name = колона_ стойност;

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 срещу SQL Server: Какви са разликите
  6. MySQL срещу MSSQL: Функции
  7. MySQL срещу MongoDB: Най-добри разлики