본문 바로가기

Oracle

(24)
SQLP 합격하다!! 1년 1자격증 정책이 2년차까지 성공하다!!
GRANT, REVOKE : DCL(Data Control Language) 출처 : http://tawool.tistory.com/146GRANT와 REVOKE 는 권한과 관련된 예약어이다.GRANT 는 권한을 부여할 때 사용하고 REVOKE는 부여된 권한을 뺏을때 사용한다.예를들어 DBA가 사용자 계정을 생성 할 때 'CREATE USER' 라는 명령어를 사용한다. 하지만 이렇게 생성된 사용자는 DB에 접속하지 못한다.  접속이 가능하게 하려면 'GRANT'명령어로  'CREATE 'SESSION' 권한(Privilege)을 부여하면 그제서야 그 사용자는 디비에 접근이 가능하다.SYSTEM PRIVILEGEDBA만 부여 할 수 있는 권한을 SYSTEM PRIVILEGE 라고 한다.대표적인 SYSTEM PRIVILEGE는 'CREATE SESSION', 'CREATE TABLE..
SQLP-과목3 정리
오라클 성능 고도화의 원리와 해법2 - Chapter 3 옵티마이저 원리 출처 : http://www.gurubee.net/pages/viewpage.action?pageId=6259463&
오라클 성능 고도화의 원리와 해법2 - Chapter 5 소트튜닝
오라클 성능 고도화의 원리와 해법2 - Chapter 4 쿼리변환
오라클 성능 고도화의 원리와 해법2 - Chapter 2 조인 원리와 활용 08단원 이후 update 예정 - 12.7.21
오라클 퀴즈 20120720 다음과 같은 일자 거래내역 테이블(거래내역) 있다. 다음과 같이 계좌번호(23-12345)인 사람의 오늘(19960416) 부터 3개월 이전 거래내역 및 합산을 뽑아보고자 한다. 다음과 같은 결과가 나올 수 있도록 최적의 인덱스 조건과 쿼리를 추출 하시오.(힌트 : rollup의 활용) -- 종일의 생각 create index tmp_t on tmp_t (계좌번호, 거래마감일);select decode(grouping(거래마감일),1,'합계',거래마감일) 거래마감일, 사용내역, sum(잔액) from tmp_t where 계좌번호 = '23-12345' and 거래마감일 between add_months('19960416',-3) and '19960416'group by rollup ((거래마감일, 사용..