MySQL-i intervjuu küsimuste ja vastuste sissejuhatus

MySQL on põhimõtteliselt avatud allikas ja üks kõige sagedamini kasutatavaid relatsiooniliste andmebaaside haldussüsteeme (RDBMS). See pakub ulatuslikku tuge ja ühilduvust Linuxi, macOS-i ja Windowsi opsüsteemidega. See on peamiselt SQL üks levinumaid laiendusi. See on LAMP-i (Linux, Apache, MySQL ja Perl / PHP / Python) keskne komponent ning kirjutatud C ja C ++. Allpool on ära toodud mõned MySQL olulised omadused:

  1. See toetab DDL-i (andmete määratluskeel) seoses InnoDB Storage Engine'iga
  2. See toetab infoskeemi
  3. SSL-i tugi on kohal
  4. Sellel on manustatud andmebaasi teek
  5. Sellel on sisseehitatud replikatsiooni tugi
  6. See pakub platvormidevahelist tuge.

Nüüd, kui otsite tööd, mis on seotud MySQL-iga, peate valmistuma MySQL-i intervjuuküsimuste jaoks. On tõsi, et iga intervjuu on erinevate tööprofiilide järgi erinev, kuid siiski peab intervjuu tühjendamiseks olema hea ja selge MySQL-i protsesside tundmine. Oleme siin koostanud olulise MySQL-i intervjuu küsimuse ja vastused, mis aitavad teil intervjuus edu saavutada.
Allpool on toodud kümme olulist MySQL-i intervjuu küsimust ja vastust, mida intervjuul sageli küsitakse. Need küsimused jagunevad järgmisteks osadeks:

1. osa - MySQL-i intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi MySQL-i intervjuu küsimusi ja vastuseid

Q1. Mida sa MySQL Workbenchi all silmas pead?

Vastus:
MySQL Workbench on põhimõtteliselt MySQL ametlikult integreeritud keskkond. Seda rakendatakse MySQL-i graafiliseks juhtimiseks ja andmebaasistruktuuride visuaalseks kujundamiseks. Põhimõtteliselt annab see kasutajatele võimaluse kontrollida funktsioone vastavalt nende vajadustele. See on saadaval peamiselt kahes versioonis, millest üks on avatud lähtekoodiga tasuta kogukonna väljaanne ja teine ​​on patenteeritud standardväljaanne.

Q2. Selgitage MySQL andmebaasi Workbenchi?

Vastus:
MySQL Database Workbench on põhimõtteliselt tarkvararakendus, mida on kasutatud erinevate relatsiooniandmebaaside arendamiseks ja haldamiseks SQL-i abil. Selle on välja töötanud Upscene Productions. See toetab järgmisi relatsioonilisi andmebaase:

  1. MySQL andmebaas
  2. Microsoft SQL Server
  3. Oracle'i andmebaasid
  4. Nexus DB
  5. Inter-baas
  6. SQL kõikjal

Liigume järgmiste MySQL-i intervjuu küsimuste juurde.

Q3. Mida sa mõtled minu liitumistel ja mis selgitab eri tüüpi MySQL liitumisi?

Vastus:
MySQL-is kasutatakse liitumisi põhiliselt kahe või enama tabeli kirjete toomiseks, kasutades valitud tabelite vahel mõnda omavahel ühendatud ühist välja või võtit. MySQL-is on peamiselt kolme tüüpi liitumisi.

a. Siseühendus: sisemise liitumise korral kasutatakse seda ridade loendi toomiseks, kui määratud tabelid vastavad. See on vaikimisi liitumistüüp. Selle süntaks on toodud allpool: Süntaks: SELECT veeru_nimi (id)
FROM table1 INNER JOIN table2
SEES table1.column_name = table2.column_name;

b. Vasakpoolne liitumine: vasakpoolse liitumise korral tagastab vasakpoolsest tabelist kõik read isegi siis, kui parempoolses tabelis pole vastet.
Süntaks: SELECT veeru_nimi
FROM table1 LEFT JOIN table2
SEES table1.column_name = table2.column_name;

c. Parempoolne liitumine: Parempoolse liitumise korral tagastab see parempoolsest tabelist kõik read isegi siis, kui vasakus tabelis pole vastet.
Süntaks: SELECT veeru_nimi
FROM table1 RIGHT JOIN table2
SEES table1.column_name = table2.column_name;

Q4. Selgitage eri tüüpi MySQL funktsioone?

Vastus:
See on põhiline MySQL-i intervjuu küsimus, mida küsiti intervjuus. Altpoolt leiate erinevaid MySQL-is kasutatavaid funktsioone.

  1. MySQL stringifunktsioonid: näited on INSERT, CONCAT, FORMAT, INSERT, PIKKUS, VASAK, FIELD, LTRIM, TRIM, UPPER jne.
  2. MySQL numbrifunktsioonid: näited on AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE jne.
  3. MySQL kuupäeva funktsioonid: näited on - LISAD, LISAT, KUUPÄEV, KUU, MINUTE jne.
  4. MySQL täpsemad funktsioonid: Näited on järgmised: BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION jne.

Q5. Selgitage erinevusi primaarvõtme ja võõrvõtme piirangu vahel?

Vastus:
Primaarvõtme piirangut kasutatakse tabeli iga kirje kordumatu tuvastamiseks. See sisaldab alati unikaalseid väärtusi ega sisalda kunagi NULL-i väärtusi. Allpool on toodud sama süntaks, samas kui kahe tabeli ühendamiseks kasutatakse võõra võtme piirangut. Põhimõtteliselt on väli, mis viitab teise tabeli primaarvõtmele.

2. osa - MySQL-i intervjuu küsimused (täpsemad)

Vaadakem nüüd MySQL-i täpsustatud intervjuuküsimusi.

Q6. Selgitage kustutamise, languse ja kärbimise erinevusi?

Vastus:
Allpool leiate peamised erinevused:

Kustutamine: Kustutamine on DML-i avaldus ja seda saab rakendada klausli „kus“ abil ning seda saab ka tagasi pöörata. Süntaks: Kustuta tabel_nimi WHERE veeru_nimi = veeru_väärtus;

Tilk: langus on DDL-i avaldus ja seda ei saa tagasi pöörata. Selle abil eemaldatakse kogu tabel ning kõik selle piirangud ja õigused. Süntaks: DROP TABLE tabeli_nimi;

Kärbimine: kärpimine on DDL-lause ja seda kasutatakse tabelist kõigi ridade eemaldamiseks, kuid selle struktuurid, piirangud ja indeksid jäävad samaks. Süntaks: TRUNCATE TABLE tabeli_nimi;

Q7. Selgitage peamist erinevust InnoDB ja MyISAMi vahel?

Vastus:
InnoDB puhul kasutatakse seda tabelite salvestamiseks tabeliruumis, MyISAMi puhul aga MyISAMi iga tabeli eraldi faili.

Liigume järgmiste MySQL-i intervjuu küsimuste juurde.

Q8. Selgitage MySQL-is erinevat tüüpi tabeleid?

Vastus:
Allpool leiate MySQL-is erinevat tüüpi tabeleid.

  • InoDB: Seda tüüpi tabelit kasutatakse peamiselt tehingute täiustamiseks ja toetamiseks, kasutades käske COMMIT ja ROLLBACK.
  • HEAP: Seda tüüpi tabelit kasutatakse peamiselt andmetele juurdepääsu töötlemiseks tavalisest kiiremini. Kuid negatiivsed küljed kaotavad kõik andmed tabeli kustutamise korral.
  • BDB: Seda tüüpi tabelit kasutatakse ka COMMIT-käsuga rakendatud tehingutoetuste jaoks, kuid selle töötlemise kiirus on palju aeglasem kui InoDB-l.

Q9. Selgitage MySQL tehingu omadusi?

Vastus:
See on kõige küsitletum intervjuu käigus küsitud MySQL-i intervjuu küsimus. MySQL-i tehingud koosnevad peamiselt neljast atribuudist.

  1. Aatomilisus: vara kasutatakse peamiselt kõigi toimingute juhtimiseks ja kõigi tehingute eduka lõpuleviimise tagamiseks.
  2. Järjepidevus: See tagab andmebaasi muutumise vastavalt edukalt sooritatud tehingutele.
  3. Isoleerimine: seda kasutatakse peamiselt sõltumatute tehingute kontrollimiseks.
  4. Vastupidavus: seda kasutatakse pühendatud tehingute mõju ja olemasolu kontrollimiseks ja mõõtmiseks süsteemi või andmebaasi tõrke korral.

Q10. Selgitage MySQL väheseid plusse ja miinuseid?

Vastus:
Allpool on toodud mõned olulised MySQL plussid ja miinused

Plussid:

  1. MySQL tooted on konkurentidega võrreldes stabiilsemad ja tugevamad
  2. Seda on kasutajakogemuse seisukohast lihtsam kasutada
  3. See on avatud lähtekoodiga ja seega tasuta kasutatav.
  4. MySQL-i jaoks on olemas ulatuslik ja ulatuslik kogukondlik tugi

Miinused:

  1. MySQL-i puhul on mõnikord natuke jõudluse suurendamise probleeme
  2. Mõnikord jääb arengu edenemine kogukonna arendamise lähenemisviisi puudumise tõttu maha.

Soovitatav artikkel

See on juhend MySQL-i intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid MySQL-i intervjuuküsimusi lahendada. Selles postituses oleme uurinud populaarsemaid MySQL-i intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. NoSQL-i intervjuu küsimused ja vastused
  2. Tähtis SQL Serveri andmebaasihaldusriistades
  3. 12 kõige edukamat TSQL-i intervjuu küsimust
  4. Suurepärane NOSQL-i oskuste juhend aitab suure andmekarjääri loomisel
  5. MySQL vs SQL Server: millised on erinevused
  6. MySQL vs MSSQL: funktsioonid
  7. MySQL vs MongoDB: parimad erinevused