SQLD 준비 2

[SQLD] SQL 기본 및 활용

1. 관계형 데이터베이스 연산▶ 집합 연산연산설명UNION (합집합)두 집합의 모든 값을 중복 제거 후 결합INTERSECT (교집합)두 집합에서 공통된 값만 추출MINUS (차집합)첫 번째 쿼리 결과에서 두 번째 쿼리 결과를 제외Cartesian Product (곱집합)두 테이블의 모든 행을 조합 (조인 조건 없이 FROM A, B처럼 사용)▶ 관계 연산연산설명선택(Selection, σ)조건에 맞는 튜플(행) 선택 (WHERE)투영(Projection, π)특정 속성(열)만 추출 (SELECT column)결합(Join, ⨝)두 릴레이션을 조건에 따라 하나로 연결나누기(Division, ÷)A 릴레이션에서 B 릴레이션과 관련된 모든 튜플 반환2. SQL 언어 종류 및 트랜잭션▶ SQL의 4가지 분류분..

SQLD 준비 2025.05.21

[SQLD] 데이터 모델링

1. 데이터 모델링 개념 정의개념설명데이터 모델링데이터 모델링은 데이터의 구조, 관계, 규칙을 정의하고 설명하는 과정으로, 실제 시스템에서 데이터가 어떻게 저장되고 관리될지를 설계하는 작업입니다. 2. 데이터 모델링의 주요 특징특징설명추상화복잡한 현실 세계의 문제를 단순화하여 중요한 부분만을 모델로 표현하는 과정.단순화데이터 구조를 단순화하여 시스템의 복잡성을 줄이고 효율성을 높이는 것.명확성데이터 모델을 통해 시스템의 구조와 관계를 명확하게 정의하여 이해도를 높임. 3. 데이터 모델링의 단계단계설명개념적 모델링실제 세계를 추상화하여 개념적 데이터를 정의하는 단계. (ER 다이어그램, 엔터티 관계 정의 등)논리적 모델링데이터베이스 시스템에 맞게 개념적 모델을 논리적 구조로 변환하는 단계. (정규화, 관계..

SQLD 준비 2025.05.20