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:
SQL | PL/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. | |
| Et eksempel på pl/SQL er:
|
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 -
- Topp 12 SQL-intervjuspørsmål
- NoSQL-intervjuspørsmål
- Cloud Computing-intervjuspørsmål
- Manuell testing intervjuspørsmål