PostgreSQL Übungen

Schärfen Sie Ihre PostgreSQL-Kenntnisse durch eine Reihe praktischer Übungen. Diese Sammlung praxisnaher Herausforderungen wurde entwickelt, um Ihre Fähigkeit zu testen und zu verbessern, reale Datenbankprobleme mit PostgreSQL zu lösen. Jede Übung bietet die Möglichkeit, theoretisches Wissen auf konkrete Szenarien anzuwenden, von grundlegenden Abfragen bis hin zu fortgeschrittenen Datenmanipulations- und Verwaltungsaufgaben, wodurch Ihr Verständnis gefestigt und Ihr Selbstvertrauen gestärkt wird.

Wie man PostgreSQL in Kali Linux startet

Wie man PostgreSQL in Kali Linux startet

Entdecken Sie, wie Sie PostgreSQL-Datenbanken in Kali Linux einrichten und verwalten, einem leistungsstarken Cybersicherheitstool (Cybersecurity Tool). Lernen Sie die wesentlichen Schritte für den Einstieg in PostgreSQL für Ihre Cybersicherheitsprojekte.
LabPostgreSQL
Grundlagen der Datenbankverwaltung mit PostgreSQL

Grundlagen der Datenbankverwaltung mit PostgreSQL

In diesem Lab lernen Sie die Grundlagen der Datenbankverwaltung mit PostgreSQL kennen. Das Lab behandelt das Erstellen, Auflisten, Verbinden und Löschen von Datenbanken. Entdecken Sie grundlegende Aufgaben der Datenbankadministration und zeigen Sie Datenbank-Metadaten in PostgreSQL an.
LabPostgreSQL
PostgreSQL Tabellenerstellung und Datentypen

PostgreSQL Tabellenerstellung und Datentypen

In diesem Lab werden wir die PostgreSQL-Tabellenerstellung und Datentypen untersuchen. Wir verbinden uns mit PostgreSQL über `psql`, erstellen Tabellen mit Primärschlüsseln und fügen Constraints (Beschränkungen) wie `NOT NULL` und `UNIQUE` hinzu. Anschließend werden wir die Tabellenstruktur untersuchen und Daten einfügen, um Datentypen zu demonstrieren.
LabPostgreSQL
Fortgeschrittene PostgreSQL-Datentypen

Fortgeschrittene PostgreSQL-Datentypen

In diesem Lab erkunden Sie die fortgeschrittenen Datentypen von PostgreSQL, mit Fokus auf JSON/JSONB, Arrays und UUIDs. Sie lernen, wie man Daten in diesen Formaten speichert, abfragt und manipuliert. Das Lab umfasst das Speichern und Abfragen von JSON/JSONB, das Erstellen von Array-Spalten sowie die Verwendung von UUIDs als Identifikatoren.
LabPostgreSQL
Fortgeschrittene PostgreSQL-Abfragen erstellen

Fortgeschrittene PostgreSQL-Abfragen erstellen

In diesem Lab verbessern Sie Ihre Fähigkeiten im Schreiben von PostgreSQL-Abfragen, indem Sie fortgeschrittene Techniken erkunden. Sie lernen Subqueries (Unterabfragen), CTEs (Common Table Expressions, Allgemeine Tabellenausdrücke), Window Functions (Fensterfunktionen) wie ROW_NUMBER und GROUP BY/HAVING-Klauseln, um aussagekräftige Erkenntnisse aus Ihren Datensätzen zu gewinnen.
LabPostgreSQL
PostgreSQL Index-Optimierung

PostgreSQL Index-Optimierung

In diesem Lab lernen Sie, wie Sie die Leistung von PostgreSQL-Datenbanken durch Indizierung optimieren. Sie erstellen eine Beispieltabelle, analysieren Abfragepläne, erstellen Mehrspalten-Indizes und entfernen ungenutzte Indizes. Diese praktische Erfahrung vermittelt Ihnen praktische Fähigkeiten im PostgreSQL-Indexmanagement.
LabPostgreSQL
PostgreSQL Beziehungen und Joins

PostgreSQL Beziehungen und Joins

In diesem Lab werden Sie PostgreSQL Beziehungen und Joins erkunden. Sie erstellen Tabellen mit Fremdschlüsselbeschränkungen (foreign key constraints), fügen Daten ein, um die referenzielle Integrität (referential integrity) sicherzustellen, fragen Daten mit INNER JOIN ab und vergleichen die Ergebnisse von LEFT, RIGHT und FULL OUTER JOIN, um Datenbeziehungen zu verstehen.
LabPostgreSQL
PostgreSQL Rollen- und Berechtigungsverwaltung

PostgreSQL Rollen- und Berechtigungsverwaltung

In diesem Lab erkunden Sie die Rollen- und Berechtigungsverwaltung in PostgreSQL. Das Hauptziel ist es, zu lernen, wie man Rollen mit spezifischen Attributen erstellt und Datenbankberechtigungen verwaltet. Sie werden Berechtigungen gewähren, Benutzer wechseln und den Zugriff entziehen.
LabPostgreSQL
PostgreSQL Transaktionsverwaltung

PostgreSQL Transaktionsverwaltung

In diesem Labor erkunden Sie die Transaktionsverwaltung in PostgreSQL, ein entscheidender Aspekt für die Sicherstellung der Datenintegrität. Sie lernen, Transaktionen zu starten und zu bestätigen, fehlgeschlagene Transaktionen rückgängig zu machen, Isolationsebenen festzulegen und Sperren bei gleichzeitigen Aktualisierungen zu simulieren. Üben Sie mit der Tabelle "accounts" und Überweisungen.
LabPostgreSQL
PostgreSQL-Ansichten verwalten

PostgreSQL-Ansichten verwalten

In diesem Labor lernen Sie das Verwalten von PostgreSQL-Ansichten. Das Hauptziel ist das Verständnis und die Implementierung verschiedener Ansichtsarten, einschließlich einfacher Ansichten und materialisierter Ansichten. Sie lernen, Ansichten zu definieren, abzufragen, zu ändern, zu erstellen, zu füllen und zu aktualisieren.
LabPostgreSQL
PostgreSQL-Verbindungsdetails überprüfen

PostgreSQL-Verbindungsdetails überprüfen

In dieser Herausforderung überprüfen Sie den Betriebszustand eines PostgreSQL-Servers nach einem kritischen Alarm. Bestätigen Sie, dass der Server Verbindungen annimmt, und verbinden Sie sich mit der Datenbank 'postgres' unter Verwendung der Befehle `pg_isready` und `psql` als Benutzer `postgres`. Stellen Sie sicher, dass der PostgreSQL-Dienst ordnungsgemäß funktioniert.
ChallengePostgreSQL
Erstellen Sie Ihre eigene Rezept-Datenbank

Erstellen Sie Ihre eigene Rezept-Datenbank

In dieser Herausforderung begeben Sie sich auf eine kulinarische Reise und erstellen Ihre eigene Rezept-Datenbank mit PostgreSQL. Als angehender Food-Blogger richten Sie eine dedizierte Datenbank namens `recipe_db` ein, um Ihre wachsende Rezeptsammlung zu verwalten.
ChallengePostgreSQL