Uvod v vprašanja in odgovore o intervjuju za MS SQL

Zdaj, če iščete službo, povezano z MS SQL, se morate pripraviti na vprašanja o intervjuju za MS SQL 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna vprašanja in odgovore o intervjuju za MS SQL, ki vam bodo pomagali do uspeha v intervjuju.

V tem članku o vprašanjih MS SQL za leto 2019 bomo predstavili 10 najpomembnejših in pogosto zastavljenih vprašanj v zvezi z MS SQL. Ta vprašanja za intervju so razdeljena na dva dela:

1. del - Vprašanja o intervjuju za MS SQL (osnovna)

Ta prvi del zajema osnovna vprašanja in odgovore o intervjuju za MS SQL.

1. Kaj je SQL? Opišite pomen SQL v Rdbms?

Odgovor:
SQL je strukturiran jezik poizvedb. SQL se uporablja za komunikacijo z bazo podatkov. SQL je srce RDBMS (sistem za upravljanje relacijskih podatkovnih baz). To je jezik, ki se uporablja za izvajanje vseh operacij v relacijski podatkovni bazi.

Ko ukazu RDBMS izdate SQL, RDBMS interpretira vaš ukaz in izvede potrebna dejanja

2. Kakšna je razlika med SQL in PL / SQL?

Odgovor:

SQLPL / SQL
Je strukturiran poizvedbeni jezik.To je proceduralni jezik, razširitev SQL-a.
V SQL lahko hkrati izvajate en ukaz.V pl / SQL lahko hkrati izvajate več vrstic kode.
Ukazi SQL se izvajajo z DDL (jezik definiranja podatkov), DML (jezik manipulacije podatkov).V pl / SQL lahko napišete več vrstic kode, ki imajo postopek, funkcijo, pakete itd.
Ukaze SQL je mogoče uporabiti v pl / SQL.Pl / SQL ni mogoče uporabiti v SQL.
Primer SQL je: -

Izberite * iz tabele_name, če je pogoj.

Primer pl / SQL je: -

ZAČETI

dbms_output.put_line ('HELLO EDUCBA WORLD');

KRAJ;

/

3. Katere so glavne komponente SQL?

Odgovor:
Glavne komponente SQL so DDL, DML, DCL (jezik nadzora podatkov), TCL (jezik nadzora transakcij)

Jezik definicije podatkov: -

Tabele so edini način shranjevanja podatkov; vse informacije je treba urediti v obliki tabel. Recimo, da želite v bazo shraniti nekaj informacij (ime, mesto) o podjetju. Če želite to shraniti, morate ustvariti tabelo, ki jo lahko ustvarite s pomočjo ukaza tabele:

Ustvari podjetje za tabele (ime char (10), mesto char (10));

S pomočjo DDL-ja lahko tudi spreminjate ali spuščate predmete.

Jezik manipulacije podatkov: -

DML, kot že ime pove, omogoča manipuliranje s podatki v obstoječi tabeli. Z uporabo DML lahko na tabeli izvedete številne operacije, kot so vstavljanje, posodobitev, brisanje.

Dodajanje vrstice v tabelo

Vstavite v vrednosti podjetja („XYZ“, „Sydney“);

Posodabljanje podatkov v tabeli

Posodobi podjetje set city = 'Melbourne', kjer name = 'XYZ'

Jezik za nadzor podatkov: -

  • DCL, omogoča nadzor dostopa do podatkov.
  • Grant - podeli dovoljenje enemu ali več uporabnikom za izvajanje operacije.
  • Prekliči - umaknite dovoljenje za dostop, ki ga daje izjava o dodelitvi.

Jezik nadzora transakcij: -

TCL vključuje prevzem, povratni postopek in shranite točko na podatke.

Pojdimo na naslednja vprašanja o intervjuju za MS SQL

4. Kakšna je razlika med ukazi Delete in skrajšanja?

Odgovor:
Ukaz DELETE lahko uporabite za brisanje vrstic iz določene tabele, za pogoj pa lahko uporabite klavzulo WHERE. Funkcije zaviranja in vračanja se lahko izvajajo v ukazu delete po stavku delete.

TRUNCATE je uporaba za odstranjevanje vseh vrstic s tabele. Ko uporabljate postopek Truncate, ga ni mogoče povrniti.

5. Napišite poizvedbo SQL, da iz tabele najdete 3. najvišjo plačo, ne da bi uporabili ključno besedo TOP / limit?

Odgovor:
Izberite plačo od EDUCBA_E Employee E1 WHERE 2 = (Izberi število (Ločeno (E2. Plača))
od EDUCBA_EMPLOYEE E2, kjer je E2. plača> E1. plačo

6. Kako boste izvajali operacije ujemanja vzorcev v SQL?

Odgovor:
Operater LIKE se uporablja za ujemanje vzorcev in ga lahko uporabljate na dva načina -.

% - ujema z nič ali več znaki.

Izberite * od zaposlenega, kjer je ime, kot je "X%"

_ (Podčrtaj) - ustreza točno enemu znaku.

Izberite * od zaposlenega, kjer je ime, kot je "XY_"

7. Napišite poizvedbo, da se imena zaposlenih končajo z samoglasnikom?

Odgovor:
Izberite EMP_ID, EMP_NAME iz mesta EDUCBA_EMPLOYEE, kjer je EMP_NAME všeč "% (aeiou)"

8. Kako boste kopirali vrstice iz ene tabele v drugo tabelo?

Odgovor:
Ukaz INSERT bo uporabljen za dodajanje vrstice v tabelo s kopiranjem iz druge tabele. V tem primeru se namesto določbe VALUES uporabi podvprašanje

2. del - Vprašanja za intervju z MS SQL (napredno)

Oglejmo si zdaj napredna vprašanja in odgovore za intervju s MS SQL.

9. Kakšna je razlika med klavzulo "KJE" in "HAVING"?

Odgovor:
Klavzulo HAVING je mogoče uporabiti samo z stavkom SELECT. Klavzula HAVING se uporablja s stavkom GROUP BY, če pa ni uporabljena stavka GROUP BY, se točka HAVING obnaša kot klavzula WHERE.Klavza HAVING se uporablja samo z ukazom GROUP BY, medtem ko se WHERE točka uporabi za vsako vrstico po stavku FROM in preden gredo v poizvedbo del funkcije GROUP BY.

10. Kako boste dobili ime, plačo in zaokrožili plačo na tisoče?

Odgovor:
IZBERITE FIRST_NAME, SALARIJO, KROG (SALARNA, -3) IZ EDUCBA_EMPLOYEE;

11. Prikažite ime in izkušnje zaposlenih?

Odgovor:
IZBIRAJ FIRST_NAME, HIRE_DATE, KAT ((SYSDATE-HIRE_DATE) / 365) IZ EDUCBA_EMPLOYEE;

Pojdimo na naslednja vprašanja o intervjuju za MS SQL

12. Napišite poizvedbo, da dobite ime in priimek po pretvorbi prve črke vsakega imena v veliko črko, ostale pa v malo črko?

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

13. Prikažite dolžino imena za zaposlene, pri katerih priimek vsebuje 3. črko za 3. mesto?

Odgovor:
IZBERITE FIRST_NAME, LAST_NAME OD EDUCBA_EMPLOYEE KJE NAVEDITE (LAST_NAME, 'B')> 3;

14. Spremenite plačo zaposlenega 115 na 8000, če je obstoječa plača nižja od 6000?

Odgovor:
UPDATE EDUCBA_EMPLOYEE SET SALARY = 8000 WHERE EMPLOYEE_ID = 115 IN SALARY <6000;

Pojdimo na naslednja vprašanja o intervjuju za MS SQL

15. Kako boste v zaposlene vnesli novega zaposlenega z vsemi potrebnimi podrobnostmi?

Odgovor:
VSTAVITE V EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VREDNOSTI (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Display zaposleni, ki so se pridružili v mesecu maju?

Odgovor:
IZBERI * IZ EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAJ';

17. Kaj pomeni "TRIGGER" v SQL?

Odgovor:
Sprožilec vam omogoča, da izvedete poizvedbo SQL, ko se v določeni tabeli izvede operacija, kot so ukazi za vstavljanje, posodobitev ali brisanje.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za intervju z MS SQL, tako da lahko kandidat brez težav razreši ta vprašanja za intervju MS-SQL. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. 12 najboljših vprašanj in odgovorov za SQL
  2. Vprašanja in odgovori za intervju z NoSQL
  3. Vprašanja za intervju v oblaku
  4. Vprašanja o ročnem preizkušanju intervjujev