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
- Stellen Sie eine Verbindung zu PostgreSQL her mit
sudo -u postgres psql. - Schreiben und führen Sie eine SQL-Abfrage aus, um die
idund dennamealler Mitarbeiter abzurufen, deren Abteilung (department) 'Marketing' ist. - Speichern Sie das Abfrageergebnis in der Datei
~/project/marketing_employees.txt.
Anforderungen
- Verwenden Sie
sudo -u postgres psqlfür den Datenbankzugriff. - Erstellen Sie eine SQL-Abfrage, die die Spalten
idundnameaus der Tabelleemployeesselektiert, wobei die Bedingungdepartmentgleich 'Marketing' erfüllt sein muss. - 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 Spaltedepartmentzu 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 psqlherstellen. - 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.


