Zum Inhalt springen

Glossar

Diese Seite enthält ein Glossar einiger gängiger Begriffe, die in DuckDB verwendet werden.

Begriffe

In-Process-Datenbankmanagementsystem

Das DBMS läuft im Prozess der Client-Anwendung, statt als separater Prozess – wie es im klassischen Client-Server-Setup üblich ist. Ein alternativer Begriff ist einbettbares Datenbankmanagementsystem. Der Begriff „embedded database management system“ sollte generell vermieden werden, da er mit DBMS verwechselt werden kann, die auf eingebettete Systeme (z. B. Mikrocontroller) abzielen.

Replacement Scan

In DuckDB werden Replacement Scans verwendet, wenn ein Tabellenname in einer Abfrage nicht im Katalog existiert. Diese Scans können statt der Tabelle eine andere Datenquelle einsetzen. Mit Replacement Scans kann DuckDB beispielsweise nahtlos Pandas DataFrames lesen oder Eingabedaten von entfernten Quellen lesen, ohne die dafür zuständigen Funktionen explizit aufzurufen (z. B. Parquet-Dateien über HTTPS lesen). Details finden Sie auf der Seite C-API – Replacement Scans.

Extension

DuckDB verfügt über einen flexiblen Erweiterungsmechanismus, der das dynamische Laden von Extensions ermöglicht. Diese können die Funktionalität von DuckDB erweitern, indem sie zusätzliche Dateiformate unterstützen, neue Typen einführen und fachspezifische Funktionen bereitstellen. Details finden Sie auf der Seite Extensions.

Plattform

Die Plattform ist eine Kombination aus Betriebssystem (z. B. Linux, macOS, Windows), Systemarchitektur (z. B. AMD64, ARM64) und optional dem verwendeten Compiler (z. B. GCC4). Plattformen werden zur Verteilung von DuckDB-Binaries und Extension-Paketen verwendet.