Úvod do otázok a odpovedí na rozhovor s MySQL

MySQL je v podstate otvorený zdroj a je jedným z najčastejšie používaných systémov správy relačných databáz (RDBMS). Poskytuje rozsiahlu podporu a kompatibilitu s operačnými systémami Linux, macOS a Windows. Je to hlavne jedno z najbežnejších rozšírení SQL. Je ústrednou súčasťou LAMP (Linux, Apache, MySQL a Perl / PHP / Python) a je napísaný v C a C ++. Niektoré dôležité vlastnosti MySQL sú uvedené nižšie:

  1. Podporuje DDL (Data Definition Language) vzhľadom na InnoDB Storage Engine
  2. Poskytuje podporu informačnej schéme
  3. K dispozícii je podpora SSL
  4. Má zabudovanú databázovú knižnicu
  5. Má vstavanú podporu replikácie
  6. Poskytuje podporu naprieč platformami.

Teraz, ak hľadáte prácu, ktorá súvisí s MySQL, musíte sa pripraviť na otázky týkajúce sa rozhovoru MySQL. Je pravda, že každý rozhovor sa líši podľa rôznych profilov zamestnania, ale na to, aby ste rozhovor mohli vyčistiť, musíte mať dobrú a jasnú znalosť procesov MySQL. Tu sme pripravili dôležitú otázku a odpovede na rozhovor MySQL, ktoré vám pomôžu dosiahnuť úspech v pohovore.
Nižšie je uvedených 10 dôležitých otázok a odpovedí na MySQL Interview, ktoré sa často kladú pri rozhovore. Tieto otázky sú rozdelené na dve časti:

1. časť - Otázky týkajúce sa rozhovoru s MySQL (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovorov s MySQL

Q1. Čo myslíš tým MySQL Workbench?

odpoveď:
MySQL Workbench je v podstate oficiálne integrované prostredie pre MySQL. Je implementovaný na grafické riadenie MySQL a vizuálne návrh databázových štruktúr. V zásade poskytuje používateľom možnosť kontrolovať funkčnosť podľa ich požiadaviek. Je k dispozícii hlavne v dvoch verziách, jedna je bezplatná komunitná edícia s otvoreným zdrojovým kódom a druhá je štandardná edícia.

Q2. Vysvetlite pracovnú plochu databázy MySQL?

odpoveď:
MySQL Database Workbench je v podstate softvérová aplikácia, ktorá sa používa na vývoj a správu rôznych relačných databáz pomocou SQL. Bol vyvinutý spoločnosťou Upscene Productions. Poskytuje podporu nižšie uvedeným relačným databázam:

  1. Databáza MySQL
  2. Microsoft SQL Server
  3. Databázy Oracle
  4. Nexus DB
  5. Inter Base
  6. SQL kdekoľvek

Prejdime k ďalším otázkam MySQL Interview.

Q3. Čo tým myslíš moji pripojení a vysvetlím rôzne typy pripojení MySQL?

odpoveď:
V MySQL sa spojenia v zásade používajú na načítanie záznamov z dvoch alebo viacerých tabuliek pomocou niektorých vzájomne prepojených spoločných polí alebo kľúčov medzi vybranými tabuľkami. V MySQL sú prítomné hlavne tri typy spojení.

a. Vnútorné spojenie : V prípade vnútorného spojenia sa používa na načítanie zoznamu riadkov, keď existuje zhoda medzi určenými tabuľkami. Je to predvolený typ spojenia. Syntax pre to isté je uvedená nižšie: Syntax: SELECT column_name (s)
Z tabuľky 1 VNÚTORNÉHO PRIPOJENIA tabuľky 2
ON table1.column_name = table2.column_name;

b. Ľavé spojenie : V prípade ľavého spojenia vráti všetky riadky z ľavej tabuľky, aj keď v pravej tabuľke nie je žiadna zhoda.
Syntax: SELECT column_name (s)
Z tabuľky 1 Vľavo JOIN tabuľka2
ON table1.column_name = table2.column_name;

c. Pravé spojenie : V prípade pravého spojenia vráti všetky riadky z pravej tabuľky, aj keď v ľavej tabuľke nie je žiadna zhoda.
Syntax: SELECT column_name (s)
Z tabuľky 1 PRAVÉ PRIPOJENIE tabuľky 2
ON table1.column_name = table2.column_name;

Q4. Vysvetlite rôzne typy funkcií MySQL?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovoru s MySQL, ktoré boli položené počas rozhovoru. Nižšie nájdete rôzne typy funkcií používaných v MySQL.

  1. Funkcie reťazca MySQL: Príklady sú: VLOŽIŤ, KONCOVAŤ, FORMÁTOVAŤ, VLOŽIŤ, DĹŽKA, ĽAVÁ, FIELD, LTRIM, TRIM, UPPER atď.
  2. Numerické funkcie MySQL: Príklady sú AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE atď.
  3. Funkcie dátumu MySQL: Príklady sú - ADDDATE, ADDTIME, DATE, MONTH, MINUTE atď.
  4. Pokročilé funkcie MySQL: Príklady sú: BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION atď.

Q5. Vysvetlite rozdiely medzi obmedzením primárneho kľúča a cudzieho kľúča?

odpoveď:
Obmedzenie primárneho kľúča sa používa na jednoznačnú identifikáciu každého záznamu v tabuľke. Vždy obsahuje jedinečné hodnoty a nikdy neobsahuje žiadne hodnoty NULL. Nižšie je uvedená syntax, zatiaľ čo obmedzenie cudzích kľúčov sa používa na prepojenie medzi dvoma tabuľkami. Je to v podstate pole, ktoré odkazuje na primárny kľúč druhej tabuľky.

2. časť - Interview s MySQL otázkami

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovorov s MySQL.

Q6. Vysvetlite rozdiely medzi odstránením, zrušením a skrátením?

odpoveď:
Nižšie nájdete základné rozdiely:

Vymazať: Vymazať je príkaz DML a môže byť implementovaný pomocou klauzuly 'where' a môže byť tiež vrátený späť. Syntax: DELETE FROM table_name WHERE column_name = column_value;

Drop: Drop je príkaz DDL a nemožno ho vrátiť späť. Pri použití tohto sa odstráni celá tabuľka a všetky jej obmedzenia a oprávnenia. Syntax: DROP TABLE table_name;

Skrátiť: Skrátiť je príkaz DDL a používa sa na odstránenie všetkých riadkov z tabuľky, ale jeho štruktúry, obmedzenia a indexy zostanú v pôvodnom stave. Syntax: TRUNCATE TABLE table_name;

Q7. Vysvetlite hlavný rozdiel medzi InnoDB a MyISAM?

odpoveď:
V prípade InnoDB sa používa na ukladanie tabuliek do tabuľkového priestoru, zatiaľ čo v prípade MyISAM ukladá každú tabuľku MyISAM do samostatného súboru.

Prejdime k ďalším otázkam MySQL Interview.

Q8. Vysvetlite rôzne typy tabuliek v MySQL?

odpoveď:
Nižšie nájdete rôzne typy tabuliek v MySQL.

  • InoDB: Tento typ tabuľky sa používa hlavne na vylepšenie a podporu transakcií pomocou príkazov COMMIT a ROLLBACK.
  • HEAP: Tento typ tabuľky sa používa hlavne na spracovanie prístupu k dátam rýchlejšie ako je bežná rýchlosť. Nevýhodou však je, že v prípade vymazania tabuľky sa všetky údaje stratia.
  • BDB: Tento typ tabuľky sa používa aj na podporu transakcií implementovaných pomocou príkazu COMMIT, ale jeho rýchlosť spracovania je oveľa pomalšia ako rýchlosť InoDB.

Q9. Vysvetlite vlastnosti transakcií MySQL?

odpoveď:
Toto sú najčastejšie kladené otázky týkajúce sa rozhovoru s MySQL počas rozhovoru. Transakcie MySQL pozostávajú hlavne zo štyroch vlastností.

  1. Atómicita: Táto nehnuteľnosť sa používa hlavne na kontrolu všetkých operácií a zabezpečenie úspešného dokončenia všetkých transakcií.
  2. Konzistentnosť: Toto zaisťuje zmeny databázy podľa úspešne vykonaných transakcií.
  3. Izolácia: V zásade sa používa na kontrolu nezávislých transakcií.
  4. Trvanlivosť: Používa sa na kontrolu a meranie účinku a prítomnosti potvrdených transakcií v prípade zlyhania systému alebo databázy.

Q10. Vysvetlite pár výhod a nevýhod MySQL?

odpoveď:
Nižšie je uvedených niekoľko dôležitých výhod a nevýhod MySQL

Pros:

  1. Produkty MySQL sú stabilnejšie a pevnejšie v porovnaní s konkurenciou
  2. Z pohľadu používateľskej skúsenosti je použitie jednoduchšie
  3. Je to otvorený zdroj, a preto je voľne použiteľný.
  4. Existuje veľká a rozsiahla komunitná podpora pre MySQL

Zápory:

  1. V prípade MySQL niekedy existujú problémy so škálovaním výkonu
  2. Pokrok v rozvoji sa niekedy oneskorí z dôvodu chýbajúceho prístupu k rozvoju komunít.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa rozhovoru s MySQL, aby kandidát mohol ľahko vykonať zákrok s týmito otázkami na rozhovor s MySQL. Tu v tomto príspevku sme študovali najlepšie otázky týkajúce sa rozhovoru s MySQL, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. NoSQL Interview Otázky a odpovede
  2. Dôležité informácie o nástrojoch na správu databázy SQL Server
  3. 12 najúspešnejších otázok na rozhovor s TSQL
  4. Úžasný sprievodca zručnosťami NOSQL pomáha pri budovaní kariéry veľkých dát
  5. MySQL vs SQL Server: Aké sú rozdiely
  6. MySQL vs MSSQL: Funkcie
  7. MySQL vs MongoDB: Najlepšie rozdiely

Kategórie: