Introduksjon til MS SQL Intervju Spørsmål og svar

Nå, hvis du leter etter en jobb som er relatert til MS SQL, må du forberede deg på spørsmålet om MS SQL intervju i 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til MS SQL intervju som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om MS SQL Interview Questions, skal vi presentere 10 viktigste og ofte stilte spørsmål om MS SQL intervju. Disse intervjuspørsmålene er delt inn i to deler er som følger:

Del 1 - MS SQL intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende MS SQL-intervjuspørsmål og svar.

1. Hva er SQL? Beskrive viktigheten av SQL i Rdbms?

Svar:
SQL er strukturerte spørrespråk. SQL brukes til å kommunisere med databasen. SQL er kjernen i RDBMS (Relational Database Management System). Det er språket som brukes til å utføre alle operasjoner i en relasjonsdatabase.

Når du gir en kommando til RDBMS er SQL, tolker RDBMS kommandoen din og tar nødvendige handlinger

2. Hva er forskjellen mellom SQL og PL / SQL?

Svar:

SQLPL / SQL
Det er et strukturert spørrespråk.Det er prosedyrespråk, en utvidelse av SQL.
I SQL kan du utføre en enkelt kommando om gangen.I pl / SQL kan du utføre flere kodelinjer om gangen.
I SQL utføres kommandoer ved hjelp av DDL (Data definition Language), DML (Data Manipulation Language).I pl / SQL kan du skrive flere kodelinjer som har prosedyre, funksjon, pakker, etc.
SQL-kommandoer kan brukes i pl / SQL.Pl / SQL kan ikke brukes i SQL.
Eksempel på SQL er: -

Velg * fra tabellnavn hvor tilstand.

Eksempel på pl / SQL er: -

BEGYNNE

dbms_output.put_line ('HELLO EDUCBA WORLD');

SLUTT;

/

3. Hva er hovedkomponentene i SQL?

Svar:
Hovedkomponentene i SQL er DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Datadefinisjonsspråk: -

Tabeller er den eneste måten å lagre data på; all informasjonen må ordnes i form av tabeller. Anta at du vil lagre litt informasjon (Navn, by) om selskapet i databasen. For å lagre dette, må du opprette en tabell du kan opprette en tabell ved å bruke tabellkommando:

Opprett tabellselskap (navneskilt (10), bykartong (10));

Ved hjelp av DDL kan du også endre eller slippe objekter.

Datamanipuleringsspråk: -

DML, som navnet antyder, lar deg manipulere data i en eksisterende tabell. Ved hjelp av DML kan du utføre mange operasjoner, for eksempel innsetting, oppdatering, sletting, på et bord.

Legger en rad til et bord

Sett inn selskapets verdier ('XYZ', 'Sydney');

Oppdaterer data i en tabell

Oppdater selskapssett by = 'Melbourne' der navn = 'XYZ'

Datakontrollspråk: -

  • DCL, lar deg kontrollere tilgangen til dataene.
  • Gi - Tillat en eller flere brukere tillatelse til å utføre en operasjon.
  • Tilbakekall - trekke tilbake tilgangstillatelsen gitt av tilskuddserklæringen.

Transaksjonskontrollspråk: -

TCL inkluderer engasjement, tilbakestilling og lagring av data til data.

La oss gå til de neste MS SQL-intervjuspørsmål

4. Hva er forskjellen mellom Slett og avkort kommandoer?

Svar:
DELETE-kommando kan brukes til å slette rader fra den aktuelle tabellen, og WHERE-leddet kan brukes som betingelse. Commit og Rollback-funksjoner kan utføres på delete-kommando etter sletting av uttalelse.

TRUNCATE brukes til å fjerne alle rader fra tabellen. Når Trunkate-operasjonen brukes, kan den ikke rulles tilbake.

5. Skriv SQL-spørring for å finne den tredje høyeste lønnen fra tabellen uten å bruke søkeordet TOP / limit?

Svar:
Velg lønn fra EDUCBA_Employee E1 WHERE 2 = (Velg antall (Distinct (E2. Lønn))
fra EDUCBA_EMPLOYEE E2 hvor E2. lønn> E1. lønn

6. Hvordan vil du utføre mønstermatchingsoperasjoner i SQL?

Svar:
LIKE operator brukes til mønstermatching og den kan brukes på to måter -.

% –It Samsvarer med null eller flere tegn.

Velg * fra ansatt der navnet som 'X%'

_ (Underscore) - det samsvarer nøyaktig med en karakter.

Velg * fra ansatt hvor navnet som 'XY_'

7. Skriv en spørring for å få ansattes navn som slutter med en vokal?

Svar:
Velg EMP_ID, EMP_NAME fra EDUCBA_EMPLOYEE der EMP_NAME liker '% (aeiou)'

8. Hvordan vil du kopiere rader fra et bord til et annet bord?

Svar:
INSERT-kommandoen vil bli brukt til å legge opp en rad til en tabell ved å kopiere fra en annen tabell. I dette tilfellet brukes en undervisning i stedet for VALUES-leddet

Del 2 - MS SQL intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene og svarene til MS SQL-intervju.

9. Hva er forskjellen mellom "HVOR" -klausulen og "HAVING" -bestemmelsen?

Svar:
HAVING-ledd kan bare brukes med SELECT-setningen. HAVING-leddet brukes med GROUP BY-leddet, og hvis GROUP BY-leddet ikke brukes, oppfører HAVING-leddet seg som en WHERE-ledd. HAVING-ledd brukes bare med GROUP BY-kommandoen, mens WHERE-leddet brukes på hver rad etter FROM-ledd og før de skal til en del av GROUP BY-funksjonen i en spørring.

10. Hvordan vil du få et fornavn, lønn og runde lønnen til tusenvis?

Svar:
VELG FIRST_NAME, SALARY, ROUND (SALARY, -3) FRA EDUCBA_EMPLOYEE;

11. Viser fornavn og opplevelse til de ansatte?

Svar:
VELG FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FRA EDUCBA_EMPLOYEE;

La oss gå til de neste MS SQL-intervjuspørsmål

12. Skriv en spørring for å få fornavn og etternavn etter å ha konvertert den første bokstaven i hvert navn til store bokstaver og resten til små bokstaver?

Svar:
VELG INITCAP (FIRST_NAME), INITCAP (LAST_NAME) FRA EDUCBA_EMPLOYEE;

13. Vis lengden på fornavnet for ansatte der etternavnet inneholder tegnet 'b' etter 3. plassering?

Svar:
VELG FIRST_NAME, LAST_NAME FRA EDUCBA_EMPLOYEE WHERE INSTR (LAST_NAME, 'B')> 3;

14. Endre lønnen til ansatt 115 til 8000 hvis den eksisterende lønnen er mindre enn 6000?

Svar:
OPPDATERING EDUCBA_EMPLOYEE SET LØNN = 8000 HVOR ANSATTE_ID = 115 OG LØNN <6000;

La oss gå til de neste MS SQL-intervjuspørsmål

15. Hvordan vil du sette inn en ny ansatt i ansatte med alle nødvendige detaljer?

Svar:
Sett inn EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VERDIER (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Vise ansatte som ble med i mai måned?

Svar:
VELG * FRA EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAI';

17. Hva er betydningen av “TRIGGER” i SQL?

Svar:
Trigger lar deg utføre et spørsmål om SQL når en operasjon som å sette inn, oppdatere eller slette kommandoer utføres mot en spesifikk tabell.

Anbefalt artikkel

Dette har vært en guide til Liste over MS SQL intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse MS SQL intervjuspørsmål. Du kan også se på følgende artikler for å lære mer -

  1. Topp 12 SQL-intervju Spørsmål og svar
  2. NoSQL Intervju Spørsmål og svar
  3. Spørsmål om Cloud Computing Interview
  4. Manual Testing Interview Questions