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:
SQL | PL / 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 -
- 12 najboljših vprašanj in odgovorov za SQL
- Vprašanja in odgovori za intervju z NoSQL
- Vprašanja za intervju v oblaku
- Vprašanja o ročnem preizkušanju intervjujev