Einführung in das Data Engineering
Vincent Vankrunkelsven
Data Engineer, DataCamp

{{2}}Eine üblicherweise große Sammlung von Daten, die speziell für die schnelle Suche und den schnellen Abruf organisiert ist.
Speichert Daten
MPP-Datenbanken

Sehr organisiert
Dateisysteme

Weniger organisiert
{{1}}Strukturiert: Datenbankschema Relationale Datenbank
{{6}}Halbstrukturiert JSON
{{2}}Unstrukturiert: ohne Schema, eher wie Dateien Videos, Fotos

{ "key": "value"}

Tabellen


Nicht-relationale Datenbanken

-- Create Customer Table
CREATE TABLE "Customer" (
"id" SERIAL NOT NULL,
"first_name" varchar,
"last_name" varchar,
PRIMARY KEY ("id")
);
-- Create Order Table
CREATE TABLE "Order" (
"id" SERIAL NOT NULL,
"customer_id" integer REFERENCES "Customer",
"product_name" varchar,
"product_price" integer,
PRIMARY KEY ("id")
);

-- Join both tables on foreign key
SELECT * FROM "Customer"
INNER JOIN "Order"
ON "customer_id" = "Customer"."id";
id | first_name | ... | product_price
1 | Vincent | ... | 10
{{1}}Das Sternschema besteht aus einer oder mehreren Faktentabellen, die auf beliebig viele Dimensionstabellen verweisen.

{{2}}Fakten: Dinge, die passiert sind (z. B. Produktbestellungen) {{3}}Dimensionen: Informationen über die Welt (z. B. Kundeninformationen)
Einführung in das Data Engineering