Interviewfragen für SQL-Entwickler: Allgemeine Fragen und Antworten zu SQL-Interviews – Teil 1

Erklären Sie, was SQL ist und welche Rolle es bei der Datenbankverwaltung spielt

Antwort: SQL(Structured Query Language) ist eine Sprache zum Abfragen und Verwalten von Datenbanken. Es ermöglicht uns, Vorgänge wie das Abrufen von Daten, das Einfügen, Aktualisieren und Löschen von Daten aus einer Datenbank durchzuführen. SQL ist ein grundlegendes Werkzeug für die Interaktion mit und die Bearbeitung von Daten in den meisten Datenbankverwaltungssystemen(DBMS).

 

Was SQL, SELECT, INSERT, UPDATE, DELETE ist mit der Frage, ob es Ihnen gut geht?

Antworten:

  • SELECT: Ruft Daten aus einer Datenbank ab, um Informationen aus einer oder mehreren Tabellen abzurufen.
  • INSERT: Fügt neue Daten zu einer Tabelle in der Datenbank hinzu.
  • UPDATE: Ändert vorhandene Daten in einer Tabelle.
  • DELETE: Entfernt Daten aus einer Tabelle.

 

Erklären Sie die Konzepte von Primary Key und Foreign Key in SQL

Antworten:

  • Primary Key: Es handelt sich um eine Spalte oder eine Reihe von Spalten, die zur eindeutigen Identifizierung jeder Zeile in einer Tabelle verwendet werden. Es stellt die Eindeutigkeit und Identifizierung der Daten in der Tabelle sicher.
  • Foreign Key: Es handelt sich um eine Spalte oder eine Reihe von Spalten in einer Tabelle, die auf den Primärschlüssel einer anderen Tabelle verweist. Es stellt eine Beziehung zwischen zwei Tabellen in der Datenbank her.

 

So verwenden Sie die WHERE Klausel in der SELECT Anweisung, um Daten aus einer Tabelle zu filtern

Antwort: Verwenden Sie die WHERE Klausel in der SELECT Anweisung, um Bedingungen anzugeben, die die Zeilen erfüllen müssen, um in das Abfrageergebnis einbezogen zu werden.

Zum Beispiel:

SELECT * FROM Customers WHERE Country = 'USA';

 

So verwenden Sie die JOIN Anweisung, um Daten aus mehreren Tabellen in SQL zu kombinieren

Antwort: Die JOIN Anweisung wird verwendet, um Daten aus zwei oder mehr Tabellen basierend auf einer zugehörigen Spalte zwischen ihnen zu kombinieren. Es gibt verschiedene Arten von JOIN, wie z INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Zum Beispiel:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Erklären Sie die Verwendung integrierter Funktionen in SQL like SUM, COUNT, AVG, MAX, MIN

Antworten:

  • SUM: Berechnet den Gesamtwert einer numerischen Spalte.
  • COUNT: Zählt die Anzahl der Zeilen in einer Tabelle oder die Anzahl der Nicht-Null-Werte in einer Spalte.
  • AVG: Berechnet den Durchschnittswert einer numerischen Spalte.
  • MAX: Ruft den Maximalwert in einer Spalte ab.
  • MIN: Ruft den Mindestwert in einer Spalte ab.

 

So verwenden Sie die GROUP BY Anweisung zum Gruppieren von Daten in SQL

Antwort: Die GROUP BY Anweisung wird verwendet, um Zeilen mit denselben Werten in einer oder mehreren Spalten zu gruppieren und Aggregatfunktionen für sie auszuführen.

Zum Beispiel:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

So verwenden Sie die ORDER BY Anweisung zum Sortieren von Daten in SQL

Antwort: Die ORDER BY-Anweisung wird verwendet, um das Abfrageergebnis basierend auf einer oder mehreren Spalten zu sortieren. Der Standardwert ist aufsteigende Reihenfolge(ASC), aber DESC kann für absteigende Reihenfolge verwendet werden.

Zum Beispiel:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

So verwenden Sie die INSERT INTO Anweisung, um neue Daten in eine Tabelle einzufügen

Antwort: Verwenden Sie die INSERT INTO Anweisung, um einer Tabelle in der Datenbank neue Daten hinzuzufügen

Zum Beispiel:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

So aktualisieren Sie Daten in einer Tabelle mithilfe der UPDATE Anweisung in SQL.

Antwort: Verwenden Sie die UPDATE Anweisung, um vorhandene Daten in einer Tabelle zu ändern.

Zum Beispiel:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;