관계형 데이터 모델 다루기

SQL Server에서의 계층형 및 재귀 쿼리

Jasmin Ludolf

Content Developer

관계형 데이터 모델 기초

  • 데이터베이스 모델: 데이터베이스의 구조와 데이터 저장·구성·조작 방식을 결정하는 데이터 모델 유형입니다.

관계형 데이터베이스 모델은 가장 널리 쓰이며, 데이터베이스 개발의 표준입니다.

관계형 데이터 모델 구성 요소:

  • 테이블
  • 속성
  • 관계
  • 관계 대수
SQL Server에서의 계층형 및 재귀 쿼리

테이블과 속성

특징:

  • 모든 테이블에는 이름이 있습니다(예: Personal_Data)
  • 각 열은 속성을 설명합니다(예: ID, Name, Birthday)
  • 각 행은 데이터로 구성됩니다
ID Name Birthday
1 Adam Smith 1.3.1978
2 Anna Jones 23.8.1991
3 Paul Williams 2.5.1954
4 Jessica Anderson 2.5.1954
SQL Server에서의 계층형 및 재귀 쿼리

관계 생성

관계는 다음으로 생성됩니다:

  • 기본 키
  • 외래 키

기본 키의 속성:

  • 고유함
  • 각 행은 기본 키 보유

외래 키의 속성:

  • 다른 테이블의 기본 키

예: 주문 이력

주문 이력 데이터 모델

SQL Server에서의 계층형 및 재귀 쿼리

기본 키와 외래 키 정의

기본 키:

fieldName fieldType NOT NULL PRIMARY KEY,

e.g., 테이블 Person_Data의 경우:ID INT NOT NULL PRIMARY KEY

외래 키:

fieldName fieldType FOREIGN KEY REFERENCES tableName(primaryKey)

e.g., newID INT FOREIGN KEY REFERENCES Person_Data(ID)

SQL Server에서의 계층형 및 재귀 쿼리

관계 대수

관계 대수는 관계형 데이터베이스를 위한 형식 언어로, 두 개 이상의 릴레이션에서 새 릴레이션을 만들 수 있게 합니다.

예:

  • SELECT
  • UNION
  • DIFFERENCE
  • JOIN
SQL Server에서의 계층형 및 재귀 쿼리

연습해 봅시다!

SQL Server에서의 계층형 및 재귀 쿼리

Preparing Video For Download...