Ú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:
- Podporuje DDL (Data Definition Language) s ohledem na InnoDB Storage Engine
- Poskytuje podporu informačnímu schématu
- Je zde podpora SSL
- Má zabudovanou knihovnu databází
- Má vestavěnou podporu replikace
- 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:
- MySQL databáze
- Microsoft SQL Server
- Databáze Oracle
- Nexus DB
- Inter Base
- 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.
- MySQL String Functions: Příklady jsou - VLOŽIT, KONCOVAT, FORMÁTOVAT, VLOŽIT, DÉLKA, VLEVO, FIELD, LTRIM, TRIM, UPPER atd.
- Numerické funkce MySQL: Příklady - AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE atd.
- Funkce MySQL Date: Příklady jsou - ADDDATE, ADDTIME, DATE, MONTH, MINUTE atd.
- 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í.
- Atomicita: Tato vlastnost se používá hlavně k řízení všech operací a zajištění úspěšného dokončení všech transakcí.
- Konzistence: Zajišťuje změny databáze podle úspěšně provedených transakcí.
- Izolace: V zásadě se používá k řízení nezávislých transakcí.
- 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é:
- Produkty MySQL jsou ve srovnání se svými konkurenty stabilnější a solidnější
- Je snadnější použití z pohledu uživatelské zkušenosti
- Je to open source, a proto je zdarma k použití.
- Existuje velká a rozsáhlá komunitní podpora pro MySQL
Nevýhody:
- V případě MySQL někdy existují problémy se škálováním výkonu
- 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 -
- NoSQL Interview Otázky a odpovědi
- Důležité Na SQL Server Database Management Tools
- 12 nejúspěšnějších otázek rozhovoru TSQL
- Úžasný průvodce dovednostmi NOSQL pomáhá při budování kariéry velkých dat
- MySQL vs SQL Server: Jaké jsou rozdíly
- MySQL vs MSSQL: Funkce
- MySQL vs MongoDB: Nejlepší rozdíly