Sissejuhatus MS SQL-i intervjuu küsimustesse ja vastustesse

Kui otsite tööd, mis oleks seotud MS SQL-iga, peate valmistuma 2019. aasta MS SQL-i intervjuuküsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised MS SQL-i intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Selles 2019. aasta MS SQL-i intervjuuküsimuste artiklis tutvustame 10 kõige olulisemat ja korduma kippuvat MS SQL-i intervjuu küsimust. Need intervjuuküsimused on jagatud kahte ossa:

1. osa - MS SQL-i intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi MS SQL-i intervjuu küsimusi ja vastuseid.

1. Mis on SQL? Kirjeldage SQL tähtsust Rdbms-is?

Vastus:
SQL on struktureeritud päringute keel. SQL-i kasutatakse andmebaasiga suhtlemiseks. SQL on RDBMS (relatsiooniliste andmebaaside haldussüsteem) süda. See on keel, mida kasutatakse kõigi operatsioonide teostamiseks relatsiooniandmebaasis.

Kui annate RDBMS-ile käsu SQL, tõlgendab RDBMS teie käsku ja võtab vajalikud toimingud

2. Mis vahe on SQL ja PL / SQL?

Vastus:

SQLPL / SQL
See on struktureeritud päringute keel.See on protseduurikeel, SQL-i laiendus.
SQL-is saate ühe käsu korraga täita.Pl / SQL-is saate käivitada mitu koodirida korraga.
SQL-i käske täidetakse DDL (Data Definition Language), DML (Data Manipulation Language) abil.Pl / SQL-is saate kirjutada mitu koodirida, millel on protseduur, funktsioon, paketid jne.
SQL-käske saab kasutada pl / SQL-is.Pl / SQL ei saa SQL-is kasutada.
SQL näide on: -

Valige tingimuse tabelitabelis *.

Pl / SQL näide on: -

ALGAB

dbms_output.put_line ('HELLO EDUCBA WORLD');

LÕPP;

/

3. Mis on SQL põhikomponendid?

Vastus:
SQL põhikomponendid on DDL, DML, DCL (andmejuhtimiskeel), TCL (tehingute juhtimiskeel)

Andmete määratluse keel: -

Tabelid on ainus viis andmete salvestamiseks; kogu teave tuleb paigutada tabelite kujul. Oletame, et soovite andmebaasi salvestada ettevõtte kohta teavet (nimi, linn). Selle salvestamiseks peate looma tabeli, mille saate luua tabeli käsuga tabel:

Loo tabeliettevõte (nimi char (10), city char (10));

DDL-i kasutades saate objekte ka muuta või nendest loobuda.

Andmete manipuleerimise keel: -

Nagu nimigi ütleb, lubab DML teil olemasoleva tabeli andmetega manipuleerida. DML-i kasutades saate lauale teha palju toiminguid, näiteks sisestamist, ülendamist, kustutamist.

Rea lisamine tabelisse

Lisage ettevõtte väärtused ('XYZ', 'Sydney');

Andmete värskendamine tabelis

Värskendage ettevõtte seatud linna = 'Melbourne', kus nimi = 'XYZ'

Andmekontrolli keel: -

  • DCL võimaldab teil kontrollida andmetele juurdepääsu.
  • Grant - annab loa ühele või mitmele kasutajale toimingu tegemiseks.
  • Tühista - tühistage toetusavalduses antud juurdepääsuluba.

Tehingute juhtimise keel: -

TCL sisaldab andmete sisestamist, tagasivõtmist ja punktide salvestamist.

Liigume järgmiste MS SQL-i intervjuu küsimuste juurde

4. Mis vahe on käskude Kustutamine ja Kärbimine vahel?

Vastus:
Käsku DELETE saab kasutada ridade kustutamiseks konkreetsest tabelist ja tingimust saab kasutada klausliga WHERE. Pärast kustutamiskäsku saab kustutamiskäsklusega täita lubamise ja tagasivõtmise funktsioone.

TRUNCATE kasutatakse kõigi ridade tabelist eemaldamiseks. Kärbimisoperatsiooni kasutamisel ei saa seda tagasi pöörata.

5. Kirjutage SQL-i päring, et leida tabelist 3. kõrgeim palk ilma TOP / limit märksõna kasutamata?

Vastus:
Valige palk kategooriast EDUCBA_Employee E1 WHERE 2 = (valige number (eristatav (E2. Palk))
saidilt EDUCBA_EMPLOYEE E2, kus E2. palk> E1. palk

6. Kuidas teostate mustrite sobitamise toiminguid SQL-is?

Vastus:
Operaatorit LIKE kasutatakse mustrite sobitamiseks ja seda saab kasutada kahel viisil -.

% –It sobib null või enam tähemärki.

Valige töötaja hulgast *, kus nimi nagu 'X%'

_ (Tühimärk) - see vastab täpselt ühele tähemärgile.

Valige töötaja hulgast *, kus nimi nagu 'XY_'

7. Kirjutage päring, et saada töötajate nimed, mis lõpevad täishäälikuga?

Vastus:
Valige EDUCBA_EMPLOYEE hulgast EMP_ID, EMP_NAME, kus EMP_NAME meeldib '% (aeiou)'

8. Kuidas kopeerite ridu ühest tabelist teise tabelisse?

Vastus:
INSERT-käsku kasutatakse tabeli rea lisamiseks, teisest tabelist kopeerides. Sel juhul kasutatakse väärtuse klausli asemel alampäringut

2. osa - MS SQL-i intervjuu küsimused (täpsemad)

Vaatame nüüd täiustatud MS SQL-i intervjuu küsimusi ja vastuseid.

9. Mis vahe on klausli WHERE ja HAVING klausli vahel?

Vastus:
Klauslit HAVING saab kasutada ainult SELECT-avaldusega. HAVING-klauslit kasutatakse koos GROUP BY-klausliga ja kui GROUP BY -klauslit ei kasutata, käitub klausl HAVING-i nagu WHERE-lause.HAVING-klauslit kasutatakse ainult käsuga GROUP BY, kusjuures KUS klauslit rakendatakse igale reale FROM-i järel ja enne kui nad hakkavad päringus funktsiooni GROUP BY järgi minema.

10. Kuidas saate eesnime, palga ja ümardada palk tuhandeteni?

Vastus:
VALI ESIMENE FIRST_NAME, PALGA, RING (PALK, -3) EDUCBA_EMPLOYEE-st;

11. Kuvage töötajate eesnimed ja kogemused?

Vastus:
VALI FIRST_NAME, HIRE_DATE, PÕRAND ((SYSDATE-HIRE_DATE) / 365) EDUCBA_EMPLOYEE-st;

Liigume järgmiste MS SQL-i intervjuu küsimuste juurde

12. Kirjutage päring ees- ja perekonnanime saamiseks pärast iga nime esitähte teisendamist suurtähtedeks ja ülejäänud väiketähtedeks?

Vastus:
VALI INITCAP (FIRST_NAME), INITCAP (LAST_NAME) EDUCBA_EMPLOYEE-st;

13. Kuva töötajate eesnime pikkus, kui perekonnanimi sisaldab täht "b" pärast kolmandat positsiooni?

Vastus:
VALI FIRST_NAME, LAST_NAME EDUCBA_EMPLOYEE-st, KUS INSTRUKT (LAST_NAME, 'B')> 3;

14. Muuta töötaja palk 115-le 8000-le, kui senine palk on väiksem kui 6000?

Vastus:
UUENDATUD EDUCBA_EMPLOYEE SALARY = 8000 KUS TÖÖTAJA_ID = 115 JA PALK <6000;

Liigume järgmiste MS SQL-i intervjuu küsimuste juurde

15. Kuidas lisate töötajasse uue töötaja koos kõigi nõutavate üksikasjadega?

Vastus:
INSERT IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VÄÄRTUSED (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Ekraaniga töötajad, kes ühinesid mais?

Vastus:
VALI * EDUCBA_EMPLOYEE-st, KUS TO_CHAR (HIRE_DATE, 'MON') = 'VÕIB';

17. Mis tähendus on „TRIGGER” SQL-is?

Vastus:
Trigger lubab teil täita SQL-i päringu, kui mingi toiming, näiteks käsud sisestamine, värskendamine või kustutamine, teostatakse konkreetse tabeli korral.

Soovitatav artikkel

See on juhend MS SQL-i intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid MS SQL-i intervjuu küsimusi lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. 12 parimat SQL-i intervjuu küsimust ja vastust
  2. NoSQL-i intervjuu küsimused ja vastused
  3. Pilvandmetöötluse intervjuu küsimused
  4. Küsimused käsitsi testimise kohta