1. ROLLUP : 오른쪽에서 왼쯕으로 컬럼을 삭제하면서 GROUP BY 실행
-ROLLUP(A,B) : (A,B) + A + ()
-ROLLUP(A,B,C) : (A,B,C) + (A,B) + (A) + ()
-A, ROLLUP(B) : (A,B), (A)
-A, ROLLUP(B,C) : (A,B,C), (A,B) + (A)

2.CUBE : 발생가능한 모든 조합
-CUBE(A,B) : (A,B) + (A) + (B) + ()
-CUBE(A,B,C) : (A,B,C) + (A,B) + (A,C) + (B,C) + (A) + (B) + (C) + ()
-A, CUBE(B) : (A,B), (A)
-A CUBE(B,C) : (A,B,C), (A,B), (A,C), (A)

3. GROUPING SETS : 나열된 조합
-GROUPING SETS(A,B) : (A) + (B)
-GROUPING SETS(A,B,C) : (A) + (B) + (C)
-A, GROUPING SETS(B) : (A,B)
-A, GROUPING SETS(B,C) : (A,B), (A,C)

'DB' 카테고리의 다른 글

SQLD 개념정리  (0) 2026.02.20
[SQLD] 분산 데이터베이스 6가지 투명성  (0) 2025.11.10
[SQLD]속성(Attribute) - 도메인(Domain)  (0) 2025.11.10
SQLD - DML  (0) 2025.10.20
SQL - JOIN 비교(NL/SortMerge/Hash)  (0) 2025.10.20

1. COUNT
-NULL은 COUNT 하지 않는다.
AVG, SUM, MIN, MAX도 마찬가지
-조건에 맞는 행이 없는 경우 COUNT 결과는 0이다
-조건에 맞는 행이 없는 경우 SUM, AVG, MIN, MAX 결과는 NULL 이다
-COUNT( DISTINCT 컬럼) : 컬럼 값에 대한 UNIQUE 행의 수 리턴
COUNT(DISTINCT *) 불가
COUNT(DISTINCT COL1, COL2) COL1, COL2에 대한 UNIQUE 행의 수 리턴

'DB' 카테고리의 다른 글

ROLLUP/CUBE/GROUPING SETS  (0) 2026.02.20
[SQLD] 분산 데이터베이스 6가지 투명성  (0) 2025.11.10
[SQLD]속성(Attribute) - 도메인(Domain)  (0) 2025.11.10
SQLD - DML  (0) 2025.10.20
SQL - JOIN 비교(NL/SortMerge/Hash)  (0) 2025.10.20

분할 투명성 : 하나의 논리적 관계가 여러 단편으로 분할되어 각 단편의 사본이 여러 사이트에 저장
위치 투명성 : 사용하는 데이터의 저장 장소 명시 필요 없음 위치정보는 시스템 카탈로그에 저장
지역사상 투명성: 지역DBMS와 물리적 DB 사이에 맵핑을 보장
중복 투명성 : DB객체가 여러 사이트에 중복되어 있는지 알필요가 없다
장애 투명성: 구성 요소의 장애에 무관한 트랜젝션 원자성 유지
병형 투명성: 다수 트랜젝션 동시 수행시 결과의 일관성 유지, 타임스탬프, 분산 2단계 Locking 구현

'DB' 카테고리의 다른 글

ROLLUP/CUBE/GROUPING SETS  (0) 2026.02.20
SQLD 개념정리  (0) 2026.02.20
[SQLD]속성(Attribute) - 도메인(Domain)  (0) 2025.11.10
SQLD - DML  (0) 2025.10.20
SQL - JOIN 비교(NL/SortMerge/Hash)  (0) 2025.10.20

1. 데이터 모델링의 이해

1. 데이터 모델링의 이해
  1-1장 데이터 모델의 이해
   1) 데이터 모델의 이해
   2) 엔터티
   3) 속성
   4) 관계
   5) 식별자

  1-2장 데이터 모델과 성능
   1) 성능 데이터 모델링의 개요
   2) 정규화와 성능
   3) 반정규화와 성능
   4) 대량 데이터에 따른 성능
   5) 데이터베이스 구조와 성능
   6) 분산 데이터베이스와 성능

2. SQL 기본 및 활용
2-1 SQL기본
   1) 관계형 데이터베이스 개요
   2) DDL
   3) DML
   4) DCL
   5) WHERE
   6) 함수
   7) GROUP BY, HAVING
   8) ORDER BY 절
   9) 조인

  2-2 SQL활용
   1) 표준 조인
   2) 집합연산자
   3) 계층형 질의와 셀프조인
   4) 서브쿼리
   5) 그룹함수
   6) WINDOW FUNCTION
   7) DCL
   8) 절차형 SQL

  2-3 SQL 최적화 기본 원리
   1) 옵티마니저와 실행계획
   2) 인덱스 기본
   3) 조인 수행 원리

DDL 명령어의 경우 Auto Commit 되지만
DML의 경우는 Commit을 입력해야 한다

Insert
Insert Into 테이블명 Values

Update
Update 테이블명 Set 컬럼명 = 값

Delete
Delete From 테이블명(테이블명 생략가능)

Select
Select 컬럼명 From 테이블명

Alias 부여 AS 키워드는 선택

산술연산자
Number와 Date 자료형에 적용
우선순위 : [( )] > [*] > [/] > [+] > [-]

합성연산자 : Concatenation
문자와 문자를 연결하는 경우
Oracle : ||
SQL Server : +
둘다 Concat(string1, string2) 사용가능

'DB' 카테고리의 다른 글

[SQLD] 분산 데이터베이스 6가지 투명성  (0) 2025.11.10
[SQLD]속성(Attribute) - 도메인(Domain)  (0) 2025.11.10
SQL - JOIN 비교(NL/SortMerge/Hash)  (0) 2025.10.20
oracle plan 확인 hint  (0) 2024.05.20
[pl/sql] procedure merge into  (0) 2020.10.20

+ Recent posts