Inleiding tot MS SQL Interviewvragen en antwoorden

Als je nu op zoek bent naar een baan die gerelateerd is aan MS SQL, moet je je voorbereiden op de MS SQL-interviewvragen van 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke MS SQL-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel over MS SQL-interviewvragen van 2019 presenteren we 10 belangrijkste en meest gestelde MS SQL-interviewvragen. Deze interviewvragen zijn als volgt verdeeld in twee delen:

Deel 1 - MS SQL-interviewvragen (basis)

Dit eerste deel behandelt basisvragen en antwoorden over MS SQL-vragen.

1. Wat is SQL? Beschrijf het belang van SQL in Rdbms?

Antwoord:
SQL is Structured Query Language. SQL wordt gebruikt om te communiceren met de database. SQL is het hart van RDBMS (Relational Database Management System). Het is de taal die wordt gebruikt om alle bewerkingen in een relationele database uit te voeren.

Wanneer u een opdracht voor de RDBMS SQL geeft, interpreteert de RDBMS uw opdracht en neemt de nodige acties

2. Wat is het verschil tussen SQL en PL / SQL?

Antwoord:

SQLPL / SQL
Het is een gestructureerde querytaal.Het is procedurele taal, een uitbreiding van SQL.
In SQL kunt u één opdracht tegelijkertijd uitvoeren.In pl / SQL kunt u meerdere coderegels tegelijk uitvoeren.
In SQL worden opdrachten uitgevoerd met behulp van DDL (Data definition Language), DML (Data Manipulation Language).In pl / SQL kunt u meerdere coderegels schrijven met een procedure, functie, pakketten, enz.
SQL-opdrachten kunnen worden gebruikt in pl / SQL.Pl / SQL kan niet worden gebruikt in SQL.
Voorbeeld van SQL is: -

Selecteer * uit Table_name where condition.

Voorbeeld van pl / SQL is: -

BEGINNEN

dbms_output.put_line ('HELLO EDUCBA WORLD');

EINDE;

/

3. Wat zijn hoofdcomponenten van SQL?

Antwoord:
De belangrijkste componenten van SQL zijn DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language)

Gegevensdefinitie taal: -

Tabellen zijn de enige manier om gegevens op te slaan; alle informatie moet worden gerangschikt in de vorm van tabellen. Stel dat u wat informatie (naam, stad) over het bedrijf in de database wilt opslaan. Om dit op te slaan, moet u een tabel maken. U kunt een tabel maken met behulp van de tabelopdracht:

Creëer tafelbedrijf (naam char (10), city char (10));

Met DDL kunt u ook objecten wijzigen of neerzetten.

Data Manipulatie Taal: -

Met DML, zoals de naam al doet vermoeden, kunt u gegevens in een bestaande tabel manipuleren. Met DML kunt u veel bewerkingen uitvoeren, zoals invoegen, bijwerken, verwijderen op een tafel.

Een rij toevoegen aan een tabel

Invoegen in bedrijfswaarden ('XYZ', 'Sydney');

Gegevens in een tabel bijwerken

Bedrijfbedrijf set city = 'Melbourne' bijwerken waarbij name = 'XYZ'

Taal voor gegevensbeheer: -

  • Met DCL kunt u de toegang tot de gegevens beheren.
  • Verleen: verleent toestemming aan een of meer gebruikers om een ​​bewerking uit te voeren.
  • Intrekken - intrekken van de toegangsmachtiging die wordt gegeven door de subsidie-verklaring.

Taal transactiecontrole: -

TCL omvat vastleggen, terugdraaien en opslaan van gegevens in gegevens.

Laten we doorgaan naar de volgende MS SQL-interviewvragen

4. Wat is het verschil tussen verwijder- en afkortopdrachten?

Antwoord:
De opdracht DELETE kan worden gebruikt om rijen uit de specifieke tabel te verwijderen en de WHERE-component kan worden gebruikt voor de voorwaarde. Commit- en Rollback-functies kunnen worden uitgevoerd met de opdracht delete na de instructie delete.

TRUNCATE wordt gebruikt om alle rijen uit de tabel te verwijderen. Wanneer de bewerking Truncate wordt gebruikt, kan deze niet worden teruggedraaid.

5. Schrijf een SQL-query om het 3e hoogste salaris uit de tabel te vinden zonder het trefwoord TOP / limit te gebruiken?

Antwoord:
Selecteer salaris van EDUCBA_Werknemer E1 WHERE 2 = (Selecteer aantal (Onderscheidend (E2. Salaris))
van EDUCBA_EMPLOYEE E2 waar E2. salaris> E1. salaris

6. Hoe gaat u patroonafstemmingshandelingen uitvoeren in SQL?

Antwoord:
De operator LIKE wordt gebruikt voor patroonafstemming en kan op twee manieren worden gebruikt -.

% –It Komt overeen met nul of meer tekens.

Selecteer * van medewerker waar naam zoals 'X%'

_ (Onderstrepingsteken) - het komt exact overeen met één teken.

Selecteer * van medewerker waar naam zoals 'XY_'

7. Schrijf een vraag om werknemersnamen te krijgen die eindigen met een klinker?

Antwoord:
Selecteer EMP_ID, EMP_NAME uit EDUCBA_EMPLOYEE waarbij EMP_NAME zoals '% (aeiou)'

8. Hoe gaat u rijen van de ene naar de andere tabel kopiëren?

Antwoord:
De opdracht INSERT wordt gebruikt om een ​​rij toe te voegen aan een tabel door te kopiëren vanuit een andere tabel. In dit geval wordt een subquery gebruikt in plaats van de VALUES-clausule

Deel 2 - Interviewvragen voor MS SQL (geavanceerd)

Laten we nu eens kijken naar de geavanceerde MS SQL-interviewvragen en -antwoorden.

9. Wat is het verschil tussen de clausule 'WHERE' en de clausule 'HAVING'?

Antwoord:
HAVING-clausule kan alleen worden gebruikt met de SELECT-instructie. De clausule HAVING wordt gebruikt met de clausule GROUP BY en als de clausule GROUP BY niet wordt gebruikt, gedraagt ​​de clausule HAVING zich als een clausule WHERE. De clausule HAVING wordt alleen gebruikt met de opdracht GROUP BY terwijl WHERE clausule wordt toegepast op elke rij na de clausule FROM en voordat ze in een query naar een deel van de functie GROUP BY gaan.

10. Hoe krijgt u een voornaam, salaris en rondt u het salaris af op duizenden?

Antwoord:
SELECTEER FIRST_NAME, SALARY, ROUND (SALARY, -3) VAN EDUCBA_EMPLOYEE;

11. Geef de voornaam en ervaring van de werknemers weer?

Antwoord:
SELECTEER FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) VAN EDUCBA_EMPLOYEE;

Laten we doorgaan naar de volgende MS SQL-interviewvragen

12. Een vraag schrijven om de voornaam en achternaam te krijgen na het omzetten van de eerste letter van elke naam in hoofdletters en de rest in kleine letters?

Antwoord:
SELECT INITCAP (FIRST_NAME), INITCAP (LAST_NAME) VAN EDUCBA_EMPLOYEE;

13. Geef de lengte van de voornaam weer voor werknemers waarbij de achternaam het teken 'b' bevat na de 3e positie?

Antwoord:
SELECTEER FIRST_NAME, LAST_NAME VAN EDUCBA_EMPLOYEE WAAR INSTR (LAST_NAME, 'B')> 3;

14. Verander het salaris van werknemer 115 in 8000 als het bestaande salaris lager is dan 6000?

Antwoord:
UPDATE EDUCBA_EMPLOYEE SET SALARY = 8000 WHERE EMPLOYEE_ID = 115 EN SALARIS <6000;

Laten we doorgaan naar de volgende MS SQL-interviewvragen

15. Hoe gaat u een nieuwe werknemer in werknemers met alle vereiste gegevens invoegen?

Antwoord:
PLAATS IN EDUCBA_EMPLOYEE (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) VALUES (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Weergeven werknemers die lid zijn geworden in de maand mei?

Antwoord:
SELECT * VAN EDUCBA_EMPLOYEE WAAR TO_CHAR (HIRE_DATE, 'MON') = 'MEI';

17. Wat is de betekenis van "TRIGGER" in SQL?

Antwoord:
Met Trigger kunt u een SQL-query uitvoeren wanneer een bewerking zoals opdrachten voor invoegen, bijwerken of verwijderen wordt uitgevoerd voor een specifieke tabel.

Aanbevolen artikel

Dit is een handleiding voor de lijst met MS SQL-interviewvragen en -antwoorden, zodat de kandidaat deze MS SQL-interviewvragen gemakkelijk kan beantwoorden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Top 12 SQL Interview Vragen en antwoorden
  2. NoSQL Interview Vragen en antwoorden
  3. Sollicitatievragen voor Cloud Computing
  4. Interviewvragen voor handmatig testen