Johdatus MySQL-haastatteluun liittyviin kysymyksiin ja vastauksiin

MySQL on periaatteessa avoin lähde ja yksi yleisimmin käytetyistä relaatiotietokannan hallintajärjestelmistä (RDBMS). Se tarjoaa laajan tuen ja yhteensopivuuden Linux-, macOS-, Windows-käyttöjärjestelmien kanssa. Se on pääosin yksi yleisimmistä SQL-laajennuksista. Se on LAMP: n (Linux, Apache, MySQL ja Perl / PHP / Python) keskuskomponentti ja on kirjoitettu C- ja C ++ -merkeinä. Jotkut MySQL: n tärkeistä ominaisuuksista mainitaan alla:

  1. Se tukee DDL: tä (Data Definition Language) suhteessa InnoDB Storage Engine -sovellukseen
  2. Se tukee tietojärjestelmää
  3. SSL-tuki on läsnä
  4. Siinä on upotettu tietokantakirjasto
  5. Sillä on sisäänrakennettu replikointituki
  6. Se tarjoaa alustojenvälistä tukea.

Nyt, jos etsit työtä, joka liittyy MySQL: ään, sinun on varauduttava MySQL-haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen eri työprofiilien mukaan, mutta haastattelun tyhjentämiseen tarvitaan kuitenkin hyvä ja selkeä tieto MySQL-prosesseista. Täällä olemme laatineet tärkeän MySQL-haastattelukysymyksen ja vastaukset, jotka auttavat sinua menestymään haastattelussa.
Ohessa on 10 tärkeää MySQL-haastattelukysymystä ja vastausta, joita haastattelussa usein kysytään. Nämä kysymykset on jaettu kahteen osaan, jotka ovat seuraavat:

Osa 1 - MySQL-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa MySQL-haastattelun peruskysymykset ja vastaukset

Q1. Mitä tarkoitat MySQL Workbenchillä?

Vastaus:
MySQL Workbench on pohjimmiltaan virallisesti integroitu ympäristö MySQL: lle. Se on toteutettu hallitsemaan graafisesti MySQL: ää ja suunnittelemaan visuaalisesti tietokantarakenteita. Periaatteessa se antaa käyttäjille mahdollisuuden hallita toimintoja heidän vaatimustensa mukaisesti. Se on saatavana pääasiassa kahdessa versiossa, yksi on avoimen lähdekoodin ilmainen yhteisöpaino ja toinen on patentoitu vakiopaino.

Q2. Selitä MySQL-tietokannan Workbench?

Vastaus:
MySQL Database Workbench on pohjimmiltaan ohjelmistosovellus, jota on käytetty kehittämään ja hallitsemaan erilaisia ​​relaatiotietokantoja SQL: n avulla. Sen on kehittänyt Upscene Productions. Se tukee alla mainittuja relaatiotietokantoja:

  1. MySQL-tietokanta
  2. Microsoft SQL Server
  3. Oracle-tietokannat
  4. Nexus DB
  5. Inter-tukikohta
  6. SQL missä tahansa

Siirrytään seuraavaan MySQL-haastattelukysymykseen.

Q3. Mitä tarkoitat liittymisilläni ja selität erityyppisiä MySQL-liittymiä?

Vastaus:
MySQL: ssä liittymisiä käytetään periaatteessa hakemaan tietueita kahdesta tai useammasta taulukosta käyttämällä joitain toisiinsa kytkettyjä yleisiä kenttiä tai avaimia valittujen taulukoiden joukosta. MySQL: ssä on pääasiassa kolmen tyyppisiä liittymiä.

a. Sisäinen liittyminen: Jos kyseessä on sisäinen liittyminen, sitä käytetään riviluettelon noutamiseen, kun määritellyissä taulukoissa on vastaavuus. Se on oletus liittymistyyppi. Saman syntaksi on annettu alla: Syntaksi: SELECT sarakkeen_nimi (t)
FROM table1 INNER JOIN table2
PÄÄLLÄ table1.column_name = table2.column_name;

b. Vasen liittyminen: Vasemman liittymisen tapauksessa se palauttaa kaikki rivit vasemmasta taulukosta, vaikka oikeassa taulukossa ei olisi vastaavuutta.
Syntaksi: SELECT sarakkeen_nimi
FROM table1 LEFT JOIN table2
PÄÄLLÄ table1.column_name = table2.column_name;

C. Oikea liittyminen: Oikean liittymisen tapauksessa se palauttaa kaikki rivit oikealta taulukolta, vaikka vasemmassa taulukossa ei olisi vastaavuutta.
Syntaksi: SELECT sarakkeen_nimi
FROM table1 OIKEA JOIN table2
PÄÄLLÄ table1.column_name = table2.column_name;

Q4. Selitä erityyppiset MySQL-toiminnot?

Vastaus:
Tämä on perushaastattelussa esitetyt MySQL-haastattelukysymykset. Löydä alla MySQL: ssä käytettävät erityyppiset toiminnot.

  1. MySQL-merkkijonotoiminnot: Esimerkkejä ovat INSERT, CONCAT, FORMAT, INSERT, PITUUS, VASEMMALLE, KENTTÄ, LTRIM, TRIM, YLÄ jne.
  2. MySQL-numeeriset toiminnot: Esimerkkejä ovat AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE jne.
  3. MySQL-päivämäärätoiminnot: Esimerkkejä ovat - LISÄYS, LISÄAIKA, PÄIVÄYS, KUUKAUSI, MINUTI jne.
  4. MySQL-lisätoiminnot: Esimerkkejä ovat - BIN, CASE, CAST, TIETOKANTA, JOS, ISNULL, VERSION jne.

Q5. Selitä erot ensisijaisen avaimen ja vieraan avaimen rajoituksen välillä?

Vastaus:
Ensisijaisen avaimen rajoitusta käytetään tunnistamaan taulukon kaikki tietueet yksilöllisesti. Se sisältää aina yksilölliset arvot eikä koskaan sisällä NULL-arvoja. Alla on saman syntaksi, kun taas vieraiden avainten rajoitusta käytetään linkittämiseen kahden taulukon välillä. Periaatteessa kenttä viittaa toisen taulukon ensisijaiseen avaimeen.

Osa 2 - MySQL-haastattelut (Advanced)

Katsokaamme nyt edistyneitä MySQL-haastattelukysymyksiä.

Q6. Selitä erot poiston, pudottamisen ja katkaisun välillä?

Vastaus:
Löydä peruserot alla:

Poista: Poista on DML-käsky, joka voidaan toteuttaa 'missä' -lauseella, ja sitä voidaan myös palauttaa. Syntaksi: POISTA taulukon_nimi WHERE sarakkeen_nimi = sarakkeen_arvo;

Pudotus: Pudotus on DDL-käsky, eikä sitä voida palauttaa takaisin. Tämän avulla koko taulukko ja kaikki sen rajoitukset ja oikeudet poistetaan. Syntaksi: DROP TABLE table_name;

Lyhennys: Lyhennys on DDL-käsky, ja sitä käytetään poistamaan kaikki rivit taulukosta, mutta sen rakenteet, rajoitukset ja hakemistot pysyvät sellaisinaan. Syntaksi: TRUNCATE TABLE table_name;

Q7. Selitä tärkein ero InnoDB: n ja MyISAM: n välillä?

Vastaus:
InnoDB: n tapauksessa sitä käytetään taulukoiden tallentamiseen taulukkotilaan, kun taas MyISAM: n tapauksessa se tallentaa jokaisen MyISAM-taulukon erilliseen tiedostoon.

Siirrytään seuraavaan MySQL-haastattelukysymykseen.

Q8. Selitä erityyppiset taulukot MySQL: ssä?

Vastaus:
Alla on erityyppiset taulukot MySQL: stä.

  • InoDB: Tämän tyyppistä taulukkoa käytetään pääasiassa parantamaan ja tukemaan tapahtumia käyttämällä COMMIT- ja ROLLBACK-komentoja.
  • HEAP: Tämän tyyppisiä taulukoita käytetään pääasiassa prosessoimaan tietojen käyttö normaalia nopeutta nopeammin. Mutta haittana on, että kaikki tiedot menetetään, jos taulukot poistetaan.
  • BDB: Tämän tyyppisiä taulukoita käytetään myös COMMIT-komennolla toteutettujen tapahtumien tukemiseen, mutta sen käsittelynopeus on paljon hitaampaa kuin InoDB: llä.

Q9. Selitä MySQL-tapahtuman ominaisuudet?

Vastaus:
Tämä on eniten haastattelussa kysyttyjä MySQL-haastattelukysymyksiä. MySQL-tapahtumat koostuvat pääasiassa neljästä ominaisuudesta.

  1. Atomisuus: Kiinteistöä käytetään pääasiassa kaikkien operaatioiden hallintaan ja kaikkien tapahtumien onnistuneen varmistamisen varmistamiseen.
  2. Johdonmukaisuus: Tämä varmistaa, että tietokanta muuttuu onnistuneesti toteutettujen tapahtumien mukaan.
  3. Eristäminen: Tätä käytetään periaatteessa riippumattomien tapahtumien hallintaan.
  4. Kestävyys: Tätä käytetään hallitsemaan ja mittaamaan sitoutuneiden tapahtumien vaikutusta ja läsnäoloa järjestelmän tai tietokannan vian sattuessa.

Q10. Selitä muutamia MySQL: n etuja ja haittoja?

Vastaus:
Alla on muutama tärkeä MySQL: n etuja ja haittoja

Plussat:

  1. MySQL-tuotteet ovat vakaampia ja vankkoja kilpailijoihinsa nähden
  2. Sitä on helpompaa käyttää käyttökokemuksen kannalta
  3. Se on avoimen lähdekoodin, joten sitä voidaan käyttää vapaasti.
  4. MySQL: lle on olemassa laaja ja kattava yhteisön tuki

Haittoja:

  1. MySQL: n tapauksessa on joskus hiukan suorituskyvyn skaalausongelmia
  2. Joskus kehityksen eteneminen hidastuu, koska yhteisökehityksen lähestymistapaa ei ole.

Suositeltava artikkeli

Tämä on opas luetteloon MySQL-haastattelua koskevista kysymyksistä ja vastauksista, jotta ehdokas voi helposti torjua näitä MySQL-haastattelukysymyksiä. Täällä tässä viestissä olemme tutkineet tärkeimpiä MySQL-haastattelukysymyksiä, joita usein haastatteluissa kysytään. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. NoSQL-haastattelua koskevat kysymykset ja vastaukset
  2. Tärkeää SQL Server-tietokannan hallintatyökaluissa
  3. 12 menestyneintä TSQL-haastattelua koskevaa kysymystä
  4. Upea NOSQL-taitojen opas auttaa rakentamaan suurta datauraa
  5. MySQL vs SQL Server: Mitkä ovat erot
  6. MySQL vs MSSQL: Ominaisuudet
  7. MySQL vs MongoDB: Parhaat erot