Introducere în MS SQL Interview Întrebări și răspunsuri

Acum, dacă sunteți în căutarea unui loc de muncă care este legat de MS SQL, trebuie să vă pregătiți pentru întrebările de interviu MS SQL din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu MS SQL, care vă vor ajuta să obțineți succes în interviu.

În acest articol pentru întrebările de interviu MS SQL din 2019, vom prezenta cele mai importante și frecvente întrebări pentru interviu MS SQL. Aceste întrebări de interviu sunt împărțite în două părți:

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

Această primă parte acoperă întrebările și răspunsurile de bază pentru MS SQL Interview.

1. Ce este SQL? Descrieți importanța SQL în Rdbms?

Răspuns:
SQL este un limbaj de interogare structurat. SQL este utilizat pentru a comunica cu baza de date. SQL este inima RDBMS (Sistemul relațional de gestionare a bazelor de date). Este limbajul folosit pentru a efectua toate operațiunile dintr-o bază de date relațională.

Când emiteți o comandă către RDBMS este SQL, RDBMS interpretează comanda dvs. și întreprinde acțiunile necesare

2. Care este diferența dintre SQL și PL / SQL?

Răspuns:

SQLPL / SQL
Este un limbaj de interogare structurat.Este limbajul procedural, o extensie a SQL.
În SQL puteți executa o singură comandă la un moment dat.În pl / SQL puteți executa mai multe linii de cod simultan.
În comenzile SQL se execută folosind DDL (Data Definition Language), DML (Data Manipulation Language).În pl / SQL puteți scrie mai multe linii de cod care au procedură, funcție, pachete etc.
Comenzile SQL pot fi utilizate în pl / SQL.Pl / SQL nu poate fi folosit în SQL.
Exemplu de SQL este: -

Selectați * din tabel_nume unde condiție.

Exemplu de pl / SQL este: -

ÎNCEPE

dbms_output.put_line ('HELLO EDUCBA WORLD');

SFÂRȘIT;

/

3. Care sunt componentele principale ale SQL?

Răspuns:
Principalele componente ale SQL sunt DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Limba de definire a datelor: -

Tabelele sunt singura modalitate de stocare a datelor; toate informațiile trebuie să fie aranjate sub formă de tabele. Să presupunem că doriți să stocați câteva informații (Nume, oraș) despre companie în baza de date. Pentru a stoca acest lucru, trebuie să creați un tabel pe care îl puteți crea cu ajutorul unei tabele:

Creați companie de masă (nume char (10), oraș char (10));

Folosind DDL, puteți, de asemenea, modifica sau arunca obiecte.

Limbajul manipulării datelor: -

DML, după cum sugerează și numele, vă permite să manipulați datele dintr-un tabel existent. Folosind DML, puteți efectua multe operații, cum ar fi inserarea, actualizarea, ștergerea, pe o masă.

Adăugarea unui rând la o masă

Inserați în valorile companiei („XYZ”, „Sydney”);

Actualizarea datelor într-un tabel

Actualizați compania set city = 'Melbourne' unde nume = 'XYZ'

Limbajul controlului datelor: -

  • DCL, vă permite să controlați accesul la date.
  • Grant - Acordă permisiunea unuia sau mai multor utilizatori pentru a efectua o operație.
  • Revocați - Retrageți permisiunea de acces dată de declarația de acordare.

Limba controlului tranzacțiilor: -

TCL include angajare, rulare și salvare punct la date.

Haideți să trecem la următoarele întrebări de interviu MS SQL

4. Care este diferența dintre comenzile Ștergere și trunchiere?

Răspuns:
Comanda DELETE poate fi folosită pentru a șterge rândurile din tabelul particular și clauza WHERE poate fi folosită pentru condiție. Funcțiile Commit și Rollback pot fi efectuate la comanda delete după declarația de ștergere.

TRUNCATE este folosit pentru a elimina toate rândurile din tabel. Când se utilizează operațiunea Truncate, aceasta nu poate fi rulată înapoi.

5. Scrieți interogare SQL pentru a găsi al treilea salariu cel mai mare din tabel fără a utiliza cuvântul cheie TOP / limită?

Răspuns:
Selectați salariul din EDUCBA_Employee E1 WHERE 2 = (Selectați numărul (Distinct (salariu E2))
din EDUCBA_EMPLOYEE E2 unde E2. salariu> E1. salariu

6. Cum veți efectua operațiuni de potrivire a modelelor în SQL?

Răspuns:
Operatorul LIKE este utilizat pentru potrivirea modelului și poate fi utilizat în două moduri -.

% –It se potrivește cu zero sau mai multe caractere.

Selectați * din angajat unde numele „X%”

_ (Underscore) - se potrivește exact cu un personaj.

Selectați * din angajat unde numele „XY_”

7. Scrieți o interogare pentru a obține nume de angajați care se termină cu o vocală?

Răspuns:
Selectați EMP_ID, EMP_NAME din EDUCBA_EMPLOYEE unde EMP_NAME cum ar fi „% (aeiou)”

8. Cum veți copia rândurile dintr-o tabelă în alta?

Răspuns:
Comanda INSERT va fi folosită pentru a adăuga un rând la o tabelă prin copierea din altă tabelă. În acest caz, în loc de clauza VALUES se folosește o subcenzie

Partea 2 - Întrebări de interviu MS SQL (avansat)

Haideți acum să aruncăm o privire la întrebările și răspunsurile avansate ale interviului MS SQL.

9. Care este diferența dintre clauza „WHERE” și clauza „HAVING”?

Răspuns:
Clauza HAVING poate fi utilizată doar cu instrucțiunea SELECT. Clauza HAVING este folosită cu clauza GROUP BY și dacă clauza GROUP BY nu este folosită, clauza HAVING se comportă ca o clauză WHERE. Clauza HAVING este folosită doar cu comanda GROUP BY, în timp ce WHERE se aplică fiecărui rând după clauza FROM și înainte de a merge la o parte a funcției GROUP BY într-o interogare.

10. Cum veți obține un nume, salariu și rotunjiți salariul la mii?

Răspuns:
SELECTĂ FIRST_NAME, SALARY, ROUND (SALARY, -3) DIN EDUCBA_EMPLOYEE;

11. Afișați numele și experiența angajaților?

Răspuns:
SELECT FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) DIN EDUCBA_EMPLOYEE;

Haideți să trecem la următoarele întrebări de interviu MS SQL

12. Scrieți o interogare pentru a obține prenumele și prenumele după conversia primei litere a fiecărui nume în majuscule, iar restul în litere mici?

Răspuns:
SELECTĂ INITCAP (FIRST_NAME), INITCAP (LAST_NAME) DIN EDUCBA_EMPLOYEE;

13. Afișează lungimea prenumelui pentru angajați în care numele de familie conține caracterul 'b' după a treia poziție?

Răspuns:
SELECTĂ FIRST_NAME, LAST_NAME DE LA EDUCBA_EMPLOYEE UNDE INSTR (LAST_NAME, 'B')> 3;

14. Schimbă salariul angajatului 115 la 8000 dacă salariul existent este mai mic de 6000?

Răspuns:
ACTUALIZARE EDUCBA_EMPLOYEE SET SALAR = 8000 UNDE ANGAJAT_ID = 115 ȘI SALAR <6000;

Haideți să trecem la următoarele întrebări de interviu MS SQL

15. Cum veți insera un nou angajat în angajați cu toate detaliile necesare?

Răspuns:
INSERTĂ ÎN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VALORI (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Dispun angajații care s-au înscris în luna mai?

Răspuns:
SELECT * DIN EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAI';

17. Care este sensul „TRIGGER” în SQL?

Răspuns:
Trigger vă permite să executați o interogare de SQL atunci când o operație precum comenzile de introducere, actualizare sau ștergere sunt executate pe un tabel specific.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu MS SQL, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu MS SQL. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Top 12 întrebări și răspunsuri la interviu SQL
  2. Întrebări și răspunsuri la interviu NoSQL
  3. Întrebări la interviu Cloud Computing
  4. Întrebări de interviu de testare manuală