Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?
SQL sowie DDL, DML, DCL und TCL definieren und den Unterschied zwischen SQL und einer relationalen Datenbank-Engine erklären
Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt? ist eine kostenlose SQL Interview Prep-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des SQL Interview Prep-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der SQL Interview Prep-Kurs umfasst insgesamt 4 Lektionen.
Warum diese Frage jedes Vorstellungsgespräch eröffnet
Fast jedes SQL-Vorstellungsgespräch beginnt mit „Was ist SQL?“ Diese Frage ist ein Filter: Eine starke Antwort nennt, was SQL ist, worauf es arbeitet und welche Anweisungstypen es gibt. Formulieren Sie Ihre eigene Antwort.
Was SQL tatsächlich ist
SQL ist eine deklarative Sprache für relationale Datenbanken: Sie beschreiben das gewünschte Ergebnis, und die Engine ermittelt den Weg dorthin. SQL arbeitet mit Tabellen aus Zeilen und Spalten.
SELECT name, salary
FROM employees
WHERE department = 'Engineering';SQL ist nicht die Datenbank-Engine
Eine häufige Falle: SQL ist die Sprache; MySQL, Postgres und Oracle sind die Engines, die sie implementieren. Jede fügt dem Standard ihren eigenen Dialekt hinzu.
Die vier Kategorien von SQL-Anweisungen
Interviewer fragen gerne, ob Sie SQL-Anweisungen kategorisieren können. Es gibt vier Gruppen: DDL für die Struktur, DML für die Daten, DCL für Berechtigungen und TCL für Transaktionen.
DDL: Struktur definieren
DDL gestaltet Ihre Datenbank: CREATE, ALTER, DROP, TRUNCATE. Eine wichtige Feinheit: Die meisten DDL-Anweisungen führen automatisch einen Commit aus und können daher normalerweise nicht zurückgerollt werden.
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name VARCHAR(100) NOT NULL,
department VARCHAR(50),
salary NUMERIC(10,2)
);DML: Daten bearbeiten
DML verändert die Zeilen in Tabellen: INSERT, UPDATE, DELETE und SELECT. Eine sichere Antwort lautet: „SELECT ist eine schreibgeschützte DML-Anweisung und wird manchmal als DQL separat betrachtet.“
UPDATE employees
SET salary = salary * 1.10
WHERE department = 'Engineering';DCL: Zugriff steuern
DCL steuert, wer welche Aktionen ausführen darf, und umfasst nur zwei Befehle: GRANT erteilt eine Berechtigung, während REVOKE sie entzieht. Das zeigt, dass Sie wissen, dass eine Datenbank von mehreren Benutzern verwendet wird.
GRANT SELECT, INSERT ON employees TO analyst_role;
REVOKE INSERT ON employees FROM analyst_role;TCL: Transaktionen steuern
TCL fasst Änderungen zu Transaktionen zusammen, die entweder vollständig oder gar nicht ausgeführt werden: BEGIN, COMMIT, ROLLBACK, SAVEPOINT. Das Schlüsselwort ist Atomarität: Alles wird ausgeführt oder nichts.
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;Deklarativ vs. prozedural
Warum ist SQL deklarativ? Sie geben das gewünschte Ergebnis an und überlassen es dem Abfrageoptimierer, den Weg dorthin zu bestimmen. SQL arbeitet außerdem mengenorientiert: Es verarbeitet ganze Mengen von Zeilen auf einmal.
Durchgespieltes Beispiel: Anweisungen kategorisieren
Interviewer legen Ihnen häufig Anweisungen vor, die Sie zuordnen sollen. Der folgende Code zeigt die vier Kategorien in Aktion – einschließlich der klassischen Falle: TRUNCATE entfernt Daten, zählt aber als DDL.
Eine 30-Sekunden-Antwort formulieren
Halten Sie eine prägnante 30-Sekunden-Antwort bereit, die Sie auch unter Druck vortragen können. Die hervorgehobene Definition deckt die Einstiegsfrage und mehrere wahrscheinliche Rückfragen in einem Zug ab.
Schnelltest
Testen Sie Ihr Verständnis der Anweisungskategorien.
Zusammenfassung
Zusammenfassung: SQL ist eine deklarative, mengenorientierte Sprache für relationale Daten. Sie unterteilt sich in DDL, DML, DCL, TCL. Achten Sie auf die Fallen: TRUNCATE ist DDL, SELECT ist eine schreibgeschützte DML-Anweisung.
Häufig gestellte Fragen
Ist die Lektion „Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?“ kostenlos?
Ja — der vollständige Text von „Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des SQL Interview Prep-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der SQL Interview Prep-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?“?
SQL sowie DDL, DML, DCL und TCL definieren und den Unterschied zwischen SQL und einer relationalen Datenbank-Engine erklären Du übst SQL Interview Prep mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um SQL Interview Prep zu starten?
Keine Vorkenntnisse erforderlich. SQL Interview Prep auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser SQL Interview Prep-Lektion Code schreiben und ausführen?
Ja. Jede SQL Interview Prep-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Was ist SQL und warum wird es in Vorstellungsgesprächen gefragt?
- Die logische Reihenfolge der Abfrageausführung
- Primärschlüssel, Fremdschlüssel und Constraints
- Ein Schema unter Zeitdruck lesen