SQLD 3

[2-2과목] SQL 활용

2-9. 서브쿼리서브쿼리(Subquery)- 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문- 반드시 괄호로 묶어야 함서브쿼리 사용 가능한 곳- SELECT 절- FROM 절- WHERE 절- HAVING 절- ORDER BY 절- 기타 DML(INSERT, DELETE, UPDATE) 절=> GROUP BY 절 사용 불가 서브쿼리 종류1. 비연관 서브쿼리- 서브쿼리가 메인쿼리 컬럼을 가지고 있지 않은 형태의 서브쿼리- 메인쿼리에 서브쿼리가 실행된 결과 값을 제공하기 위한 목적으로 사용 2. 연관 서브쿼리- 서브쿼리가 메인쿼리 컬럼을 가지고 있는 형태의 서브쿼리- 일반적으로 메인쿼리가 먼저 수행된 후 서브쿼리에서 조건이 맞는지 확인하고자 할때 사용 3. 스칼라 서브쿼리- SELECT에 사용하는 서브..

SQLD 2024.11.07

[2-1과목] SQL 기본

"홍쌤의 데이터 랩" 유튜브와 유선배 SQL 개발자 책을 보고 정리한 내용임을 밝힙니다. 2-1. 관계형 데이터베이스 개요데이터베이스: 데이터의 집합DBMS: 데이터를 효과적으로 관리하기 위한 시스템# 관계형 데이터베이스 구성 요소- 계정- 테이블- 스키마 # 관계형 데이터베이스 특징- 데이터의 분류, 정렬, 탐색 속도가 빠름- 신뢰성이 높고 데이터의 무결성 보장- 기존의 작성된 스키마를 수정하기 어려움- 데이터베이스의 부하를 분석하는 것이 어려움 테이블(TABLE)- 엑셀에서의 워크시트처럼 행(row)과 열(columm)을 갖는 2차원 구조로 구성- 데이터를 입력하여 저장하는 최소 단위=> 세로 열(Columm) / 가로 열(Row)특징- 하나의 테이블은 반드시 하나의 유저(계정) 소유여야 함- 데이블..

SQLD 2024.11.07

[1과목] 데이터모델링의 이해

"홍쌤의 데이터 랩" 유튜브와 유선배 SQL 개발자 책을 보고 정리한 내용임을 밝힙니다. 엔터티(Entity) & 속성(Attribute) & 인스턴스(Instance) 1-1. 데이터 모델의 이해모델링- 현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정- 데이터베이스의 구조와 관계를 정의하며, 데이터의 저장, 조작, 관리 방법을 명확하게 정의=> 현실 세계를 단순화하여 표현하는 기법 모델링의 특징1. 단순화(Simplification): 불필요한 세부 사항을 제거2. 추상화(Abstraction): 간략하게 대략적으로 표현하는 과정3. 명확화(Clarity): 정확하게 현상을 기술하는 과정 데이터 모델링 3가지 관점1. 데이터 관점: 데이터가 어떻게 저장되고,..

SQLD 2024.11.07