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:
- Podržava DDL (jezik definiranja podataka) s obzirom na InnoDB Storage Engine
- Pruža podršku informacijskoj shemi
- Prisutna je podrška za SSL
- Ugrađena je knjižnica baza podataka
- Ima ugrađenu podršku za replikaciju
- 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:
- MySQL baza podataka
- Microsoft SQL Server
- Oracle baze podataka
- Nexus DB
- Inter baza
- 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.
- Funkcije stringova MySQL: Primjeri su - INSERT, CONCAT, FORMAT, INSERT, LENGTH, LEFT, FIELD, LTRIM, TRIM, UPPER itd.
- MySQL Numeričke funkcije: Primjeri su - AVG, DIV, EXP, MAX, MIN, POWER, TRUNCATE itd.
- MySQL datumske funkcije: Primjeri su - DODATAK, DODATAK, DATUM, MJESEC, MINUTE itd.
- 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.
- Atomicity: entitet se uglavnom koristi za kontrolu svih operacija i osiguravanje uspješnog okončanja svih transakcija.
- Dosljednost: Ovo osigurava promjene u bazi u skladu s uspješno izvršenim transakcijama.
- Izolacija: U osnovi se koristi za kontrolu neovisnih transakcija.
- 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:
- MySQL proizvodi su stabilniji i čvrsti u usporedbi s konkurentima
- Jednostavnije je za upotrebu iz perspektive korisničkog iskustva
- To je open source i stoga je slobodno za korištenje.
- Postoji velika i opsežna podrška zajednice za MySQL
Cons:
- U slučaju MySQL-a ponekad postoji problema s skaliranjem performansi
- 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 -
- Pitanja i odgovori o intervjuu NoSQL
- Važno na Alatima za upravljanje bazama podataka SQL Server
- 12 najuspješnijih pitanja o TSQL intervjuu
- Iznenađujući vodič o NOSQL vještinama Pomoć u izgradnji velike karijere podataka
- MySQL vs SQL Server: Koje su razlike
- MySQL vs MSSQL: Značajke
- MySQL vs MongoDB: Najbolje razlike