728x90
[SQLD]「2」(2.1) SELECT 문, 다양한 함수「1」 데이터 모델링의 이해> 「2」 SQL 기본 / 활용「3」 관리 구문 > 1. SELECT 문> 2. 다양한 함수3. WHERE 절4. GROUP BY 절, HAVING 절5. ORDER BY 절6. JOIN7. STANDARD JOIN 1. SELECT 문SELECT⸰ 저장된 데이터를 조회하는 명령어SELECT 칼럼1, 칼럼2, ... FROM 테이블 WHERE 조건; ⸰ 칼럼 명시하지 않고, *(asterisk)를 사용하면 전체 칼럼 조회SELECT * FROM 테이블; ⸰ 테이블명에 AS 설정하면 테이블명 대신 AS 사용해야 함SELECT 칼럼 FROM 테이블 [AS] 테이블명 √. ALIAS 를 별도로 지정하지 않으면, 칼럼명이 대문자로..
[SQLD]「1」(1.2) 정규화, 반정규화, 트랜잭션, NULL> 「1」 데이터 모델링의 이해「2」 SQL 기본 / 활용「3」 관리 구문 > 1. 정규화> 2. 반정규화> 3. 트랜잭션> 4. NULL 1. 정규화정규화⸰ 데이터의 정합성을 위해 중복을 제거하여 엔티티를 분리하는 과정⸰ 데이터 입력 / 수정 / 삭제 성능을 향상함⸰ 지나친 정규화는 오히려 성능 저하 제 1정규형⸰ 모든 속성값은 하나의 값만 가져야 함⸰ 유사한 속성이 반복되지 않아야 함 제 2정규형⸰ 모든 일반속성은 모든 주식별자에 종속되어, 부분 종속이 없어야 함 제 3정규형 ⸰ 주식별자를 제외한 모든 속성 간 종속이 없어야 함 2. 반정규화반정규화⸰ 데이터의 조회 성능을 향상하기 위해 중복을 허용하여 의도적으로 정규화에 위배되는 행위⸰..
[SQLD]「1」(1.1) 데이터 모델, 엔티티, 속성, 관계, 식별자> 「1」 데이터 모델링의 이해「2」 SQL 기본 / 활용「3」 관리 구문 > 1. 데이터 모델의 이해> 2. 엔티티> 3. 속성> 4. 관계> 5. 식별자 1. 데이터 모델의 이해모델링 ⸰ 현실 세계를 단순화하여 표현하는 기법 모델링 특징⸰추상화: 현실 세계를 일정한 형식으로 표현 ⸰단순화: 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현 ⸰명확성: 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 ⸰ 모델링의 기능 :가시화문서화구조화된 틀 제공명세화 모델링의 세 가지 관점⸰데이터 관점(What, Data)⸰프로세스 관점(How, Process)⸰데이터와 프로세스의 상관 관점(Data vs Process, Interacti..