Enten-Datenbank

Datenbanken

DuckDB wird zunehmend für die blitzschnelle Analyse großer Datensätze in den Bereichen Datenanalyse, Geo-ICT, KI und moderne Analytics-Workflows eingesetzt. Unternehmen nutzen DuckDB beispielsweise zur Verarbeitung von Parquet-Dateien, zur Analyse von Millionen von Datensätzen ohne leistungsintensiven Datenbankserver und zur Kombination von SQL mit Python- und R-Umgebungen. Dank seiner hohen Leistung und einfachen Einsatzmöglichkeiten entwickelt sich DuckDB rasch zu einer beliebten Alternative zu herkömmlichen Analysedatenbanken.

Studiebelasting 2 dagen

Onderwezen door:

Joris op ten Berg

DuckDB-Grundkurs

DuckDB wird zunehmend für die blitzschnelle Analyse großer Datensätze in den Bereichen Datenanalyse, Geo-ICT, KI und moderne Analytics-Workflows eingesetzt. Unternehmen nutzen DuckDB beispielsweise zur Verarbeitung von Parquet-Dateien, zur Analyse von Millionen von Datensätzen ohne leistungsstarken Datenbankserver und zur Kombination von SQL mit Python- und R-Umgebungen.

DuckDB ist eine moderne, eingebettete Analysedatenbank, die speziell für schnelle analytische Abfragen entwickelt wurde. Im Gegensatz zu herkömmlichen Datenbankservern muss DuckDB nicht als separater Server installiert oder verwaltet werden. Dadurch eignet sich DuckDB besonders für Datenanalysten, GIS-Spezialisten, Forscher und Entwickler, die direkt aus Dateien, Skripten oder Notebooks heraus arbeiten möchten.

Ein wichtiger Vorteil von DuckDB ist die umfassende Unterstützung moderner Datenformate wie CSV, JSON und Parquet. Insbesondere Parquet spielt eine immer größere Rolle in den Bereichen Data Engineering, Cloud-Data-Lakes, GeoAI und skalierbaren Analyseumgebungen. Mit DuckDB können diese Dateien direkt mit SQL abgefragt werden, ohne dass die Daten zunächst in eine ressourcenintensive Datenbankumgebung geladen werden müssen.

DuckDB lässt sich gut in moderne Workflows mit Python, R, Pandas, Polars und Jupyter-Notebooks integrieren. Dadurch bildet DuckDB eine praktische Brücke zwischen klassischer SQL-Analyse und moderner Datenwissenschaft. Die Teilnehmer lernen, wie sie große Datensätze effizient analysieren, kombinieren und für Berichte, Dashboards, Modelle und die weitere Verarbeitung aufbereiten können.

Warum einen DuckDB-Grundkurs?

DuckDB ist für alle interessant, die im Bereich Datenanalyse, Data Engineering oder Geo-ICT tätig sind und schneller, einfacher und flexibler mit großen Datensätzen arbeiten möchten. Die Datenbank verbindet die Leistungsfähigkeit von SQL mit dem Komfort der Arbeit mit Dateien und Programmierumgebungen.

  • Geschwindigkeit: DuckDB ist für analytische Abfragen optimiert und kann große Datensätze sehr effizient verarbeiten.
  • Einfachheit: Es ist keine komplexe Serverinstallation erforderlich. DuckDB kann direkt lokal oder eingebettet genutzt werden.
  • Moderne Datenformate: DuckDB funktioniert hervorragend mit CSV, JSON und insbesondere Parquet.
  • Integration: DuckDB lässt sich gut in Python, R, Pandas, Polars und Notebook-Umgebungen integrieren.
  • Anwendungsbereich: DuckDB eignet sich für Datenanalyse, Berichterstellung, ETL, KI-Workflows und Geo-ICT-Anwendungen.

Wichtige Punkte bei der Arbeit mit DuckDB:

  • Eingebettete Analysen: DuckDB kann direkt in Anwendungen, Skripten und Notebooks verwendet werden.
  • SQL für die Analyse: Die Teilnehmer lernen, Daten mit SQL abzufragen, zu filtern, zu aggregieren und zu kombinieren.
  • Dateiorientiertes Arbeiten: Daten können direkt aus Dateien gelesen werden, ohne dass diese zuvor importiert werden müssen.
  • Leistung: DuckDB nutzt spaltenorientierte Verarbeitung und intelligente Optimierungen.
  • Data Engineering: DuckDB eignet sich zum Erstellen schlanker, schneller und reproduzierbarer Daten-Workflows.

Die Grundlagen: Was ist DuckDB und wie funktioniert es?

DuckDB ist eine relationale Datenbank, die für analytische Workloads entwickelt wurde. Während traditionelle Datenbanken oft auf die Transaktionsverarbeitung ausgerichtet sind, liegt die Stärke von DuckDB vor allem in der Durchführung schneller Analysen großer Datenmengen. Dadurch eignet sich DuckDB für Anwendungen, bei denen Datensätze untersucht, bereinigt, zusammengeführt und analysiert werden müssen.

Merkmale von DuckDB:

  • Eingebettete Datenbank: DuckDB läuft direkt in einer Anwendung, einem Skript oder einem Notebook und benötigt keinen separaten Datenbankserver.
  • Spaltenorientierte Verarbeitung: DuckDB ist für analytische Abfragen optimiert, bei denen große Mengen an Zeilen verarbeitet werden.
  • SQL-Unterstützung: Benutzer können mit bekannten SQL-Konzepten wie Selektionen, Joins, Aggregationen und Views arbeiten.
  • Dateiintegration: CSV-, JSON- und Parquet-Dateien können direkt abgefragt werden.

Moderne Datenformate im Fokus:

  • CSV: Häufig verwendete Tabellendateien lassen sich schnell einlesen, überprüfen und analysieren.
  • JSON: Semistrukturierte Daten können verarbeitet und in verwertbare Analyseformen umgewandelt werden.
  • Parquet: Ein spaltenorientiertes Speicherformat, das sich hervorragend für große Datensätze und moderne Data-Lake-Workflows eignet.

DuckDB ermöglicht es, schnell von Rohdaten zu verwertbaren Erkenntnissen zu gelangen. Damit ist es ein wertvolles Hilfsmittel für Fachleute, die effizient mit großen Datensätzen arbeiten möchten, ohne sofort eine komplexe Datenbankinfrastruktur aufbauen zu müssen.

Was lernen Sie im Kurs „DuckDB-Grundlagen“?

Datenanalyse mit SQL und DuckDB

In diesem Kurs lernen die Teilnehmer, wie sie DuckDB für die praktische Datenanalyse einsetzen können. Der Schwerpunkt liegt dabei auf dem Schreiben klarer SQL-Abfragen, der Arbeit mit Tabellen und Dateien sowie der Durchführung von Analysen an größeren Datensätzen.

Wichtige Konzepte in DuckDB:

  • Tabellen und Views: Die Strukturierung von Daten für die Analyse und Wiederverwendung.
  • SQL-Abfragen: Das Auswählen, Filtern, Sortieren und Aggregieren von Daten.
  • Joins: Das Kombinieren verschiedener Datensätze zu einer einzigen Analyseumgebung.
  • Aggregationen: Zusammenfassung von Daten durch Summen, Durchschnittswerte, Zählungen und Gruppierungen.

Arbeiten mit Dateien in DuckDB:

  • CSV-Dateien: Daten importieren, überprüfen und direkt abfragen.
  • JSON-Dateien: Verarbeitung und Analyse semistrukturierter Daten.
  • Parquet-Dateien: Große Datensätze effizient speichern und analysieren.

DuckDB in Python, R und Daten-Workflows

DuckDB wird häufig in Kombination mit Programmiersprachen und Data-Science-Umgebungen eingesetzt. In diesem Kurs lernen die Teilnehmer, wie sich DuckDB in moderne Workflows mit Python, R und DataFrames einfügt.

  • Python-Integration: DuckDB aus Python-Skripten und Notebooks heraus nutzen.
  • R-Integration: DuckDB in R-Workflows für Analyse und Berichterstellung einsetzen.
  • DataFrames: Datenaustausch mit Pandas, Polars und ähnlichen Umgebungen.
  • ETL-Workflows: Daten einlesen, transformieren und in moderne Dateiformate schreiben.

Praktische Anwendungen:

  • Datenanalyse: Große Datensätze schnell untersuchen und zusammenfassen.
  • Berichterstellung: Daten für Dashboards, Berichte und Visualisierungen aufbereiten.
  • Data Engineering: Aufbau schlanker und reproduzierbarer Pipelines mit SQL, Python oder R.
  • Geo-ICT: Daten für die weitere Analyse in GIS-, GeoAI- und GeoParquet-Workflows aufbereiten.

Der effektive Einsatz von DuckDB hilft Fachleuten, schneller und einfacher mit modernen Datenquellen zu arbeiten. Der Kurs bietet eine solide Grundlage für alle, die DuckDB in den Bereichen Datenanalyse, Data Engineering, KI oder Geo-ICT einsetzen möchten.

Warum sollten Sie sich für unseren Kurs „DuckDB-Grundlagen“ entscheiden?

Die Entscheidung für unseren Kurs „DuckDB-Grundlagen“ beim Geo-ICT Training Center bietet einzigartige Vorteile. Wir verbinden aktuelles Wissen über moderne Datenanalyse mit praktischen Anwendungen in den Bereichen Geo-ICT, Data Engineering und Analytics-Workflows. Der Kurs ist praxisorientiert aufgebaut, sodass die Teilnehmer nicht nur lernen, was DuckDB ist, sondern vor allem, wie sie DuckDB direkt in ihrer eigenen Arbeit anwenden können. Dank unseres Schwerpunkts auf GIS, GeoAI, Open-Source-Tools und modernen Datenstandards bildet dieser Kurs eine solide Grundlage für Fachleute, die zukunftsorientiert mit Daten arbeiten möchten.

Meer lezen

Inschrijven

€1095,-
  • Studiebelasting: 2 Unterrichtstag(e) von 9.00 bis 16.00 Uhr.
  • Locatie: Apeldoorn oder online. Ein Termin vor Ort ist möglich; fordern Sie in diesem Fall bitte ein Angebot an.
  • Data: Es gibt mehrere Starttermine; weitere Informationen finden Sie auf der Anmeldeseite.
Inschrijven voor deze cursus

Tagesablauf

Tag 1 – Grundlagen von DuckDB und moderne Datenanalyse

Am ersten Kurstag erhalten die Teilnehmer einen umfassenden Einblick in DuckDB als moderne Analytics-Datenbank. Zu Beginn werden die Architektur und die Philosophie hinter DuckDB sowie die Unterschiede zu herkömmlichen Datenbanken wie PostgreSQL, MySQL und SQLite erläutert. Die Teilnehmer erfahren, warum sich DuckDB besonders gut für analytische Workloads, eingebettete Anwendungen und moderne Data-Engineering-Workflows eignet.

Anschließend wird die Arbeit mit SQL in DuckDB behandelt. Dabei werden wichtige Themen wie Abfragen, Filter, Joins, Aggregationen und die Kombination von Datensätzen behandelt. Zudem lernen die Teilnehmer, wie sie direkt mit CSV-, JSON- und Parquet-Dateien arbeiten können, ohne komplexe Importprozesse durchführen zu müssen. Ebenfalls behandelt werden die Themen Leistung, spaltenorientierte Verarbeitung und die effiziente Analyse größerer Datensätze.

Im Laufe des Tages arbeiten die Teilnehmer praxisorientiert mit Datensätzen und lernen, wie DuckDB für Datenanalysen, Berichterstellung und einfache ETL-Prozesse eingesetzt werden kann.

Tag 2 – Fortgeschrittene Analyse und der Umgang mit modernen Datenformaten

Am zweiten Kurstag beschäftigen sich die Teilnehmer eingehender mit den Analysemöglichkeiten von DuckDB und der Arbeit mit modernen Datenquellen. Der Schwerpunkt liegt auf der effizienten Verarbeitung größerer Datensätze und der Durchführung komplexerer SQL-Analysen in einer modernen Analytics-Umgebung.

Die Teilnehmer lernen, wie Datensätze aus verschiedenen Quellen kombiniert werden können und wie DuckDB für Filterungen, Aggregationen, Joins und analytische Abfragen auf große Datenmengen eingesetzt werden kann. Dabei wird ausführlich mit CSV-, JSON- und insbesondere Parquet-Dateien gearbeitet. Außerdem wird auf die Optimierung von Abfragen und das Verständnis der Leistung von DuckDB bei analytischen Workloads eingegangen.

Darüber hinaus werden moderne Data-Engineering-Konzepte wie spaltenorientierte Speicherung, Embedded Analytics und Data-Lake-Workflows behandelt. Die Teilnehmer erfahren, wie DuckDB direkt auf Dateien zugreifen kann, ohne dass aufwendige Datenbankinfrastrukturen erforderlich sind, und warum DuckDB zunehmend in Analytics-, KI- und Geo-ICT-Umgebungen eingesetzt wird.

Im Laufe des Tages arbeiten die Teilnehmer praxisorientiert mit Datensätzen und führen verschiedene Analysen durch. Am Ende des Kurses verfügen die Teilnehmer über eine solide Grundlage, um DuckDB eigenständig für moderne Datenanalysen und Analytics-Workflows einzusetzen.

Studiebelasting 2 dagen
Schrijf me in

Lernziele

  • Sie lernen, wie DuckDB als moderne Analytics-Datenbank zur Analyse großer Datensätze eingesetzt werden kann.
  • Sie lernen den Umgang mit SQL-Abfragen in DuckDB, einschließlich Filtern, Joins, Aggregationen und analytischen Operationen.
  • Sie lernen, wie CSV-, JSON- und Parquet-Dateien direkt eingelesen, kombiniert und analysiert werden können.
  • Sie lernen, wie DuckDB durch spaltenorientierte Verarbeitung und eingebettete Analysekonzepte hohe Leistung erzielt.
  • Sie lernen, wie DuckDB in modernen Datenanalyse-, Data-Engineering- und Geo-ICT-Workflows eingesetzt werden kann.

Möchten Sie weitere Informationen?

Haben Sie Fragen zum Inhalt des Kurses? Oder sind Sie sich nicht sicher, ob der Kurs Ihren Lernzielen oder Wünschen entspricht? Bevorzugen Sie einen Inhouse- oder einen Privatkurs? Wir helfen Ihnen gerne weiter.

Andere cursussen

DuckDB Spatial

Datenbanken
  • Gecertificeerd
  • 1 dag

Grundlagen von Oracle SQL

Datenbanken
  • Gecertificeerd
  • 3 dagen
5

MariaDB

Datenbanken
  • Gecertificeerd
  • 2 dagen

MongoDB

Datenbanken
  • Gecertificeerd
  • 2 dagen

MongoDB Spatial

Datenbanken
  • Gecertificeerd
  • 1 dag

Mühelos von Oracle zu PostgreSQL

Datenbanken
  • Gecertificeerd
  • 2 dagen

Neo4j Spatial

Datenbanken
  • Gecertificeerd
  • 1 dag

Neo4j-Grundlagen

Datenbanken
  • Gecertificeerd
  • 2 dagen

Nutzung der Geodatenbank

Datenbanken
  • Gecertificeerd
  • 2 dagen

Oracle Spatial – Grundlagen

Datenbanken
  • Gecertificeerd
  • 3 dagen

PostGIS und PostgreSQL

Datenbanken
  • Gecertificeerd
  • 3 dagen
4.3

SQL-Grundlagen

Datenbanken
  • Gecertificeerd
  • 2 dagen