Einführung in MS SQL Interview Fragen und Antworten

Wenn Sie nach einem Job suchen, der sich auf MS SQL bezieht, müssen Sie sich auf die Fragen zum MS SQL-Vorstellungsgespräch 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu MS SQL-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, ein erfolgreiches Vorstellungsgespräch zu führen.

In diesem Artikel mit Fragen zu MS SQL-Vorstellungsgesprächen für 2019 werden die 10 wichtigsten und am häufigsten gestellten Fragen zu MS SQL-Vorstellungsgesprächen vorgestellt. Diese Interviewfragen gliedern sich in zwei Teile:

Teil 1 - Fragen zum MS SQL-Vorstellungsgespräch (Grundkenntnisse)

Dieser erste Teil behandelt grundlegende Fragen und Antworten zu MS SQL-Vorstellungsgesprächen.

1. Was ist SQL? Beschreiben Sie die Bedeutung von SQL in Rdbms?

Antworten:
SQL ist eine strukturierte Abfragesprache. SQL wird zur Kommunikation mit der Datenbank verwendet. SQL ist das Herzstück von RDBMS (Relational Database Management System). Es ist die Sprache, mit der alle Operationen in einer relationalen Datenbank ausgeführt werden.

Wenn Sie einen Befehl an das RDBMS "SQL" senden, interpretiert das RDBMS Ihren Befehl und ergreift die erforderlichen Maßnahmen

2. Was ist der Unterschied zwischen SQL und PL / SQL?

Antworten:

SQLPL / SQL
Es ist eine strukturierte Abfragesprache.Es ist eine prozedurale Sprache, eine Erweiterung von SQL.
In SQL können Sie jeweils einen einzelnen Befehl ausführen.In pl / SQL können Sie mehrere Codezeilen gleichzeitig ausführen.
In SQL werden Befehle mit DDL (Data Definition Language) und DML (Data Manipulation Language) ausgeführt.In pl / SQL können Sie mehrere Codezeilen mit Prozeduren, Funktionen, Paketen usw. schreiben.
SQL-Befehle können in pl / SQL verwendet werden.Pl / SQL kann nicht in SQL verwendet werden.
Beispiel für SQL ist: -

Wählen Sie * aus Table_name where condition.

Beispiel für pl / SQL: -

START

dbms_output.put_line ('HALLO EDUCBA WORLD');

ENDE;

/

3. Was sind die Hauptkomponenten von SQL?

Antworten:
Die Hauptkomponenten von SQL sind DDL, DML, DCL (Data Control Language), TCL (Transaction Control Language).

Datendefinitionssprache: -

Tabellen sind die einzige Möglichkeit, Daten zu speichern. Alle Informationen müssen in Form von Tabellen angeordnet werden. Angenommen, Sie möchten einige Informationen (Name, Stadt) über das Unternehmen in der Datenbank speichern. Um dies zu speichern, müssen Sie eine Tabelle erstellen. Sie können eine Tabelle mit dem Befehl table erstellen:

Erstellen Sie eine Tabellenfirma (Name char (10), Stadt char (10));

Mit DDL können Sie auch Objekte ändern oder löschen.

Datenmanipulierungssprache: -

Mit DML können Sie, wie der Name schon sagt, Daten in einer vorhandenen Tabelle bearbeiten. Mit DML können Sie viele Vorgänge ausführen, z. B. Einfügen, Aktualisieren und Löschen einer Tabelle.

Hinzufügen einer Zeile zu einer Tabelle

In Unternehmenswerte einfügen ('XYZ', 'Sydney');

Aktualisieren von Daten in einer Tabelle

Firma aktualisieren set city = 'Melbourne' where name = 'XYZ'

Datensteuerungssprache: -

  • Mit DCL können Sie den Zugriff auf die Daten steuern.
  • Grant- Erteilt einem oder mehreren Benutzern die Berechtigung, eine Operation auszuführen.
  • Widerrufen - Entziehen Sie die in der Grant-Anweisung angegebene Zugriffsberechtigung.

Transaktionskontrollsprache: -

TCL beinhaltet Commit, Rollback und Save Point to Data.

Fahren wir mit den nächsten Fragen zum MS SQL-Interview fort

4. Was ist der Unterschied zwischen Lösch- und Kürzungsbefehlen?

Antworten:
Mit dem Befehl DELETE können Zeilen aus der jeweiligen Tabelle gelöscht werden, und die WHERE-Klausel kann für die Bedingung verwendet werden. Commit- und Rollback-Funktionen können für den Befehl delete nach der Anweisung delete ausgeführt werden.

Mit TRUNCATE werden alle Zeilen aus der Tabelle entfernt. Wenn die Funktion "Abschneiden" verwendet wird, kann kein Rollback durchgeführt werden.

5. Schreiben Sie eine SQL-Abfrage, um das dritthöchste Gehalt in der Tabelle zu finden, ohne das Schlüsselwort TOP / limit zu verwenden.

Antworten:
Wählen Sie das Gehalt aus EDUCBA_Employee E1 WHERE 2 = (Anzahl auswählen (Distinct (E2. Gehalt))
von EDUCBA_EMPLOYEE E2 wo E2. Gehalt> E1. Gehalt

6. Wie werden Mustervergleichsoperationen in SQL ausgeführt?

Antworten:
Der LIKE-Operator wird für den Mustervergleich verwendet und kann auf zwei Arten verwendet werden:

% –It Entspricht null oder mehr Zeichen.

Wählen Sie * von einem Mitarbeiter, dessen Name 'X%' ist.

_ (Unterstrich) - Stimmt mit genau einem Zeichen überein.

Wählen Sie * von einem Mitarbeiter, dessen Name 'XY_' ist.

7. Eine Abfrage schreiben, um Mitarbeiternamen zu erhalten, die mit einem Vokal enden?

Antworten:
Wählen Sie EMP_ID, EMP_NAME aus EDUCBA_EMPLOYEE, wobei EMP_NAME '% (aeiou)' lautet.

8. Wie werden Sie Zeilen von einer Tabelle in eine andere Tabelle kopieren?

Antworten:
Mit dem Befehl INSERT wird eine Zeile zu einer Tabelle hinzugefügt, indem von einer anderen Tabelle kopiert wird. In diesem Fall wird anstelle der VALUES-Klausel eine Unterabfrage verwendet

Teil 2 - Fragen zu MS SQL-Vorstellungsgesprächen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten Fragen und Antworten zu MS SQL-Vorstellungsgesprächen.

9. Was ist der Unterschied zwischen der WHERE-Klausel und der HAVING-Klausel?

Antworten:
Die HAVING-Klausel kann nur mit der SELECT-Anweisung verwendet werden. Die HAVING-Klausel wird mit der GROUP BY-Klausel verwendet. Wenn die GROUP BY-Klausel nicht verwendet wird, verhält sich die HAVING-Klausel wie eine WHERE-Klausel. Die HAVING-Klausel wird nur mit dem GROUP BY-Befehl verwendet, wohingegen die WHERE-Klausel auf jede Zeile nach der FROM-Klausel und angewendet wird bevor sie zu einem Teil der GROUP BY-Funktion in einer Abfrage wechseln.

10. Wie erhalten Sie einen Vornamen, Gehalt und runden das Gehalt auf Tausende ab?

Antworten:
SELECT FIRST_NAME, SALARY, ROUND (SALARY, -3) FROM EDUCBA_EMPLOYEE;

11. Vorname und Erfahrung der Mitarbeiter anzeigen?

Antworten:
SELECT FIRST_NAME, HIRE_DATE, FLOOR ((SYSDATE-HIRE_DATE) / 365) FROM EDUCBA_EMPLOYEE;

Fahren wir mit den nächsten Fragen zum MS SQL-Interview fort

12. Schreiben Sie eine Abfrage, um Vor- und Nachnamen zu erhalten, nachdem Sie den ersten Buchstaben jedes Namens in Großbuchstaben und den Rest in Kleinbuchstaben konvertiert haben.

Antworten:
SELECT INITCAP (FIRST_NAME), INITCAP (LAST_NAME) FROM EDUCBA_EMPLOYEE;

13. Zeigen Sie die Länge des Vornamens für Mitarbeiter an, bei denen der Nachname das Zeichen 'b' nach der 3. Position enthält.

Antworten:
SELECT FIRST_NAME, LAST_NAME FROM EDUCBA_EMPLOYEE WHERE INSTR (LAST_NAME, 'B')> 3;

14. Ändern Sie das Gehalt des Mitarbeiters 115 auf 8000, wenn das bestehende Gehalt weniger als 6000 beträgt?

Antworten:
UPDATE EDUCBA_EMPLOYEE SET SALARY = 8000 WHERE EMPLOYEE_ID = 115 AND SALARY <6000;

Fahren wir mit den nächsten Fragen zum MS SQL-Interview fort

15. Wie werden Sie einen neuen Mitarbeiter mit allen erforderlichen Details in Mitarbeiter einfügen?

Antworten:
IN EDUCBA_EMPLOYEE EINFÜGEN (EMPLOYEE_ID, FIRST_NAME, LAST_NAME, EMAIL, PHONE_NUMBER, SALARY) WERTE (207, 'ANGELA', 'SNYDER', 'ANGELA', '215 253 4737', 12000);

16.Mitarbeiter anzeigen, die im Monat Mai beigetreten sind?

Antworten:
SELECT * FROM EDUCBA_EMPLOYEE WHERE TO_CHAR (HIRE_DATE, 'MON') = 'MAY';

17. Was bedeutet "TRIGGER" in SQL?

Antworten:
Mit dem Trigger können Sie eine SQL-Abfrage ausführen, wenn ein Vorgang wie das Einfügen, Aktualisieren oder Löschen von Befehlen für eine bestimmte Tabelle ausgeführt wird.

Empfohlener Artikel

Dies war eine Anleitung zur Liste der Fragen und Antworten zu MS SQL-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu MS SQL-Vorstellungsgesprächen leicht durchgreifen kann. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Top 12 SQL Interview Fragen und Antworten
  2. NoSQL Interview Fragen und Antworten
  3. Fragen im Vorstellungsgespräch zu Cloud Computing
  4. Fragen zum manuellen Testen von Vorstellungsgesprächen