Úvod do otázek a odpovědí na rozhovor s MySQL

MySQL je v podstatě otevřený zdroj a je jedním z nejčastěji používaných systémů správy relačních databází (RDBMS). Poskytuje rozsáhlou podporu a kompatibilitu s operačními systémy Linux, macOS a Windows. Je to hlavně jedno z nejčastějších rozšíření SQL. Je ústřední součástí LAMP (Linux, Apache, MySQL a Perl / PHP / Python) a je napsán v C a C ++. Níže jsou uvedeny některé důležité funkce MySQL:

  1. Podporuje DDL (Data Definition Language) s ohledem na InnoDB Storage Engine
  2. Poskytuje podporu informačnímu schématu
  3. Je zde podpora SSL
  4. Má zabudovanou knihovnu databází
  5. Má vestavěnou podporu replikace
  6. Poskytuje podporu napříč platformami.

Nyní, pokud hledáte práci související s MySQL, musíte se připravit na MySQL Interview Question. Je pravda, že každý rozhovor se liší podle různých profilů práce, ale přesto, aby byl rozhovor jasný, musíte mít dobrou a jasnou znalost procesů MySQL. Zde jsme připravili důležitou otázku a odpovědi MySQL Interview Question, které vám pomohou dosáhnout úspěchu v rozhovoru.
Níže je uvedeno 10 důležitých otázek a odpovědí na MySQL Interview, které jsou často kladeny v rozhovoru. Tyto otázky jsou rozděleny do dvou částí:

Část 1 - MySQL Interview Otázky (základní)

Tato první část se zabývá základními otázkami a odpověďmi MySQL Interview

Q1. Co myslíš tím MySQL Workbench?

Odpovědět:
MySQL Workbench je v podstatě oficiálně integrované prostředí pro MySQL. Je implementován pro grafické řízení MySQL a vizuálního návrhu databázových struktur. V zásadě poskytuje uživatelům možnost kontrolovat funkce podle jejich požadavků. Je k dispozici hlavně ve dvou verzích, jedna je open source bezplatná komunitní edice a druhá je proprietární standardní edice.

Q2. Vysvětlete MySQL Database Workbench?

Odpovědět:
MySQL Database Workbench je v podstatě softwarová aplikace, která byla použita k vývoji a správě různých relačních databází pomocí SQL. Byl vyvinut společností Upscene Productions. Poskytuje podporu níže uvedeným relačním databázím:

  1. MySQL databáze
  2. Microsoft SQL Server
  3. Databáze Oracle
  4. Nexus DB
  5. Inter Base
  6. SQL kdekoli

Přejdeme k dalším otázkám MySQL Interview.

Q3. Co tím myslíš moje spojení a vysvětlíš různé typy spojení MySQL?

Odpovědět:
V MySQL se spojení v zásadě používá k načtení záznamů ze dvou nebo více tabulek pomocí některých vzájemně propojených společných polí nebo klíčů mezi vybranými tabulkami. V MySQL jsou přítomny hlavně tři typy spojení.

A. Vnitřní spojení: V případě vnitřního spojení se používá k načtení seznamu řádků, pokud existuje shoda mezi určenými tabulkami. Je to výchozí typ spojení. Syntaxe totéž je uvedena níže: Syntaxe: SELECT column_name (s)
Z tabulky1 VNITŘNÍ PŘIPOJENÍ tabulky2
ON table1.column_name = table2.column_name;

b. Levé spojení: V případě levého spojení vrátí všechny řádky z levé tabulky, i když v pravé tabulce není žádná shoda.
Syntaxe: SELECT column_name (s)
Z tabulky1 LEVÉ PŘIPOJENÍ tabulky2
ON table1.column_name = table2.column_name;

C. Right Join: V případě správného spojení vrátí všechny řádky z pravé tabulky, i když v levé tabulce není žádná shoda.
Syntaxe: SELECT column_name (s)
Z tabulky1 PRAVÝ PŘIPOJENÍ tabulky2
ON table1.column_name = table2.column_name;

Q4. Vysvětlete různé typy funkcí MySQL?

Odpovědět:
Toto jsou základní otázky MySQL Interview položené v rozhovoru. Níže naleznete různé typy funkcí používaných v MySQL.

  1. MySQL String Functions: Příklady jsou - VLOŽIT, KONCOVAT, FORMÁTOVAT, VLOŽIT, DÉLKA, VLEVO, FIELD, LTRIM, TRIM, UPPER atd.
  2. Numerické funkce MySQL: Příklady - AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE atd.
  3. Funkce MySQL Date: Příklady jsou - ADDDATE, ADDTIME, DATE, MONTH, MINUTE atd.
  4. MySQL Advanced Functions: Příklady jsou - BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION atd.

Q5. Vysvětlete rozdíly mezi omezením primárního a cizího klíče?

Odpovědět:
Omezení primárního klíče se používá k jedinečné identifikaci každého záznamu v tabulce. Vždy obsahuje jedinečné hodnoty a nikdy neobsahuje žádné hodnoty NULL. Níže je uvedena stejná syntaxe, zatímco omezení cizích klíčů se používá k propojení mezi dvěma tabulkami. Je to v podstatě pole, které odkazuje na primární klíč jiné tabulky.

Část 2 - MySQL Interview Otázky (pokročilé)

Podívejme se nyní na pokročilé otázky týkající se rozhovorů MySQL.

Q6. Vysvětlete rozdíly mezi smazáním, přetažením a zkrácením?

Odpovědět:
Níže naleznete základní rozdíly:

Odstranit: Odstranit je příkaz DML a může být implementován pomocí klauzule 'where' a může být také vrácen zpět. Syntaxe: ODSTRANIT OD tabulky název_tabulky WHERE column_name = column_value;

Drop: Drop je příkaz DDL a nelze jej vrátit zpět. Tímto způsobem bude odstraněna celá tabulka a všechna její omezení a oprávnění. Syntaxe: DROP TABLE název_tabulky;

Zkrácení: Zkrácení je příkaz DDL a používá se k odstranění všech řádků z tabulky, ale jeho struktury, omezení a indexy zůstanou tak, jak jsou. Syntaxe: TRUNCATE TABLE název_tabulky;

Q7. Vysvětlete hlavní rozdíl mezi InnoDB a MyISAM?

Odpovědět:
V případě InnoDB se používá k ukládání tabulek v tabulkovém prostoru, zatímco v případě MyISAM ukládá každou tabulku MyISAM do samostatného souboru.

Přejdeme k dalším otázkám MySQL Interview.

Q8. Vysvětlete různé typy tabulek v MySQL?

Odpovědět:
Níže naleznete různé typy tabulek v MySQL.

  • InoDB: Tento typ tabulky se používá hlavně k vylepšení a podpoře transakcí pomocí příkazů COMMIT a ROLLBACK.
  • HEAP: Tento typ tabulky se používá hlavně ke zpracování přístupu k datům rychleji, než je obvyklá rychlost. Ale na druhou stranu, všechna data budou ztracena v případě vymazání tabulky.
  • BDB: Tento typ tabulky se také používá pro podporu transakcí implementovaných pomocí příkazu COMMIT, ale jeho rychlost zpracování je mnohem pomalejší než rychlost InoDB.

Q9. Vysvětlete vlastnosti transakcí MySQL?

Odpovědět:
Toto jsou nejčastěji kladené dotazy na rozhovor s MySQL. Transakce MySQL sestávají hlavně ze čtyř vlastností.

  1. Atomicita: Tato vlastnost se používá hlavně k řízení všech operací a zajištění úspěšného dokončení všech transakcí.
  2. Konzistence: Zajišťuje změny databáze podle úspěšně provedených transakcí.
  3. Izolace: V zásadě se používá k řízení nezávislých transakcí.
  4. Trvanlivost: Používá se k řízení a měření účinku a přítomnosti potvrzených transakcí v případě selhání systému nebo databáze.

Q10. Vysvětlete pár výhod a nevýhod MySQL?

Odpovědět:
Níže uvádíme několik důležitých výhod a nevýhod MySQL

Profesionálové:

  1. Produkty MySQL jsou ve srovnání se svými konkurenty stabilnější a solidnější
  2. Je snadnější použití z pohledu uživatelské zkušenosti
  3. Je to open source, a proto je zdarma k použití.
  4. Existuje velká a rozsáhlá komunitní podpora pro MySQL

Nevýhody:

  1. V případě MySQL někdy existují problémy se škálováním výkonu
  2. Pokrok v rozvoji se někdy zpomaluje kvůli chybějícímu přístupu k rozvoji komunity.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí MySQL Interview, aby uchazeč mohl tyto otázky MySQL Interview snadno zareagovat. Zde v tomto příspěvku jsme studovali top MySQL Interview Otázky, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. NoSQL Interview Otázky a odpovědi
  2. Důležité Na SQL Server Database Management Tools
  3. 12 nejúspěšnějších otázek rozhovoru TSQL
  4. Úžasný průvodce dovednostmi NOSQL pomáhá při budování kariéry velkých dat
  5. MySQL vs SQL Server: Jaké jsou rozdíly
  6. MySQL vs MSSQL: Funkce
  7. MySQL vs MongoDB: Nejlepší rozdíly

Kategorie: