Introduktion til MS SQL Interview Spørgsmål og svar

Nu, hvis du leder efter et job, der er relateret til MS SQL, er du nødt til at forberede dig til 2019 SQL Interview spørgsmål. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige MS SQL Interview Spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om MS SQL Interview Questions vil vi præsentere 10 vigtigste og ofte stillede spørgsmål til MS SQL Interview. Disse interviewspørgsmål er delt i to dele er som følger:

Del 1 - MS SQL Interview Spørgsmål (Grundlæggende)

Denne første del dækker grundlæggende MS SQL Interview Spørgsmål og svar.

1. Hvad er SQL? Beskriv vigtigheden af ​​SQL i Rdbms?

Svar:
SQL er struktureret forespørgsel. SQL bruges til at kommunikere med databasen. SQL er hjertet i RDBMS (Relational Database Management System). Det er det sprog, der bruges til at udføre alle operationer i en relationsdatabase.

Når du udsteder en kommando til RDBMS er SQL, fortolker RDBMS din kommando og udfører de nødvendige handlinger

2. Hvad er forskellen mellem SQL og PL / SQL?

Svar:

SQLPL / SQL
Det er et struktureret forespørgsel.Det er proceduresprog, en udvidelse af SQL.
I SQL kan du udføre en enkelt kommando ad gangen.I pl / SQL kan du udføre flere kodelinjer ad gangen.
I SQL-kommandoer udføres ved hjælp af DDL (Data definition Language), DML (Data Manipulation Language).I pl / SQL kan du skrive flere linjer med kode, der har procedure, funktion, pakker osv.
SQL-kommandoer kan bruges i pl / SQL.Pl / SQL kan ikke bruges i SQL.
Eksempel på SQL er: -

Vælg * fra Tabelnavn hvor tilstand.

Eksempel på pl / SQL er: -

BEGYNDE

dbms_output.put_line ('HELLO EDUCBA WORLD');

ENDE;

/

3. Hvad er hovedkomponenterne i SQL?

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

Datadefinitionssprog: -

Tabeller er den eneste måde at gemme data på; alle oplysninger skal arrangeres i form af tabeller. Antag, at du vil gemme nogle oplysninger (Navn, by) om virksomheden i databasen. For at gemme dette skal du oprette en tabel, du kan oprette en tabel ved hjælp af tabelkommando:

Opret tabelvirksomhed (navn char (10), city char (10));

Ved hjælp af DDL kan du også ændre eller slippe objekter.

Datamanipulationssprog: -

Som navnet antyder giver DML dig mulighed for at manipulere data i en eksisterende tabel. Ved hjælp af DML kan du udføre mange operationer, såsom indsættelse, opdatering, sletning på et bord.

Tilføje en række til et bord

Indsæt i virksomhedsværdier ('XYZ', 'Sydney');

Opdatering af data i en tabel

Opdater virksomheds sæt by = 'Melbourne' hvor navn = 'XYZ'

Datakontrolsprog: -

  • DCL, giver dig mulighed for at kontrollere adgangen til dataene.
  • Giv - Giv tilladelse til en eller flere brugere til at udføre en handling.
  • Tilbagekaldelse - Træk adgangstilladelsen fra tilskudserklæringen tilbage.

Transaktionskontrol sprog: -

TCL inkluderer engagement, rollback og gemme punkt til data.

Lad os gå til de næste MS SQL Interview spørgsmål

4. Hvad er forskellen mellem Slet og trunker kommandoer?

Svar:
DELETE-kommando kan bruges til at slette rækker fra den bestemte tabel, og WHERE-klausulen kan bruges til betingelse. Commit og Rollback-funktioner kan udføres på delete-kommando efter sletning af erklæring.

TRUNCATE bruges til at fjerne alle rækker fra tabellen. Når der bruges trunkering, kan den ikke rulles tilbage.

5. Skriv SQL-forespørgsel for at finde den 3. højeste løn fra tabellen uden at bruge søgeordet TOP / limit?

Svar:
Vælg løn fra EDUCBA_Employee E1 WHERE 2 = (Vælg antal (Distinct (E2. Løn))
fra EDUCBA_EMPLOYEE E2 hvor E2. løn> E1. løn

6. Hvordan vil du udføre mønster-matchende operationer i SQL?

Svar:
LIKE operatør bruges til mønstermatchning, og det kan bruges på to måder -.

% –It Matcher nul eller flere tegn.

Vælg * fra medarbejder, hvor navnet som 'X%'

_ (Underscore) - det matcher nøjagtigt en karakter.

Vælg * fra medarbejder, hvor navnet som 'XY_'

7. Skriv en forespørgsel for at få medarbejdernavne, der slutter med en vokal?

Svar:
Vælg EMP_ID, EMP_NAME fra EDUCBA_EMPLOYEE, hvor EMP_NAME kan lide '% (aeiou)'

8. Hvordan kopierer du rækker fra en tabel til en anden tabel?

Svar:
INSERT-kommandoen bruges til at tilføje en række til en tabel ved at kopiere fra en anden tabel. I dette tilfælde bruges en underspørgsel i stedet for VALUES-klausulen

Del 2 - MS SQL-interviewspørgsmål (avanceret)

Lad os nu se på de avancerede MS SQL Interview Spørgsmål og svar.

9. Hvad er forskellen mellem "WHERE" -klausulen og "HAVING" -bestemmelsen?

Svar:
HAVING-klausul kan kun bruges med SELECT-sætningen. HAVING-klausul bruges med GROUP BY-klausulen, og hvis GROUP BY-klausulen ikke bruges, opfører sig HAVING-klausulen sig som en WHERE-klausul. HAVING-klausul bruges kun med kommandoen GROUP BY, hvorimod WHERE-klausul anvendes til hver række efter FROM-klausul og før de går til en del af GROUP BY-funktionen i en forespørgsel.

10. Hvordan får du et fornavn, løn og runde lønnen til tusinder?

Svar:
VÆLG FIRST_NAME, SALARY, RUND (SALARY, -3) FRA EDUCBA_EMPLOYEE;

11. Vis medarbejdernes fornavn og oplevelse?

Svar:
VÆLG FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FRA EDUCBA_EMPLOYEE;

Lad os gå til de næste MS SQL Interview spørgsmål

12. Skriv en forespørgsel for at få fornavn og efternavn efter konvertering af det første bogstav i hvert navn til store bogstaver og resten til små bogstaver?

Svar:
VÆLG INITCAP (FIRST_NAME), INITCAP (LAST_NAME) FRA EDUCBA_EMPLOYEE;

13. Vis længden på fornavnet for medarbejdere, hvor efternavnet indeholder tegnet 'b' efter 3. placering?

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

14. Skift løn for medarbejder 115 til 8000, hvis den nuværende løn er mindre end 6000?

Svar:
OPDATERING EDUCBA_EMPLOYEE SET Lønning = 8000 HVOR MEDARBEJDERE_ID = 115 OG LØNN <6000;

Lad os gå til de næste MS SQL Interview spørgsmål

15. Hvordan vil du indsætte en ny medarbejder i medarbejderne med alle de nødvendige oplysninger?

Svar:
INDSÆT I EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VÆRDIER (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Vise medarbejdere, der tiltrådte i maj måned?

Svar:
VÆLG * FRA EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAJ';

17. Hvad er betydningen af ​​“TRIGGER” i SQL?

Svar:
Trigger giver dig mulighed for at udføre en forespørgsel om SQL, når en operation som indsætte, opdatere eller slette kommandoer udføres mod en bestemt tabel.

Anbefalet artikel

Dette har været en guide til Liste over MS SQL Interview Spørgsmål og svar, så kandidaten nemt kan nedbryde disse MS SQL Interview spørgsmål. Du kan også se på de følgende artikler for at lære mere -

  1. Top 12 SQL Interview Spørgsmål og svar
  2. NoSQL Interview Spørgsmål og svar
  3. Spørgsmål om Cloud Computing Interview
  4. Manual Testing Interview Interview