Author Archives: itpsolver

[오라클 함수] NEXT_DAY 의 사용

By | 2월 5, 2009

(예제) 모든 사원의 60일이 지난 후의 ‘MONDAY’는 몇 년,몇 월, 몇 일 인가를 구하여 이름,입사일,’MONDAY’를 출력하라. select ename, hiredate, to_char(next_day(hiredate+60,’월요일’),’yyyy “년” mm “월” dd “일”‘) “Next Days”  from emp * 거의 모든 레퍼런스에는 ‘월요일’ 대신 ‘monday’ 로 나와 있으나, 그렇게 하니 오류를 뿜어내어(-_-) 한글로 했더니 실행되었다…-_- 오라클 설치시에 문제가 있었던 걸까…?

[오라클 함수] ROUND() 반올림 예제

By | 2월 5, 2009

(1) 정수로 만들기 (소수 첫째자리에서 반올림) – ROUND(num) 혹은 ROUND(num, 0) (2) 소수자리를 한자리로 (소수 둘째자리에서 반올림) – ROUND(num, 1) (3) 일의 자리를 반올림해서 십의 자리를 바꾸기 – ROUND(num, -1)

[펌글] [오라클 함수] NVL, NVL2

By | 2월 5, 2009

– 출처 : http://jinuws.tistory.com/132 – NVL함수는 NULL값을 원하는 값으로 바꾸어 사용하게 하는 함수 이다. 문자, 숫자, 날짜 형태의 모든 데이터에 사용이 가능하다. NVL(column명, value) 예를 들어 NVL(ex, 0) 이라고 한다면 ex컬럼의 값이 null인경우에는 0으로 나타나게 된다. NVL2함수는 오라클9i에서 추가된 함수 이다. 정의되어 있는 컬럼의 값이 null이 아니면 값1로 나타내고, null일 경우 값2로 나타낸다. NVL2(column명, value1, value2)… Read More »

[오라클 SQL] case when ~ else ~ end 의 용법

By | 2월 5, 2009

* 조건에 맞는 컬럼만 가공하고 싶을 때 사용한다. 예제) 10번 부서의 모든 사람들에게 급여의 13%를 보너스로 지불하기로 하였다. 이름, 급여,보너스금액,부서번호를 출력하라. select ename, sal, case when deptno = 10 then sal*0.13 else 0 end as bonus from emp where deptno = 10 order by bonus desc – 출처 : 네이버 지식인 –

[펌글] 오라클 Scott 연습문제

By | 2월 5, 2009

– 출처 : 네이버 지식인 – 1) EMP와 DEPT TABLE을 JOIN하여 부서 번호,  부서명,  이름, 급여를 출력하라. SELECT D.DEPTNO, D.DNAME, E.ENAME, E.SAL   FROM EMP E, DEPT D  WHERE E.DEPTNO = D.DEPTNO 2)이름이 ‘ALLEN’인 사원의 부서명을 출력하라. SELECT E.ENAME, D.DNAME   FROM EMP E, DEPT D  WHERE E.DEPTNO = D.DEPTNO    AND E.ENAME = ‘ALLEN’… Read More »

[펌글] 오라클 10g 설치후 교육용 hr계정 이용하기

By | 2월 5, 2009

– 출처 : http://jinuws.tistory.com/126 – [Oracle] Oracle 10g 설치후 교육용 hr계정 이용하기 우선 Oracle 10g를 설치한다. 설치를 하면서 system계정을 이용할 수 있게 생성할 것이다. 설치가 되었다면 시스템 계정으로 로그인을 한다. SQL> conn system/1234         * 비밀번호는 1234라고 임의로 지정 다음은 오라클에서 교육용계정인 hr을 사용하기 위한 설정을 해준다. SQL> alter user hr         identified by hr         account unlock         /… Read More »

[펌글] 오라클 연산자

By | 2월 5, 2009

– 출처 : http://blog.daum.net/tohalggul/20 – ——————연산자——————– <> //같지 않다. BETWEEN A AND B //A 와 B 사이  IN ( 값1, 값2, 값3) //값 중 일치한 것을 실행  LIKE ‘%A%’ //문자 패턴 중 일치한 것 샐힝  IS NULL // NULL 값은 것 반대는 IS NOT NULL  AND   //양쪽 모두 TRUE 일때 OR     //양쪽 중 한가지만이라도 TRUE NOT   … Read More »

LRU란?

By | 2월 5, 2009

LRU (least recently used) ; 최근 최소사용 LRU[엘알유]는 운영체계의 페이지 교체 알고리즘 중 하나로서, 기억장치 바깥으로 내보내야할 페이지를 선정할 때, 최근에 다른 어떤 페이지보다도 적게 사용된(읽혀지거나 기록되거나) 페이지를 고르는 알고리즘이다. 이와 같은 규칙은 캐시에도 적용될 수 있다. 이 규칙은, 일반적으로 가장 오랫동안 액세스되지 않았던 페이지는, 조만 간에도 액세스되지 않을 확률이 가장 크다는 시간적 집약성(temporal locality)에… Read More »

[펌글] [오라클 함수] LPAD에 대하여

By | 2월 5, 2009

– 출처 : http://polymorph.egloos.com/1267955 – Oracle의 LPAD함수 기능 : 원하는만큼 왼쪽으로 문자를 채워줌 LPAD(SEQ,10,’0′) => 왼쪽으로 문자’0’을 10자리 맞춰서 채우라는 것임 만일 SEQ의 값이 ‘12345’라면 결과는 ‘0000012345’로 나온다는 것임. 시세를 추출하던 중 원본 데이터에 달 표시가 한자리 수라(5,8월) ‘20081220’이렇게 맞추기 위해 yyyy||LPAD(‘mm’,2,’0′)||’20’을 사용하다보니 10이나 11월 같은 경우는 010,011이 되지 않는다. 이유는 원하는 자리수가 안될경우 입력한 문자를 추가하는… Read More »

[펌글] N+1 조회란 무엇인가?

By | 2월 4, 2009

– 출처 : 자바서비스넷 – http://www.javaservice.net/~java/bbs/read.cgi?b=qna2&c=r_p&m=resource&n=1122623557&s=t 제목 : Re: N+1조회문제가 뭔가요? 글쓴이: 이희승(anoripi) 2005/07/30 07:38:23 조회수:238 줄수:24 구글에서 N + 1 query issue 로 검색하니 나오네요. ORM 툴들은 보통 lazy loading 을 합니다. 그런데 lazy loading 이란 건 사용자가 예기치 않게 데이터를 원하게 될 때만 유용합니다. 즉, lazy loading 할 데이터가 사실은 사용자가 의도적으로 한… Read More »

[펌글] Char와 VarChar2 Type의 비교분석

By | 2월 2, 2009

– 출처 : http://blog.paran.com/oraclejava/9878921 – A. CHAR – 고정 길이 문자열을 저장한다. 사용자가 고정길이 보다 짧은 값을 저장하면 나머지 공 간은 Space로 체원진다. – 1~255까지의 문자를 저장. – 사용자가 후행 공백을 포함하여 고정길이 보다 큰 값을 입력하면 고정 길이에 맞게 값에서 공백이 잘린다. – 값이 너무크면 Oracle Error발생 – 공백채움비교(blank-padded comparison semantics)를 사용한다.[비교문자열 둘다가 CHAR인경우] a.… Read More »

로그파일분석을 통한 웹 트래킹 측정 용어 설명

By | 2월 2, 2009

로그파일분석을 통한 웹트래킹 측정은 웹사이트 방문자들의 다양한 사이트 방문형태를 알려주기 때문에 사이트 관리를 효율적으로 개선해주며 전략적으로 사업을 수행할 수 있도록 하고있다. 이러한 웹 로그 트래킹을 이행하기 위해서는 기본적인 측정단위 인 히트(Hits) , 페이지뷰(Page View) , 체류시간(Duration Time), 세션(Session) , 방문자(Visitor) 등의 개념을 이해해야 한다. (1) 히트(Hits) 히트는 방문자가 웹사이트를 접속했을 때 연결된 파일의 숫자를 말하는… Read More »

SOAP HTTP 기반의 통신 과 CORBA IIOP 기반의 통신의 차이점

By | 2월 2, 2009

– 출처 : 네이버 지식인 – SOAP: 보낼 메시지를 XML로 만들어서 HTTP에 실어 보냄. CORBA: Object를 그대로 보냄. 자바에서는 RMI 프로토콜 사용.   SOAP의 장점은 언어와 시스템에 상관없이 HTTP 프로토콜을 지원하고 XML 처리만 가능하면 통신이 가능하다는 점이죠. 단점은 XML을 보내다보니 메시지 크기가 크고, XML 처리 로직이 필요하기 때문에 속도가 떨어진다는 점입니다. CORBA의 장점은 Object를 그대로… Read More »

PKI (Public Key Infrastructure) 란?

By | 2월 2, 2009

– 출처 : 네이버 지식인 –  * PKI(Public Key Infrastructure) 공개키(Public Key) 구조는 두개의 키값을 가지는 구조입니다. 어떤 암호화 알고리즘 A(:실제로는 RSA알고리즘이란것입니다.)는 데이터 B와 키값 C를 입력받아서 암호화된 데이터 B_C를 만들어내는 알고리즘이 있습니다. A(B,C) = B_C 이때, 키값 C에 대해서 두개의 키가 존재합니다. 공개키 C_pub과 개인키 C_pri 두 값을 서로 유일하게 존재하는 값으로 인증기관에서 두값이… Read More »

VPN 이란?

By | 2월 2, 2009

– 출처 : 네이버 지식인 –  * VPN(Virtual Private Network:가상 사설망) VPN은 일반 공중 TCP/IP망을 통해서 연결된 두(개 이상의) 네트웍이 서로 연결된 네트웍으로 인식되도록 하는 기법입니다. 어떤 회사가 서울과 부산에 지사가 있는데, 모두가 같은 DB 시스템에 접속하고자 합니다. 하지만, 공중망(Public Network)을 통해서 하자고 하면, 해커들의 접근도 우려되어서 사설망을 구축하려고 합니다. 문제는 비용이죠. 서울에서 부산까지 전용선을… Read More »

PG(Payment Gateway)와 VAN(Value-Added Network)의 차이점

By | 2월 2, 2009

★ 인터넷에서 신용카드 결제가 되는 순서를 살펴보자면, 1. 사용자가 쇼핑몰에서 쇼핑을 하고, 2. 카드 결제를 선택하면, 3. PG 시스템에 연동이 되어서 신용카드번호, 주민번호, 비밀번호 등을 입력 4. PG 시스템은 VAN 을 타고 카드사 시스템에 접속하여 결제가 이루어집니다. 위의 2,3 번을 하기위해서 각 쇼핑몰은 국내 PG 사와 계약을 맺고 시스템을 연동하여야 합니다. 시스템 연동하는 방법은 각… Read More »