반응형

sql 3

[SQLD]2과목.SQL 기본 및 활용-5

7절 GROUP BY절, HAVING 절 1. 집계 함수 (Aggregate Function) 여러 행들의 그룹이 모여서 그룹당 하나의 결과를 돌려주는 함수 GROUP BY 절은 행들을 소그룹화 ㅇSELECT 절, HAVING 절, ORDER BY 절에 사용 *집계함수명(ALL | DISTINCT 칼럼/표현식) =>ALL = Default는 옵션이므로 생략 가능함 =>DISTINCT=같은 값을 하나의 데이터로 간주할 때 사용하는 옵션임 주로 숫자 유형에 사용하고 MAX, MIN, COUNT 함수는 문자, 날짜에도 적용 가능함. -COUNT(*) : NULL 값을 포함한 모든 행의 수를 출력 -COUNT(표현식) : NULL 값인 것을 제외한 행의 수를 출력 -SUM([DISTINCT|ALL] 표현식) :..

[SQLD]1과목.데이터 모델과 성능-2

4절 대용량 데이터에 따른 성능 테이블 반정규화 중 테이블 분할 관련 1. 블록: 테이블의 데이터 저장 단위 2. 대량 데이터 발생으로 인한 현상: 블록 I/O 횟수 증가 → 디스크 I/O 가능성 상승 (디스크 I/O 시 성능 저하) - 로우 체이닝(Row Chaining): 행 길이가 너무 길어 여러 블록에 걸쳐 저장되는 현상 - 로우 마이그레이션(Row Migration): 수정된 데이터가 해당 블록이 아닌 다른 블록의 빈 공간에 저장되는 현상 3.테이블 분할: 반정규화 기법 -수직분할: 칼럼 단위로 테이블을 분할하여 I/O를 감소시킴, 너무 많은 수의 칼럼이 있는 경우 사용 -수평분할: 행 단위로 테이블을 분할하여 I/O를 감소시킴 4.파티셔닝(Partitioning): 테이블 수평분할 기법, 논리..

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

정보처리기사를 마치고 2주동안의 공부를 기록하려고 한다. 첫 주는 SQL 자격검증 실전문제(노랭이)를 구매하여 1주동안 2번정도 처음부터 끝까지 다 풀어보았다. 다행히 정보처리기사 공부내용이 머리에 남아있어서 어느정도 풀리긴 풀렸는데 글이 길어지니 나중에는 머리가 아파오더이다. 공대남은 보통 공부를 할 때 한 권만 사서 그 책을 주구장창 보는 공부를 한다. 전에 정보처리기사 시에도 같은 방법이였다. 사설이 긴거 같은니 바로 정리 시작하겠다. 1 장 데이터 모델링의 이해 1절 데이터 모델의 이해 1. 모델링 -개념 현실세계를 단순화하여 표현하는 것 - 특징(단추명) *단순화: 복잡한 현실세계 약속된 규약에 의해 제한된 표기법/언어로 표현함, 쉽게 이해할 수 있도록 단순화 *추상화(모형, 가설): 현실세계에..

반응형