Introducere la întrebările și răspunsurile la interviu MySQL

MySQL este practic un sursa deschisă și unul dintre cele mai utilizate sisteme de gestionare a bazelor de date relaționale (RDBMS). Oferă suportul larg și compatibilitatea cu sistemele de operare Linux, macOS, Windows. Este în principal una dintre cele mai comune extensii ale SQL. Este componenta centrală a unui LAMP (Linux, Apache, MySQL și Perl / PHP / Python) și este scrisă în C și C ++. Unele dintre caracteristicile importante ale MySQL sunt menționate mai jos:

  1. Acceptă DDL (limbajul de definire a datelor) cu privire la InnoDB Storage Engine
  2. Oferă asistență sistemului de informații
  3. Există suport SSL prezent
  4. Are biblioteca de baze de date încorporată
  5. Are suport de replicare încorporat
  6. Oferă suport multiplă platformă.

Acum, dacă sunteți în căutarea unui loc de muncă care este legat de MySQL, trebuie să vă pregătiți pentru întrebările de interviu MySQL. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de locuri de muncă, dar totuși pentru a șterge interviul, trebuie să aveți o cunoaștere bună și clară a proceselor MySQL. Aici, am pregătit importanta întrebare pentru interviu MySQL și răspunsuri care vă vor ajuta să obțineți succes în interviu.
Mai jos sunt cele 10 întrebări importante pentru interviu MySQL și răspunsurile care sunt frecvent adresate într-un interviu. Aceste întrebări sunt împărțite în două părți:

Partea 1 - Întrebări de interviu MySQL (de bază)

Această primă parte acoperă întrebările de bază și răspunsurile la interviu MySQL

Q1. Ce vrei să spui prin MySQL Workbench?

Răspuns:
MySQL Workbench este practic mediul integrat oficial pentru MySQL. Este implementat pentru a controla grafic MySQL și proiecta vizual structurile de baze de date. Practic, oferă utilizatorilor dispoziția de a controla funcționalitățile conform cerințelor lor. Este disponibil mai ales în două versiuni, una este ediția liberă a comunității open source, iar cealaltă este ediția standard proprietară.

Q2. Explicați baza de date MySQL Banca de lucru?

Răspuns:
Baza de date MySQL Workbench este practic aplicația software care a fost utilizată pentru a dezvolta și administra diferite baze de date relaționale folosind SQL. A fost dezvoltat de Upscene Productions. Oferă suport pentru bazele de date relaționale menționate mai jos:

  1. Baza de date MySQL
  2. Microsoft SQL Server
  3. Baze de date Oracle
  4. Nexus DB
  5. Baza inter
  6. SQL Oriunde

Haideți să trecem la următoarele întrebări de interviu MySQL.

Q3. La ce vă referiți unirile mele și explicați diferite tipuri de uniri MySQL?

Răspuns:
În MySQL, unirile sunt utilizate în mod obișnuit pentru a obține înregistrările din două sau mai multe tabele folosind unele câmpuri comune sau chei între tabelele selectate. Există în principal trei tipuri de uniri prezente în MySQL.

A. Alăturare interioară: în caz de alăturare interioară, este utilizat pentru a obține lista de rânduri când există o potrivire între tabelele specificate. Este tipul implicit de alăturare. Sintaxa pentru aceeași este dată mai jos: Sintaxa: SELECT nume_ nume (coloane)
DIN tabel1 INNER JOIN table2
ON table1.column_name = nume2.column_ table;

b. Alăturare stânga: în cazul alăturarii din stânga, returnează toate rândurile din tabelul din stânga, chiar dacă nu există nicio potrivire în tabelul din dreapta.
Sintaxa: SELECT nume (nume) coloană
DIN tabel1 LEFT JOIN table2
ON table1.column_name = nume2.column_ table;

c. Alăturare dreapta: în cazul alăturarii drepte, returnează toate rândurile din tabelul din dreapta, chiar dacă nu există nicio potrivire în tabelul din stânga.
Sintaxa: SELECT nume (nume) coloană
DIN tabel1 RIGHT JOIN table2
ON table1.column_name = nume2.column_ table;

Q4. Explicați diferite tipuri de funcții MySQL?

Răspuns:
Aceasta este întrebările de bază pentru interviu MySQL adresate într-un interviu. Găsiți mai jos diferitele tipuri de funcții utilizate în MySQL.

  1. Funcțiile șirurilor MySQL: Exemple sunt: INSERT, CONCAT, FORMAT, INSERT, LENGTH, LEFT, FIELD, LTRIM, TRIM, UPPER etc.
  2. Funcții numerice MySQL: Exemple sunt: AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE etc.
  3. Funcțiile MySQL Data: Exemple sunt - ADDDATE, ADDTIME, DATA, LUNI, MINUTE etc.
  4. Funcții avansate MySQL: Exemple sunt - BIN, CASE, CAST, DATABASE, IF, ISNULL, VERSION etc.

Q5. Explicați diferențele dintre cheia primară și constrângerea cheii externe?

Răspuns:
O constrângere cheie primară este utilizată pentru a identifica în mod unic fiecare înregistrare dintr-un tabel. Acesta conține întotdeauna valori unice și nu conține niciodată valori NULL. Mai jos este sintaxa pentru aceeași, în timp ce restricția de cheie străină este utilizată pentru a face legătura între două tabele. Practic, câmpul se referă la cheia principală a celuilalt tabel.

Partea 2 - Întrebări de interviu MySQL (avansate)

Să aruncăm acum o privire la întrebările avansate de interviu MySQL.

Q6. Explicați diferențele dintre ștergere, picătură și trunchiere?

Răspuns:
Găsiți mai jos diferențele de bază:

Ștergere: Ștergerea este o declarație DML și poate fi implementată folosind clauza „unde” și poate fi, de asemenea, redusă. Sintaxa: DELETE FROM table_name WHERE column_name = column_value;

Drop: Drop este o declarație DDL și nu poate fi returnată. Folosind aceasta, întreaga tabelă și toate restricțiile și privilegiile sale vor fi eliminate. Sintaxa: tabel DROP nume_tabel;

Truncate: Truncate este o instrucțiune DDL și este utilizată pentru a elimina toate rândurile dintr-o tabelă, dar structurile, constrângerile și indexurile sale vor rămâne așa cum este. Sintaxa: TRUNCATE TABLE nume_tabel;

Q7. Explicați diferența principală dintre InnoDB și MyISAM?

Răspuns:
În cazul InnoDB, este utilizat pentru a stoca tabelele în spațiul de tabel, în timp ce, în cazul MyISAM, stochează fiecare tabel MyISAM într-un fișier separat.

Haideți să trecem la următoarele întrebări de interviu MySQL.

Q8. Explicați diferite tipuri de tabele în MySQL?

Răspuns:
Găsiți mai jos diferite tipuri de tabel în MySQL.

  • InoDB: Acest tip de tabel este utilizat în principal pentru îmbunătățirea și susținerea tranzacțiilor folosind comenzile COMMIT și ROLLBACK.
  • HEAP: Acest tip de tabel este utilizat în principal pentru procesarea accesului la date într-un ritm mai rapid decât viteza normală. Dar, dezavantajul acesteia, toate datele vor fi pierdute în caz de ștergere a tabelului.
  • BDB: Acest tip de tabel este de asemenea utilizat pentru suportul tranzacțiilor implementat folosind comanda COMMIT, dar viteza de procesare a acestuia este mult mai lentă decât cea a InoDB.

Q9. Explicați proprietățile tranzacției MySQL?

Răspuns:
Aceasta este cea mai solicitată întrebare de interviu MySQL adresată într-un interviu. Tranzacțiile MySQL constau în principal din patru proprietăți.

  1. Atomicitate: Proprietatea este utilizată în principal pentru a controla toate operațiunile și pentru a asigura că toate tranzacțiile se finalizează cu succes.
  2. Coerență: Aceasta asigură modificările bazei de date în funcție de tranzacțiile angajate cu succes.
  3. Izolarea: Aceasta este folosită practic pentru a controla tranzacțiile independente.
  4. Durabilitate: aceasta este utilizată pentru a controla și a măsura efectul și prezența tranzacțiilor angajate în caz de defectare a sistemului sau a bazei de date.

Q10. Explicați câteva argumente pro și contra MySQL?

Răspuns:
Mai jos sunt câteva argumente pro și contra importante ale MySQL

Pro:

  1. Produsele MySQL sunt mai stabile și mai solide în comparație cu concurenții săi
  2. Este mai ușor de utilizat din perspectiva experienței utilizatorului
  3. Este open source și astfel este liber de utilizat.
  4. Există suport comunitar mare și extins pentru MySQL

Contra:

  1. Uneori există probleme de scalare a performanței în cazul MySQL
  2. Uneori, progresul dezvoltării este întârziat din cauza lipsei abordării dezvoltării comunitare.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu MySQL, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu MySQL. Aici, în acest post, am studiat întrebările de interviu MySQL de top, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări și răspunsuri la interviu NoSQL
  2. Important pentru instrumentele de gestionare a bazelor de date SQL Server
  3. 12 Cele mai de succes întrebări de interviu TSQL
  4. Ghid uimitor privind abilitățile NOSQL Ajută la construirea unei cariere de date mari
  5. MySQL vs SQL Server: Care sunt diferențele
  6. MySQL vs MSSQL: Caracteristici
  7. MySQL vs MongoDB: cele mai bune diferențe