Johdanto MS SQL -haastatteluun liittyviin kysymyksiin ja vastauksiin

Nyt, jos etsit työtä, joka liittyy MS SQL: ään, sinun on varauduttava 2019 MS SQL -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät MS SQL -haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 MS SQL -haastattelukysymyksessä kerrotaan 10 tärkeintä ja usein kysyttyä MS SQL -haastattelukysymystä. Nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - MS SQL -haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa MS SQL -haastattelun peruskysymykset ja vastaukset.

1. Mikä on SQL? Kuvaile SQL: n merkitystä Rdbms: ssä?

Vastaus:
SQL on jäsennelty kyselykieli. SQL: tä käytetään kommunikoimaan tietokannan kanssa. SQL on RDBMS: n (Relational Database Management System) ydin. Se on kieli, jota käytetään suorittamaan kaikki relaatiotietokannan toiminnot.

Kun annat komennon RDBMS: lle on SQL, RDBMS tulkitsee komennon ja ryhtyy tarvittaviin toimiin

2. Mitä eroa on SQL: n ja PL / SQL: n välillä?

Vastaus:

SQLPL / SQL
Se on jäsennelty kyselykieli.Se on menettelykieli, SQL-laajennus.
SQL: ssä voit suorittaa yhden komennon kerrallaan.Pl / SQL: ssä voit suorittaa useita koodiriviä kerrallaan.
SQL-komennot suoritetaan DDL: llä (Data Definition Language), DML (Data Manipulation Language).Pl / SQL: ään voit kirjoittaa useita koodiriviä, joissa on menettely, toiminto, paketit jne.
SQL-komentoja voidaan käyttää pl / SQL: ssä.Pl / SQL: tä ei voi käyttää SQL: ssä.
Esimerkki SQL: stä -

Valitse * taulukon_nimi kohdasta.

Esimerkki pl / SQL: stä -

ALKAA

dbms_output.put_line ('HELLO EDUCBA WORLD');

END;

/

3. Mitkä ovat SQL: n pääkomponentit?

Vastaus:
SQL: n pääkomponentit ovat DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Tietojen määritelmäkieli: -

Pöydät ovat ainoa tapa tallentaa tietoja; kaikki tiedot on järjestettävä taulukkojen muodossa. Oletetaan, että haluat tallentaa tietoja (nimi, kaupunki) yrityksestä tietokantaan. Voit tallentaa tämän luomalla taulukon, jonka voit luoda taulukon käyttämällä komentoa taulukko:

Luo pöytäyritys (nimi char (10), city char (10));

DDL: n avulla voit myös muuttaa tai pudottaa objekteja.

Tiedonkäsittelykieli: -

Kuten nimestä voi päätellä, DML antaa sinun käsitellä olemassa olevan taulukon tietoja. DML: ää käyttämällä voit tehdä monia toimintoja, kuten lisäyksen, päivityksen, poiston, pöydälle.

Rivin lisääminen taulukkoon

Lisää yrityksen arvoihin ('XYZ', 'Sydney');

Päivitetään taulukon tietoja

Päivitä yrityksen asettama kaupunki = 'Melbourne' missä nimi = 'XYZ'

Tietojen hallinnan kieli: -

  • DCL: n avulla voit hallita tietojen saatavuutta.
  • Grant - Antaa luvan yhdelle tai useammalle käyttäjälle suorittaa toimenpide.
  • Peruuta - Peruuta myöntämisilmoituksessa annettu käyttöoikeus.

Tapahtumien valvontakieli: -

TCL sisältää sitoutumisen, palautuksen ja tallennuspisteen tiedot.

Siirrytään seuraavaan MS SQL -haastattelukysymykseen

4. Mitä eroa Poista- ja katkaisukomennoilla?

Vastaus:
DELETE-komentoa voidaan käyttää rivien poistamiseen tietystä taulukosta, ja WHERE-lauseketta voidaan käyttää ehtoon. Sitoutumis- ja palautustoiminnot voidaan suorittaa poistamiskomennolla poistamiskäskyn jälkeen.

TRUNCATE-toiminnolla poistetaan kaikki rivit taulukosta. Kun katkaisutoimintoa käytetään, sitä ei voi kääntää taaksepäin.

5. Kirjoita SQL-kysely löytääksesi 3. korkeimman palkan taulukosta ilman TOP / limit-avainsanaa?

Vastaus:
Valitse palkka EDUCBA_Employee E1 WHERE 2 = (Valitse lukumäärä (Distinct (E2. Palkka))
päässä EDUCBA_EMPLOYEE E2, missä E2. palkka> E1. palkkaus

6. Kuinka suoritat kuvioiden sovittamisen toiminnot SQL: ssä?

Vastaus:
LIKE-operaattoria käytetään kuvioiden sovittamiseen ja sitä voidaan käyttää kahdella tavalla -.

% –It Vastaa nollaa tai enemmän merkkejä.

Valitse * työntekijästä, jonka nimi, kuten 'X%'

_ (Alaviiva) - se vastaa tarkalleen yhtä merkkiä.

Valitse * työntekijästä, jonka nimi, kuten 'XY_'

7. Kirjoita kysely saadaksesi työntekijöiden nimet, jotka päättyvät vokaalilla?

Vastaus:
Valitse EMP_ID, EMP_NAME kohdasta EDUCBA_EMPLOYEE, missä EMP_NAME kuten '% (aeiou)'

8. Kuinka kopioit rivit taulukosta toiseen?

Vastaus:
INSERT-komentoa käytetään lisäämään rivi taulukkoon kopioimalla toisesta taulukosta. Tässä tapauksessa ALU-kyselyä käytetään VALUES-lausekkeen sijasta

Osa 2 - MS SQL -haastattelut (Advanced)

Katsokaamme nyt edistyneitä MS SQL -haastattelua koskevia kysymyksiä ja vastauksia.

9. Mitä eroa WHERE-lauseen ja HAVING-lausekkeen välillä on?

Vastaus:
HAVING-lauseketta voidaan käyttää vain SELECT-käskyn kanssa. HAVING-lauseketta käytetään GROUP BY -lauseen kanssa ja jos GROUP BY -lauseketta ei käytetä, HAVING-lause toimii kuten WHERE-lause. HAVING-lausetta käytetään vain GROUP BY -komennon kanssa, kun taas lauseketta sovelletaan jokaiselle riville FROM-lauseen jälkeen ja ennen kuin he menevät osaan RYHMÄ -toimintoa kyselyssä.

10. Kuinka saat etunimen, palkan ja pyöristetään palkka tuhansiksi?

Vastaus:
VALITSE ENSIMMÄINEN, PALKO, KERROS (PALJON, -3) EDUCBA_EMPLOYEE: LTA;

11. Näytä työntekijöiden etunimi ja kokemus?

Vastaus:
VALITSE FIRST_NAME, HIRE_DATE, kerros ((SYSDATE-HIRE_DATE) / 365) EDUCBA_EMPLOYEE: sta;

Siirrytään seuraavaan MS SQL -haastattelukysymykseen

12. Kirjoita kysely etunimen ja sukunimen saamiseksi, kun kunkin nimen ensimmäinen kirjain on muutettu isoiksi ja loput pieniksi?

Vastaus:
VALITSE INITCAP (FIRST_NAME), INITCAP (LAST_NAME) EDUCBA_EMPLOYEE: sta;

13. Näytä etunimen pituus työntekijöille, joissa sukunimessä on merkki b kolmannen sijainnin jälkeen?

Vastaus:
VALITSE FIRST_NAME, LAST_NAME EDUCBA_EMPLOYEE: stä, missä ohjeet (LAST_NAME, 'B')> 3;

14. Muuta työntekijän 115 palkka 8000: ksi, jos nykyinen palkka on alle 6000?

Vastaus:
PÄIVITTÄMINEN EDUCBA_EMPLOYEE ASETTAVA PALKASTUS = 8000 Missä työntekijän_ID = 115 ja palkka <6000;

Siirrytään seuraavaan MS SQL -haastattelukysymykseen

15. Kuinka lisäät uuden työntekijän työntekijöihin, joilla on kaikki vaadittavat tiedot?

Vastaus:
INSERT IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, PALKKA) ARVOT (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Elokuvan työntekijät, jotka liittyivät toukokuussa?

Vastaus:
VALITSE * EDUCBA_EMPLOYEE: stä, JOS TO_CHAR (HIRE_DATE, 'MON') = 'TOUKOKUU';

17. Mitä tarkoittaa ”TRIGGER” SQL: ssä?

Vastaus:
Liipaisimen avulla voit suorittaa SQL-kyselyn, kun lisäys-, päivitys- tai poistamiskomentojen kaltaiset toiminnot suoritetaan tiettyä taulukkoa vastaan.

Suositeltava artikkeli

Tämä on opas luetteloon MS SQL -haastattelukysymyksistä ja -vastauksista, jotta ehdokas voi helposti hakea nämä MS SQL -haastattelukysymykset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. 12 parasta SQL-haastattelua koskevaa kysymystä ja vastauksia
  2. NoSQL-haastattelua koskevat kysymykset ja vastaukset
  3. Cloud Computing -haastattelukysymykset
  4. Manuaalinen testaushaastattelukysymykset