Marketing-Mitarbeiter in PostgreSQL finden

PostgreSQLBeginner
Jetzt üben

Einführung

In dieser Herausforderung unterstützen Sie die Personalabteilung, indem Sie eine Liste aller Mitarbeiter der Marketing-Abteilung aus einer PostgreSQL-Datenbank extrahieren. Ihre Aufgabe ist es, eine SQL-Abfrage zu erstellen, welche die Spalten id und name für alle Angestellten der Abteilung 'Marketing' selektiert. Das Ergebnis der Abfrage muss anschließend zur Verifizierung in einer Datei gespeichert werden.

Die Datenbank sowie die entsprechenden Beispieldaten wurden bereits für Sie vorbereitet. Nutzen Sie den Befehl sudo -u postgres psql, um eine Verbindung zur Datenbank herzustellen und Ihre Abfrage auszuführen. Die Ergebnisse müssen in einer spezifischen Datei abgelegt werden, die als Grundlage für die Überprüfung Ihrer Lösung dient.

Marketing-Mitarbeiter in PostgreSQL finden

Die Personalabteilung benötigt für ein Teambuilding-Event eine Liste aller Mitarbeiter aus dem Marketing. Können Sie dabei helfen, diese Informationen aus der Mitarbeiterdatenbank zu extrahieren?

Aufgaben

  1. Stellen Sie eine Verbindung zu PostgreSQL her mit sudo -u postgres psql.
  2. Schreiben und führen Sie eine SQL-Abfrage aus, um die id und den name aller Mitarbeiter abzurufen, deren Abteilung (department) 'Marketing' ist.
  3. Speichern Sie das Abfrageergebnis in der Datei ~/project/marketing_employees.txt.

Anforderungen

  1. Verwenden Sie sudo -u postgres psql für den Datenbankzugriff.
  2. Erstellen Sie eine SQL-Abfrage, die die Spalten id und name aus der Tabelle employees selektiert, wobei die Bedingung department gleich 'Marketing' erfüllt sein muss.
  3. Speichern Sie die vollständige Ausgabe der Abfrage (einschließlich der Spaltenüberschriften und der Zeilenanzahl) in der Datei ~/project/marketing_employees.txt.

Beispiele

Nachdem Sie Ihre Abfrage in psql ausgeführt haben, sollte die Ausgabe wie folgt aussehen:

 id |     name
----+---------------
  * | XXX XXX
  * | XXX XXX
(2 rows)

Speichern Sie exakt diese Ausgabe in der Datei marketing_employees.txt.

Hinweise

  • Die Datenbank und die Testdaten sind bereits vorkonfiguriert.
  • Nutzen Sie die WHERE-Klausel, um die Ergebnisse basierend auf der Spalte department zu filtern.
  • Um die Ergebnisse in einer Datei zu speichern, können Sie die Ausgabe direkt aus psql kopieren und einfügen.
  • Achten Sie darauf, dass sowohl die Kopfzeilen als auch die Zusammenfassung der Zeilenanzahl am Ende in der Datei enthalten sind.

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie:

  • Eine Verbindung zu einer PostgreSQL-Datenbank über sudo -u postgres psql herstellen.
  • Eine SQL-Abfrage schreiben, um Daten basierend auf spezifischen Bedingungen zu filtern.
  • Mitarbeiterinformationen gezielt aus einer Datenbanktabelle extrahieren.
  • Abfrageergebnisse in einer Datei zur weiteren Verifizierung sichern.

Diese Aufgabe hat praktische Kenntnisse in der Datenbankabfrage vermittelt und aufgezeigt, wie wichtig die korrekte Formatierung der Ausgabe bei der Ergebnissicherung ist. Solche Fertigkeiten sind grundlegend für die Datenextraktion und Berichterstellung in der professionellen Datenbankadministration.

✨ Lösung prüfen und üben