데이터 엔지니어링 입문
Vincent Vankrunkelsven
Data Engineer @ DataCamp

보통 대량의 데이터를 빠른 검색과 조회를 위해 조직한 모음입니다.


구조화: 데이터베이스 스키마
반구조화
비구조화: 스키마 없음, 파일 유사

{ "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")
);

-- 외래 키로 두 테이블 조인
SELECT * FROM "Customer"
INNER JOIN "Order"
ON "customer_id" = "Customer"."id";
id | first_name | ... | product_price
1 | Vincent | ... | 10
스타 스키마는 하나 이상의 팩트 테이블이 여러 차원 테이블을 참조하는 구조입니다.

데이터 엔지니어링 입문