Introduktion till MS SQL Intervjufrågor och svar

Nu, om du letar efter ett jobb som är relaterat till MS SQL måste du förbereda dig för intervjufrågorna om MS SQL 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga frågorna och svaren på MS SQL-intervjuer som hjälper dig att få framgång i intervjun.

I denna artikel om MS SQL Interview Questions, kommer vi att presentera 10 viktigaste och vanliga frågor om SQL Interview intervjuer. Dessa intervjufrågor är indelade i två delar är följande:

Del 1 - MS SQL Intervjufrågor (grundläggande)

Den första delen täcker grundläggande MS SQL-intervjufrågor och svar.

1. Vad är SQL? Kan du beskriva vikten av SQL i Rdbms?

Svar:
SQL är Structured Query Language. SQL används för att kommunicera med databasen. SQL är hjärtat i RDBMS (Relational Database Management System). Det är det språk som används för att utföra alla operationer i en relationsdatabas.

När du utfärdar ett kommando till RDBMS är SQL, tolkar RDBMS ditt kommando och vidtar nödvändiga åtgärder

2. Vad är skillnaden mellan SQL och PL / SQL?

Svar:

SQLPL / SQL
Det är ett strukturerat frågespråk.Det är procedurspråk, en förlängning av SQL.
I SQL kan du köra ett enkelt kommando åt gången.I pl / SQL kan du köra flera kodrader i taget.
I SQL-kommandon körs med DDL (Data definition Language), DML (Data Manipulation Language).I pl / SQL kan du skriva flera kodrader som har procedur, funktion, paket, etc.
SQL-kommandon kan användas i pl / SQL.Pl / SQL kan inte användas i SQL.
Exempel på SQL är: -

Välj * från tabellnamn där tillstånd.

Exempel på pl / SQL är: -

BÖRJA

dbms_output.put_line ('HELLO EDUCBA WORLD');

SLUTET;

/

3. Vad är huvudkomponenterna i SQL?

Svar:
Huvudkomponenterna i SQL är DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Datadefinitionsspråk: -

Tabeller är det enda sättet att lagra data; all information måste ordnas i form av tabeller. Anta att du vill lagra lite information (Namn, stad) om företaget i databasen. För att lagra detta måste du skapa en tabell du kan skapa en tabell med tabellkommando:

Skapa tabellföretag (namnet char (10), city char (10));

Med DDL kan du också ändra eller släppa objekt.

Datahanteringsspråk: -

DML, som namnet antyder, låter dig manipulera data i en befintlig tabell. Med hjälp av DML kan du göra många åtgärder, till exempel infogning, uppdatering, radering, på ett bord.

Lägga till en rad i ett bord

Sätt in företagets värden ('XYZ', 'Sydney');

Uppdatera data i en tabell

Uppdatera företagsset city = 'Melbourne' där namn = 'XYZ'

Datakontrollspråk: -

  • DCL, låter dig kontrollera åtkomst till data.
  • Bevilja - Ger tillåtelse till en eller flera användare att utföra en operation.
  • Återkalla - Återkalla åtkomsttillståndet som ges i bidragsdeklarationen

Transaktionskontrollspråk: -

TCL inkluderar engagemang, rollback och spara punkt till data.

Låt oss gå till nästa MS SQL-intervjufrågor

4. Vad är skillnaden mellan Ta bort och trunkera kommandon?

Svar:
DELETE-kommando kan användas för att radera rader från den specifika tabellen, och WHERE-klausulen kan användas för villkor. Commit- och Rollback-funktioner kan utföras på delete-kommando efter uttalande om borttagning.

TRUNCATE används för att ta bort alla rader från tabellen. När Trunkering används kan den inte rullas tillbaka.

5. Skriv SQL-fråga för att hitta den tredje högsta lönen från tabellen utan att använda sökordet TOP / limit?

Svar:
Välj lön från EDUCBA_Employee E1 WHERE 2 = (Välj antal (Distinct (E2. Lön))
från EDUCBA_EMPLOYEE E2 där E2. lön> E1. lön

6. Hur kommer du att utföra mönstermatchning i SQL?

Svar:
LIKE operatör används för mönstermatchning och den kan användas på två sätt -.

% –It Matchar noll eller fler tecken.

Välj * från anställd där namn som 'X%'

_ (Underscore) - det matchar exakt en karaktär.

Välj * från anställd där namn som 'XY_'

7. Skriv en fråga för att få anställda som slutar med en vokal?

Svar:
Välj EMP_ID, EMP_NAME från EDUCBA_EMPLOYEE där EMP_NAME gillar '% (aeiou)'

8. Hur kopierar du rader från ett bord till ett annat bord?

Svar:
INSERT-kommandot används för att lägga till en rad till en tabell genom att kopiera från en annan tabell. I det här fallet används en undersökning istället för VALUES-klausulen

Del 2 - MS SQL-intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna och svaren på MS SQL-intervjuer.

9. Vad är skillnaden mellan "WHERE" -klausulen och "HAVING" -klausulen?

Svar:
HAVING-klausulen kan endast användas med SELECT-uttalandet. HAVING-klausulen används med GROUP BY-klausulen och om GROUP BY-klausulen inte används, så fungerar HAVING-klausulen som en WHERE-klausul. HAVING-klausul används endast med kommandot GROUP BY medan WHERE-klausul tillämpas på varje rad efter FROM-klausulen och innan de går till en del av GROUP BY-funktionen i en fråga.

10. Hur får du ett förnamn, lön och runda lönen till tusentals?

Svar:
VÄLJ FIRST_NAME, SALARY, ROUND (SALARY, -3) FRÅN EDUCBA_EMPLOYEE;

11. Visa de anställdas förnamn och upplevelse?

Svar:
VÄLJ FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FRÅN EDUCBA_EMPLOYEE;

Låt oss gå till nästa MS SQL-intervjufrågor

12. Skriv en fråga för att få förnamn och efternamn efter att ha konverterat den första bokstaven i varje namn till versaler och resten till versaler?

Svar:
VÄLJ INITCAP (FIRST_NAME), INITCAP (LAST_NAME) FRÅN EDUCBA_EMPLOYEE;

13. Visa längden på förnamnet för anställda där efternamnet innehåller tecken 'b' efter 3: e plats?

Svar:
VÄLJ FIRST_NAME, LAST_NAME FRÅN EDUCBA_EMPLOYEE WHERE INSTR (LAST_NAME, 'B')> 3;

14. Ändra lön för anställd 115 till 8000 om den befintliga lönen är mindre än 6000?

Svar:
UPDATE EDUCBA_EMPLOYEE SET LÖNNING = 8000 VAR MEDARBETARE_ID = 115 OCH LÖNNING <6000;

Låt oss gå till nästa MS SQL-intervjufrågor

15. Hur sätter du in en ny anställd i anställda med alla nödvändiga uppgifter?

Svar:
INSERT IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VÄRDER (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Visa medarbetare som gick med i maj månad?

Svar:
VÄLJ * FRÅN EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAJ';

17. Vad innebär “TRIGGER” i SQL?

Svar:
Trigger låter dig köra en fråga med SQL när en operation som infoga, uppdatera eller radera kommandon utförs mot en specifik tabell.

Rekommenderad artikel

Detta har varit en guide till Lista över MS SQL-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa MS SQL-intervjuerfrågor. Du kan också titta på följande artiklar för att lära dig mer -

  1. Topp 12 SQL-intervjuer Frågor och svar
  2. NoSQL-intervjufrågor och svar
  3. Intervjufrågor för Cloud Computing
  4. Manuella testintervjuer