- 'ORDER BY (숫자)'는 테이블의 숫자번째 컬럼을 기준으로 정렬한다.
- 비교연산자 '<>'는 같지 않음을 의미한다.
- 'GROUP BY COL1, COL2'는 COL1, COL2의 조합이 같은 행들 끼리 묶는다.
- 한 개의 엔터티는 두 개 이상의 속성과 두 개 이상의 인스턴스를 가진다.
- 관계형 데이터베이스는 부하를 분석하는데 어려움이 있다.
- 주식별자의 특징은 유일성, 최소성, 불변성, 존재성 이다
| 항목 | SUBSTR | REGEXP_SUBSTR |
|---|---|---|
| 기능 | 문자열의 위치와 길이로 자름 | 문자열의 패턴(정규식) 으로 자름 |
| 문법 | SUBSTR(문자열, 시작위치, 길이) | REGEXP_SUBSTR(문자열, 패턴 ,시작위치 ,발생순서) |
| 예시 | SUBSTR('kkkkkzzzz', 6, 4) → 'zzzz' | REGEXP_SUBSTR('kkkkkzzzz', 'z{3,4}') → 'zzzz' |
| 차이점 | 문자 위치를 직접 지정해야 함 | 패턴을 찾아서 자동으로 추출 |
| 구분 | 설명 | 예시 |
|---|---|---|
| 본질식별자 (Natural Key) | 실제 업무상 의미가 있는 속성 중에서 고유하게 구분되는 값을 기본키로 지정한 것 | 예: 주민등록번호, 학번, 이메일, 주문번호 등 |
| 인조식별자 (Surrogate Key) | 업무 의미와 관계없이 시스템이 자동 생성하는 값을 기본키로 지정한 것 | 예: ID (AUTO_INCREMENT), SEQ_USER.NEXTVAL |
- CASE
WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
ELSE 기본값
END

