Data Engineering เบื้องต้น
Vincent Vankrunkelsven
Data Engineer, DataCamp

ชุดข้อมูลขนาดใหญ่ที่จัดเก็บอย่างเป็นระเบียบ เพื่อให้ค้นหาและเรียกใช้ได้อย่างรวดเร็ว


มีโครงสร้าง (Structured): มี database schema
มีโครงสร้างบางส่วน (Semi-structured)
ไม่มีโครงสร้าง (Unstructured): ไม่มี schema คล้ายไฟล์ทั่วไป

{ "key": "value"}




-- 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
Star schema ประกอบด้วย fact table หนึ่งตารางหรือมากกว่า ที่อ้างอิงไปยัง dimension table จำนวนเท่าใดก็ได้

Data Engineering เบื้องต้น