Einführung
In dieser Herausforderung übernehmen Sie die Aufgaben eines Datenbankadministrators und sind für die Pflege der Personalstammdaten in einer PostgreSQL-Datenbank verantwortlich. Ihr Ziel ist es, die Tabelle employees durch gezielte SQL-Befehle auf den neuesten Stand zu bringen, um personelle Veränderungen im Unternehmen zu berücksichtigen.
Sie werden sich über die Kommandozeile mit der PostgreSQL-Datenbank verbinden und SQL-Anweisungen ausführen, um eine neue Mitarbeiterin namens Diana Prince in der Abteilung 'Security' anzulegen. Zudem müssen Sie die Abteilung von Bob Johnson auf 'Management' aktualisieren. Die grundlegende Tabellenstruktur sowie einige Beispieldaten sind bereits für Sie vorbereitet.
Mitarbeiterdaten verwalten
Sie agieren als Datenbankadministrator. Ein neues Teammitglied ist beigetreten und ein anderer Mitarbeiter hat die Abteilung gewechselt. Aktualisieren Sie die Mitarbeiterdatenbank entsprechend mit den passenden PostgreSQL-Befehlen.
Aufgaben
- Fügen Sie eine neue Mitarbeiterin, Diana Prince, mit der Abteilung 'Security' in die Tabelle
employeesein. - Ändern Sie die Abteilung von Bob Johnson in 'Management'.
Anforderungen
- Verbinden Sie sich mit PostgreSQL über den Befehl:
sudo -u postgres psql - Verwenden Sie den Befehl
INSERT INTO, um Diana Prince zur Tabelleemployeeshinzuzufügen. - Verwenden Sie den Befehl
UPDATE, um die Abteilung von Bob Johnson auf 'Management' zu setzen. - Die initiale Tabellenstruktur und die Basisdaten sind bereits vorkonfiguriert.
Beispiele

Nach Abschluss der Aufgaben sollte eine Abfrage der Tabelle employees folgendes Ergebnis liefern:
id | name | department
----+----------------+------------
1 | Alice Smith | Sales
2 | Bob Johnson | Management
3 | Diana Prince | Security
(3 rows)
Hinweise
- Nutzen Sie
\dt, um die verfügbaren Tabellen aufzulisten. - Verwenden Sie
SELECT * FROM employees;, um den aktuellen Datenbestand einzusehen. - Achten Sie beim Einfügen von Daten darauf, den Tabellennamen und die Spaltennamen korrekt anzugeben.
- Verwenden Sie die
WHERE-Klausel in derUPDATE-Anweisung, um genau festzulegen, welcher Datensatz geändert werden soll. - Überprüfen Sie die Schreibweise von Spaltennamen und Werten sorgfältig, um Fehler zu vermeiden.
- Schließen Sie jeden SQL-Befehl mit einem Semikolon (;) ab.
Zusammenfassung
In dieser Herausforderung haben Sie die Rolle eines Datenbankadministrators übernommen und Mitarbeiterdaten in einer PostgreSQL-Datenbank verwaltet. Die Aufgabe umfasste die Nutzung der PostgreSQL-Kommandozeile zur Ausführung von SQL-Befehlen, um Diana Prince als neue Mitarbeiterin in der Abteilung 'Security' anzulegen und die Abteilung des bestehenden Mitarbeiters Bob Johnson auf 'Management' zu aktualisieren.
Die Übung hat die Anwendung der SQL-Befehle INSERT INTO und UPDATE zur Datenmanipulation gefestigt. Zudem wurde verdeutlicht, wie wichtig die korrekte Angabe von Tabellen- und Spaltennamen sowie der Einsatz der WHERE-Klausel zur gezielten Bearbeitung einzelner Zeilen ist. Abschließend haben Sie gelernt, wie man direkt über das Terminal mit PostgreSQL interagiert, um Datenbankeinträge effizient zu verwalten.


