Mitarbeiterdaten in PostgreSQL verwalten

PostgreSQLBeginner
Jetzt üben

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 employees ein.
  • Ändern Sie die Abteilung von Bob Johnson in 'Management'.

Anforderungen

  1. Verbinden Sie sich mit PostgreSQL über den Befehl: sudo -u postgres psql
  2. Verwenden Sie den Befehl INSERT INTO, um Diana Prince zur Tabelle employees hinzuzufügen.
  3. Verwenden Sie den Befehl UPDATE, um die Abteilung von Bob Johnson auf 'Management' zu setzen.
  4. Die initiale Tabellenstruktur und die Basisdaten sind bereits vorkonfiguriert.

Beispiele

Beispielergebnis der Abfrage der Mitarbeitertabelle

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 der UPDATE-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.

✨ Lösung prüfen und üben