Data Engineering 入門
Vincent Vankrunkelsven
Data Engineer, DataCamp

通常是大型的資料集合,特別為了快速搜尋與擷取而組織。


結構化:資料庫結構(schema)
半結構化
非結構化:無結構,類似檔案

{ "key": "value"}




-- 建立 Customer 資料表
CREATE TABLE "Customer" (
"id" SERIAL NOT NULL,
"first_name" varchar,
"last_name" varchar,
PRIMARY KEY ("id")
);
-- 建立 Order 資料表
CREATE TABLE "Order" (
"id" SERIAL NOT NULL,
"customer_id" integer REFERENCES "Customer",
"product_name" varchar,
"product_price" integer,
PRIMARY KEY ("id")
);

-- 以外鍵連接兩個資料表
SELECT * FROM "Customer"
INNER JOIN "Order"
ON "customer_id" = "Customer"."id";
id | first_name | ... | product_price
1 | Vincent | ... | 10
星型結構由一或多個事實表,參照任意數量的維度表所組成。

Data Engineering 入門