Hjelp utviklingen av nettstedet, del artikkelen med venner!

Introduksjon til MS SQL-intervjuspørsmål

Hvis du leter etter en jobb relatert til MS SQL, må du forberede deg på MS SQL-intervjuspørsmålene i 2021. Hvert intervju er faktisk forskjellig i henhold til de forskjellige jobbprofilene. Her har vi utarbeidet de viktige MS SQL-intervjuspørsmålene og -svarene, som vil hjelpe deg med å lykkes i intervjuet. Denne artikkelen om MS SQL-intervjuspørsmål fra 2021 vil presentere de 10 viktigste og mest stilte MS SQL-intervjuspørsmålene.Disse intervjuspørsmålene er delt inn i to deler som følger:

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

Denne første delen dekker grunnleggende intervjuspørsmål og svar:

Q1. Hva er SQL? Beskriv viktigheten av SQL i RDBMS?

Svar:

SQL er et strukturert spørrespråk. SQL brukes til å kommunisere med databasen. SQL er hjertet i RDBMS (Relational Database Management System). Det er språket som brukes til å utføre alle operasjonene i en relasjonsdatabase. Når du utsteder en kommando til RDBMS i SQL, tolker RDBMS kommandoen din og utfører nødvendige handlinger.

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

Svar:

It is a Structured Query Language.I SQL kan du utføre en enkelt kommando om gangen. I SQL utføres kommandoer ved hjelp av DDL ( Data Definition Language), DML (Data Manipulation Language).SQL-kommandoer kan være brukt i pl/SQL.Et eksempel på SQL er:
SQLPL/SQL
Det er prosedyrespråk, en utvidelse av SQL.
I pl/SQL kan du kjøre flere linjer med kode om gangen.
I pl/SQL kan du skrive flere kodelinjer som har prosedyre, funksjon, pakker osv.
Pl/SQL kan ikke brukes i SQL.

Velgfra Table_name der condition

Et eksempel på pl/SQL er:

BEGIN
dbms_output.put_line (‘HELLO EDUCBA WORLD’);
END;
/

Q3. 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 informasjon må ordnes i form av tabeller.Anta at du ønsker å lagre informasjon (navn, by) om selskapet i databasen. For å lagre dette må du lage en tabell; du kan lage en tabell ved å bruke tabellkommandoen.

Kode:

Opprett bordselskap (navn char (10), by char (10));

Ved å bruke DDL kan du også endre eller slippe objekter.

Datamanipulasjonsspråk: DML lar deg, som navnet antyder, manipulere data i en eksisterende tabell. Du kan gjøre mange operasjoner med DML, for eksempel innsetting, oppdatering, sletting, på en tabell.

  • Legge til en rad i en tabell

Kode:

Sett inn i selskapets verdier (‘XYZ’, ‘Sydney’);

  • Oppdaterer data i en tabell

Kode:

Oppdater selskapssett by=‘Melbourne’ der navn=‘XYZ’

Datakontrollspråk:

  • DCL: Dette lar deg kontrollere tilgangen til dataene.
  • Grant: Gir tillatelse til én eller flere brukere til å operere.
  • Revoke: Trekk tilbake tilgangstillatelsen gitt av grant-erklæringen.

Transaksjonskontrollspråk: TCL inkluderer commit, rollback og lagringspunkt til data.

Q4. Hva er forskjellen mellom slette- og avkortingskommandoer?

Svar:

  • DELETE-kommandoen kan brukes til å slette rader fra den aktuelle tabellen, og WHERE-leddet kan brukes for betingelse. Commit- og Rollback-funksjoner kan utføres på delete-kommandoen etter delete-setningen.
  • TRUNCATE brukes til å fjerne alle rader fra tabellen. Når Truncate-operasjonen brukes, kan den ikke rulles tilbake.

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

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

Q6. Hvordan vil du utføre mønstertilpasningsoperasjoner i SQL?

Svar:

LIKE-operatoren brukes for mønstertilpasning, og den kan brukes på to måter -.

  • %: Det samsvarer med null eller flere tegn.

Kode:

Velgfra ansatt der navn som «X%»

  • _(Understrek): Det samsvarer med nøyaktig ett tegn.

Kode:

Velgfra ansatt der navn som ‘XY_’

Q7. Skrive en forespørsel for å få medarbeidernavn som slutter med en vokal?

Svar:

Kode:

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

Q8. Hvordan vil du kopiere rader fra en tabell til en annen tabell?

Svar:

INSERT-kommandoen vil bli brukt til å legge sammen en rad til en tabell ved å kopiere fra en annen tabell. I dette tilfellet brukes en underspørring i stedet for VALUES-leddet.

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

La oss nå ta en titt på de avanserte intervjuspørsmålene og -svarene.

Q9. Hva er forskjellen mellom 'WHERE'-klausulen og 'HAVING'-klausulen?

Svar:

HAVING-klausulen 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-ledd brukes på hver rad etter FROM-ledd og før de går til en del av GROUP BY-funksjonen i en spørring.

Q10. Hvordan får du fornavn, lønn og runder av lønnen til tusenvis?

Svar:

Kode:

SELECT FIRST_NAME, LØNN, RUNDE (LØNN, -3) FRA EDUCBA_EMPLOYEE;

Q11. Vise fornavnet og erfaringen til de ansatte?

Svar:

Kode:

SELECT FIRST_NAME, HIRE_DATE, FLOOR((SYSDATE-HIRE_DATE)/365) FRA EDUCBA_EMPLOYEE;

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

Svar:

Kode:

SELECT INITCAP(FIRST_NAME), INITCAP(LAST_NAME) FRA EDUCBA_EMPLOYEE;

Q13. Vise lengden på fornavnet for ansatte der etternavnet inneholder tegnet 'b' etter 3. posisjon?

Svar:

Kode:

SELECT FIRST_NAME, LAST_NAME FRA EDUCBA_EMPLOYEE WHERE INSTR(LAST_NAME,'B')> 3;

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

Svar:

Kode:

UPDATE EDUCBA_EMPLOYEE SET LØNN=8000 HVOR EMPLOYEE_ID=115 OG LØNN <6000;

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

Svar:

Kode:

INSERT INTO EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, LØNN) VERDIER (207, 'ANGELA', 'SNYDER','ANGELA','215 253 4737', 1200);

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

Svar:

Kode:

SELECTFRA EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON')='MAI';

Q17. Hva betyr «TRIGGER» i SQL?

Svar:

En utløser lar deg utføre SQL-spørring når en operasjon som insert, update eller delete-kommandoer utføres mot en bestemt tabell.

Anbef alt artikkel

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

  1. Topp 12 SQL-intervjuspørsmål
  2. NoSQL-intervjuspørsmål
  3. Cloud Computing-intervjuspørsmål
  4. Manuell testing intervjuspørsmål

Hjelp utviklingen av nettstedet, del artikkelen med venner!

Kategori: