Uvod u MS SQL intervju pitanja i odgovore

Ako tražite posao koji je povezan sa MS SQL-om, onda se trebate pripremiti za MS SQL Intervju Pitanja za 2019. godinu. Istina je da je svaki razgovor drugačiji prema različitim profilima posla. Ovdje smo pripremili važna pitanja i odgovore o MS SQL intervjuu koji će vam pomoći u postizanju uspjeha u vašem intervjuu.

U ovom članku MS SQL Intervju Pitanja za 2019. predstavit ćemo 10 najvažnijih i često postavljanih pitanja o MS SQL intervjuu. Ova pitanja za intervju podijeljena su u dva dijela:

Dio 1 - MS SQL razgovorna pitanja (osnovna)

Ovaj prvi dio pokriva osnovna pitanja i odgovore o MS SQL intervjuu.

1. Što je SQL? Opišite važnost SQL-a u Rdbms-u?

Odgovor:
SQL je strukturirani jezik upita. SQL se koristi za komunikaciju s bazom podataka. SQL je srce RDBMS-a (Relacijski sustav za upravljanje bazama podataka). To je jezik koji se koristi za izvođenje svih operacija u relacijskoj bazi podataka.

Kad izdate naredbu za RDBMS je SQL, RDBMS interpretira vašu naredbu i poduzima potrebne radnje

2. Koja je razlika između SQL-a i PL / SQL-a?

Odgovor:

SQLPL / SQL
To je strukturirani upitni jezik.To je proceduralni jezik, proširenje SQL-a.
U SQL-u možete istovremeno izvršavati jednu naredbu.U pl / SQL-u možete istovremeno izvršavati više linija koda.
U SQL naredbi se izvršavaju pomoću DDL-a (jezik definicije podataka), DML-a (jezik upravljanja podacima).U pl / SQL možete napisati više redaka koda koje sadrže postupak, funkciju, pakete itd.
SQL naredbe se mogu koristiti u pl / SQL.Pl / SQL nije moguće koristiti u SQL-u.
Primjer SQL-a je:

Odaberite * iz tablice_name gdje je uvjet.

Primjer pl / SQL je: -

POČETI

dbms_output.put_line ('SVIJET HELLO EDUCBA');

KRAJ;

/

3. Koje su glavne komponente SQL-a?

Odgovor:
Glavne komponente SQL-a su DDL, DML, DCL (jezik kontrole podataka), TCL (jezik kontrole transakcija)

Jezik definicije podataka: -

Tablice su jedini način pohrane podataka; sve informacije moraju biti raspoređene u obliku tablica. Pretpostavimo da u bazu podataka želite pohraniti neke podatke (ime, grad) o tvrtki. Da biste to pohranili, morate stvoriti tablicu koju možete kreirati pomoću naredbe tablice:

Stvorite tvrtku za tablice (naziv char (10), grad char (10));

Pomoću DDL-a možete i mijenjati ili bacati predmete.

Jezik manipulacije podacima: -

DML, kao što ime sugerira, omogućava vam manipuliranje podacima u postojećoj tablici. Korištenjem DML-a na tablici možete obavljati mnoge operacije kao što su umetanje, ažuriranje, brisanje.

Dodavanje retka u tablicu

Unesite u vrijednosti tvrtke ('XYZ', 'Sydney');

Ažuriranje podataka u tablici

Ažuriranje tvrtke set city = 'Melbourne' gdje je naziv = 'XYZ'

Jezik kontrole podataka: -

  • DCL, omogućuje vam kontrolu pristupa podacima.
  • Grant - daje dozvolu jednom ili više korisnika za obavljanje operacije.
  • Oduzimanje - povući dozvolu za pristup datu u izjavi o dodjeli.

Jezik kontrole transakcije: -

TCL uključuje slanje, povratak i spremanje podataka.

Prijeđite na sljedeći MS SQL Intervju Pitanja

4. Koja je razlika između naredbi Izbriši i skraćivanje?

Odgovor:
Naredba DELETE može se koristiti za brisanje redaka iz određene tablice, a rečenica WHERE može se koristiti za stanje. Funkcije urezivanja i vraćanja mogu se izvoditi na naredbi za brisanje nakon izjave brisanja.

TRUNCATE je uporaba za uklanjanje svih redaka iz tablice. Kada se koristi Truncate postupak, on se ne može povući natrag.

5. Napišite SQL upit kako biste iz tablice pronašli 3. najvišu plaću bez korištenja ključne riječi TOP / limit?

Odgovor:
Odaberite plaću od EDUCBA_E Employee E1 WHERE 2 = (Odaberite broj (Različita (E2. Plaća))
od EDUCBA_EMPLOYEE E2 gdje je E2. plaća> E1. plaća

6. Kako ćete izvoditi operacije podudaranja uzoraka u SQL-u?

Odgovor:
LIKE operator koristi se za usklađivanje uzorka i može se koristiti na dva načina -.

% - podudara s nula ili više znakova.

Odaberite * od zaposlenika gdje je ime poput "X%"

_ (Podvlaka) - odgovara točno jednom znaku.

Odaberite * od zaposlenika gdje je ime poput "XY_"

7. Napišite upit da imena zaposlenika završavaju samoglasnikom?

Odgovor:
Odaberite EMP_ID, EMP_NAME iz EDUCBA_EMPLOYEE gdje EMP_NAME poput "% (aeiou)"

8. Kako ćete kopirati retke iz jedne tablice u drugu tablicu?

Odgovor:
Naredba INSERT koristit će se za dodavanje retka u tablicu kopiranjem iz druge tablice. U ovom se slučaju umjesto rečenice VALUES koristi podupitnik

Dio 2 - Pitanja o MS SQL intervjuu (napredno)

Pogledajmo sada napredna MS SQL Intervju Pitanja i odgovore.

9. Koja je razlika između klauzule "GDJE" i "HAVING"?

Odgovor:
Klauzula HAVING može se koristiti samo s izrazom SELECT. Klauzula HAVING koristi se s klauzurom GROUP BY, a ako se ne upotrebljava rečenica GROUP BY, klauzula HAVING ponaša se kao klauzula WHERE.HAVING klauzula upotrebljava se samo s naredbom GROUP BY, dok se WHERE klauzula primjenjuje na svaki red nakon klase FROM i prije nego što prijeđu na dio GROUP BY u upitu.

10. Kako ćete dobiti ime, plaću i zaokružiti plaću na tisuće?

Odgovor:
ODABIR FIRST_NAME, SALARY, ROUND (SALARY, -3) OD EDUCBA_EMPLOYEE;

11. Prikažite ime i iskustvo zaposlenika?

Odgovor:
ODABIR FIRST_NAME, HIRE_DATE, KAT ((SYSDATE-HIRE_DATE) / 365) OD EDUCBA_EMPLOYEE;

Prijeđite na sljedeći MS SQL Intervju Pitanja

12. Napišite upit da biste dobili ime i prezime nakon pretvaranja prvog slova svakog imena u veliko slovo, a ostatak u malo slovo?

Odgovor:
ODABERITE INITCAP (FIRST_NAME), INITCAP (LAST_NAME) IZ EDUCBA_EMPLOYEE;

13. Prikažite duljinu imena zaposlenika gdje prezime sadrži znak 'b' nakon 3. pozicije?

Odgovor:
ODABIR FIRST_NAME, LAST_NAME OD EDUCBA_EMPLOYEE GDJE UPUTE (LAST_NAME, 'B')> 3;

14. Promijenite plaću zaposlenika 115 na 8000 ako je postojeća plaća manja od 6000?

Odgovor:
UPDATE EDUCBA_EMPLOYEE SET SALARY = 8000 GDJE EMPLOYEE_ID = 115 I SALARY <6000;

Prijeđite na sljedeći MS SQL Intervju Pitanja

15. Kako ćete uvesti nove zaposlenike u sve zaposlenike sa svim potrebnim detaljima?

Odgovor:
ULAZITE U EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VRIJEDNOSTI (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Display igrači koji su se pridružili u mjesecu svibnju?

Odgovor:
ODABIR * OD EDUCBA_EMPLOYEE GDJE TO_CHAR (HIRE_DATE, 'MON') = 'MAJ';

17. Što znači značenje "TRIGGER" u SQL-u?

Odgovor:
Okidač vam omogućuje da izvršite upit SQL-a kada se naredba za umetanje, ažuriranje ili brisanje izvrši nad određenom tablicom.

Preporučeni članak

Ovo je vodič za Popis pitanja i odgovora za MS SQL intervju kako bi kandidat mogao lako razbiti ova MS SQL pitanja za intervju. Možete pogledati i sljedeće članke da biste saznali više -

  1. Top 12 pitanja i odgovora za SQL intervju
  2. Pitanja i odgovori o intervjuu NoSQL
  3. Pitanja o intervjuu u oblaku
  4. Pitanja o intervjuu za ručno testiranje

Kategorija: