Uvod u MySQL pitanja i odgovore na intervju

MySQL je u osnovi otvoreni izvor i jedan od najčešće korištenih sustava za upravljanje relacijskim bazama podataka (RDBMS). Pruža veliku podršku i kompatibilnost s Linuxom, macOS-om, Windows operativnim sustavima. To je uglavnom jedno od najčešćih proširenja SQL-a. Ona je središnja komponenta LAMP-a (Linux, Apache, MySQL i Perl / PHP / Python) i napisana je na C i C ++. Neke od važnih značajki MySQL-a navedene su u nastavku:

  1. Podržava DDL (jezik definiranja podataka) s obzirom na InnoDB Storage Engine
  2. Pruža podršku informacijskoj shemi
  3. Prisutna je podrška za SSL
  4. Ugrađena je knjižnica baza podataka
  5. Ima ugrađenu podršku za replikaciju
  6. Pruža podršku između platforme.

Ako tražite posao koji je povezan sa MySQL-om, onda se morate pripremiti za MySQL pitanja za intervju. Istina je da je svaki razgovor drugačiji prema različitim profilima posla, ali svejedno da biste očistili intervju trebate dobro i jasno poznavati MySQL procese. Ovdje smo pripremili važno MySQL pitanje za intervju i odgovore koji će vam pomoći u postizanju uspjeha u vašem intervjuu.
Ispod je 10 važnih pitanja o MySQL Intervjuu i odgovorima koji se često postavljaju u intervjuu. Ova su pitanja podijeljena u dva dijela:

Dio 1 - MySQL pitanja za intervjue (osnovna)

Ovaj prvi dio obuhvaća osnovna pitanja i odgovore na MySQL intervju

Q1. Što mislite pod MySQL Workbench?

Odgovor:
MySQL Workbench je u osnovi službeno integrirano okruženje za MySQL. Provodi se za grafičku kontrolu MySQL-a i vizualno oblikovanje struktura baza podataka. U osnovi pruža korisnicima mogućnost kontrole funkcionalnosti prema njihovim zahtjevima. Uglavnom je dostupan u dvije verzije, jedna je besplatno otvoreno izdanje zajednice, a druga je vlasničko standardno izdanje.

Q2. Objasnite MySQL Workbench za bazu podataka?

Odgovor:
MySQL Database Workbench u osnovi je softverska aplikacija koja se koristi za razvoj i upravljanje različitim relacijskim bazama podataka koristeći SQL. Razvili su ga Upscene Productions. Pruža podršku dolje navedenim relacijskim bazama podataka:

  1. MySQL baza podataka
  2. Microsoft SQL Server
  3. Oracle baze podataka
  4. Nexus DB
  5. Inter baza
  6. SQL bilo gdje

Prijeđimo na sljedeća pitanja o intervjuu za MySQL.

Q3. Kako to mislite moje Pridruživanja i objašnjavate različite vrste MySQL Pridruživanja?

Odgovor:
U MySQL-u se pridruživanja u osnovi koriste za dohvaćanje zapisa iz dvije ili više tablica pomoću međusobno povezanih zajedničkih polja ili ključeva među odabranim tablicama. Postoje uglavnom tri vrste pridruživanja u MySQL-u.

a. Unutarnje spajanje : U slučaju unutarnjeg spajanja, koristi se za dohvaćanje popisa redaka kada postoji podudaranje među navedenim tablicama. To je zadana vrsta pridruživanja. Sintaksa za isto je navedena u nastavku: Sintaksa: SELECT imena_doklonaca
OD tablice1 UNUTAR PRIDRUŽITE se tablici2
ON table1.column_name = tablica2.column_name;

b. Pridruživanje lijeve: U slučaju pridruživanja lijeve, vraća sve redove s lijeve tablice, čak i ako u desnoj tablici nema podudaranja.
Sintaksa: SELECT imena_stolbina
OD tablice1 LIJEVI PRIDRUŽITE se tablici2
ON table1.column_name = tablica2.column_name;

c. Pravo pridruživanje: u slučaju desnog spajanja vraća sve redove iz desne tablice, čak i ako u lijevoj tablici nema podudaranja.
Sintaksa: SELECT imena_stolbina
OD tablice1 PRAVO PRIDRUŽITE se stolom2
ON table1.column_name = tablica2.column_name;

Q4. Objasnite različite vrste MySQL funkcija?

Odgovor:
Ovo je osnovno MySQL pitanje za intervju postavljeno u intervjuu. U nastavku pronađite različite vrste funkcija koje se koriste u MySQL-u.

  1. Funkcije stringova MySQL: Primjeri su - INSERT, CONCAT, FORMAT, INSERT, LENGTH, LEFT, FIELD, LTRIM, TRIM, UPPER itd.
  2. MySQL Numeričke funkcije: Primjeri su - AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE itd.
  3. MySQL datumske funkcije: Primjeri su - DODATAK, DODATAK, DATUM, MJESEC, MINUTE itd.
  4. MySQL Napredne funkcije: Primjeri su - BIN, CASE, CAST, BAZA PODATAKA, AKO JE ISNULL, VERSION itd.

Q5. Objasnite razlike između ograničenja primarnog i stranog ključa?

Odgovor:
Ograničenje primarnog ključa koristi se za jedinstvenu identifikaciju svakog zapisa u tablici. Uvijek sadrži jedinstvene vrijednosti i nikada ne sadrži NULL vrijednosti. Ispod je sintaksa za istu, dok se ograničenje stranog ključa koristi za povezivanje između dvije tablice. U osnovi se to polje odnosi na primarni ključ druge tablice.

Dio 2 - MySQL pitanja za intervjue (napredno)

Pogledajmo sada napredna pitanja o Intervjuu MySQL.

P6. Objasnite razlike između brisanja, ispadanja i skraćivanja?

Odgovor:
U nastavku pronađite osnovne razlike:

Izbriši: Izbriši je DML izjava i može se implementirati pomoću klauzule 'gdje', a može se vratiti i natrag. Sintaksa: DELETE FROM table_name WHERE column_name = column_value;

Drop: Drop je DDL izjava i ne može se vratiti u nju. Pomoću ove funkcije uklonit će se cijela tablica sa svim njezinim ograničenjima i povlasticama. Sintaksa: DROP TABLE_ime tablice;

Truncate: Truncate je DDL izraz i koristi se za uklanjanje svih redaka iz tablice, ali njegove strukture, ograničenja i indeksi ostat će onakvi kakvi jesu. Sintaksa: TRUNCATE TABLE_name_tablica;

Q7. Objasnite glavnu razliku između InnoDB-a i MyISAM-a?

Odgovor:
U slučaju InnoDB-a, on se koristi za spremanje tablica u tablični prostor dok, u slučaju MyISAM-a, svaku tablicu MyISAM-a pohranjuje u zasebnu datoteku.

Prijeđimo na sljedeća pitanja o intervjuu za MySQL.

Q8. Objasnite različite vrste tablica u MySQL-u?

Odgovor:
Pronađite ispod različitih vrsta tablice u MySQL-u.

  • InoDB: Ova vrsta tablice uglavnom se koristi za poboljšanje i podršku transakcija pomoću naredbi COMMIT i ROLLBACK.
  • HEAP: Ova vrsta tablice uglavnom se koristi za obradu pristupa podacima brže od normalne brzine. Ali s druge strane, svi će podaci izgubiti u slučaju brisanja tablice.
  • BDB: Ova vrsta tablice koristi se i za podršku transakcijama koja se provodi pomoću naredbe COMMIT, ali brzina njene obrade je mnogo sporija od one u InoDB.

P9. Objasnite svojstva transakcija MySQL?

Odgovor:
Ovo su najčešća pitanja o intervjuu za MySQL koja su postavljena u intervjuu. MySQL transakcije uglavnom se sastoje od četiri svojstva.

  1. Atomicity: entitet se uglavnom koristi za kontrolu svih operacija i osiguravanje uspješnog okončanja svih transakcija.
  2. Dosljednost: Ovo osigurava promjene u bazi u skladu s uspješno izvršenim transakcijama.
  3. Izolacija: U osnovi se koristi za kontrolu neovisnih transakcija.
  4. Trajnost: Koristi se za kontrolu i mjerenje učinka i prisutnosti počinjenih transakcija u slučaju kvara sustava ili baze podataka.

Q10. Objasnite nekoliko prednosti i nedostataka MySQL-a?

Odgovor:
Ispod je nekoliko važnih prednosti i nedostataka MySQL-a

Pros:

  1. MySQL proizvodi su stabilniji i čvrsti u usporedbi s konkurentima
  2. Jednostavnije je za upotrebu iz perspektive korisničkog iskustva
  3. To je open source i stoga je slobodno za korištenje.
  4. Postoji velika i opsežna podrška zajednice za MySQL

Cons:

  1. U slučaju MySQL-a ponekad postoji problema s skaliranjem performansi
  2. Ponekad razvojni napredak zaostaje zbog nedostatka pristupa razvoju zajednice.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovora na MySQL Intervju kako bi kandidat mogao lako razbiti ova MySQL pitanja za intervju. Ovdje u ovom postu, proučili smo vrhunska MySQL Intervju Pitanja koja se često postavljaju u intervjuima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Pitanja i odgovori o intervjuu NoSQL
  2. Važno na Alatima za upravljanje bazama podataka SQL Server
  3. 12 najuspješnijih pitanja o TSQL intervjuu
  4. Iznenađujući vodič o NOSQL vještinama Pomoć u izgradnji velike karijere podataka
  5. MySQL vs SQL Server: Koje su razlike
  6. MySQL vs MSSQL: Značajke
  7. MySQL vs MongoDB: Najbolje razlike

Kategorija: