기본 날짜 타입
sysdate는 기본 날짜 타입으로 다음 문자열 형식으로 저장된다.
YY/MM/DD
to_date('2009-05-26', 'RRRR-MM-DD')
문자열을 년도 달 날짜를 인식하여 날짜형으로 저장한다.
RR : Y2K문제를 해결하기 위해 제작하였다.
현재년도 | 처리연도 | YY | RR |
1950-1999 | 00-49 | 1900-1949 | 2000-2049 |
50-99 | 1950-1999 | 1950-1999 | |
2000-2049 | 00-49 | 2000-2049 | 2000-2049 |
50-99 | 2050-2099 | 1950-1999 |
기타함수
GREATEST(표현식1, ...) : 표현식의 목록 중 가장 큰 값을 리턴한다.
LEAST(표현식1, ...) : 표현식의 목록 중 가장 작은 값을 리턴한다.
USER : varchar2타입으로 현재 오라클 사용자를 리턴한다.
VSIZE(표현식) : 표현식에 대해 오라클 내부적으로 저장되는 바이트 수
DECODE(표현식, 검색식1, 결과1, 검색식2, 결과2, ..., 그외결과) : 표현식과 검색식n이 같다면 결과n을 리턴하고 같은 결과가 없으면 그외결과를 리턴.
NVL(표현식1, 표현식2) : 표현식1이 NULL이면 표현식2를 리턴
NVL2(표현식1, 표현식2, 표현식3) : 표현식1이 NULL이 아니면 표현식2 NULL이면 표현식3을 리턴
NULLIF(표현식1, 표현식2) : 표현식1과 표현식2가 같으면 NULL 아니면 표현식1
COALESCE(표현식1, ..., 표현식n) : 표현식들 중에서 처음으로 NULL이 아닌 값을 리턴
1:n인 테이블 관계에서 객체(Object)를 통해 1에서 n인 테이블에 대해 정보를 가지고 있을 수 있지만 보통은 n에 해당하는 테이블이 1에 해당하는 테이블 기본키에 대한 외래키를 가지고 있다.
(그림)
정규화 : 같은 의미의 정보를 유지하고 독립적인 관계는 별개의 릴레이션으로 표현한다.
'컴퓨터 공부 > Advanced Database' 카테고리의 다른 글
[5월 27일 3교시] 조인 2 (0) | 2009.05.27 |
---|---|
[5월 27일 2교시] 조인 1 (0) | 2009.05.27 |
[5월 26일 3교시] SQL 함수 2 (0) | 2009.05.26 |
[5월 26일 2교시] 기본 쿼리 4 + SQL 함수 1 (0) | 2009.05.26 |
[5월 26일 1교시] 기본 쿼리 3 (0) | 2009.05.26 |