database 99

Oracle XDB 의 8080 port 바꾸는 방법

oracle 9i 기본 설치시 Oracle XDB가 port를 2100,8080 port를 쓴다. 포트 변경 하는 법 1. [시작] -> [프로그램] -> [Oracle - OraHome92] -> [Configuration and Migration Tools] -> [Database Configuration Assistant] 선택 2. [다음] 버튼을 Click -> [데이터베이스의 데이이터베이스 옵션구성] 선택 3. 옵션을 구성하고자 하는 [사용 가능한 데이터베이스] 선택 4. Oracle XML DB 의 [사용자 정의 ...] 버튼을 Click 그리고 FTP 및 WebDAV 포트는 기본 설정인 2100 을 사용. 5. [확인] 버튼을 Click 하시고 [다음] 버튼을 Click .데이터베이스를 실..

database/oracle 2012.03.22

오라클 데이터 Export

1. 실행창에서 'cmd'를 입력하여 커맨드 창을 띄운다. 2. 백업파일을 저장할 폴더로 이동한다. (폴더를 만들지 않았을 경우, 'md' 명령어를 이용해 생성한다.) 3. 저장할 폴더에서 'exp'를 입력한다. 4. 표시되는 메세지에 따라 아래의 순서대로 정보를 입력한다. 사용자명: 백업할 오라클 DB의 사용자 아이디 암호: 백업할 오라클 DB의 사용자 비밀번호 배열인출 버퍼크기입력: 엔터 엑스포트 파일: 백업받을 파일명.DMP (Ex:CDL_070528.DMP) (2)U 선택 권한부여 엑스포트: yes 테이블 데이터 엑스포트: yes 확장영역 압축: yes 엑스포트할 사용자: 백업할 오라클 DB의 사용자 아이디 다시 한번 입력 5. 위의 단계까지 실행하고 엔터를 치면 엑스포트가 진행되는 것이 보인다...

database/oracle 2012.03.22

오라클 설치 후 삭제

1. uninstall 한다. 2. 오라클 설치시 SID 중복문제 해결을 위해서 1) windows \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\SID \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceSID 2) Linux SID는 oratab이란 파일에 저장됨 /etc, /var/opt/oracle 밑에 존재하므로 파일 삭제 관련 부분을 삭제한다. 3. \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 을 삭제한다. 4. \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 오라클관련 삭제한다. 5. windows xp인 경우 재부팅 후 재설..

database/oracle 2012.03.22

Procedure, Function, Package

* 실습개요 - 사원의 급여를 조정하는 프로시저를 생성한다. - 사원의 연봉을 구하는 Function을 생성한다. - 사원의 퇴직급여를 구하는 Function을 생성한다. - 사원정보를 삭제하는 Procedure를 생성한다. - 사원의 입사일자를 구하는 Function을 생성한다. - 개발자를 위해 각 Procedure, Function의 사용법을 알려주는 Function을 생성한다. - 관련된 Procedure 및 Function 들을 Package로 묶는다. * 사원급여 조정 Procedure CREATE OR REPLACE PROCEDURE scott.adjust_sal (v_flag VARCHAR2, v_empno NUMBER, v_pct NUMBER) AS BEGIN IF v_flag='INCR..

database/oracle 2012.03.22

Procedure, Function & Package 개념

- PL/SQL은 Database 내에서 절차적인(Procedural) 처리를 할 수 있도록 지원하는 3GL 언어이다. - Procedure와 Function 은 PL/SQL, java, C 등을 이용하여 작성 - Procedure는 실행 결과를 리턴하지 않고 - Function 은 실행결과를 리턴한다. - Package는 관련된 Procedure와 Function들의 묶음이다. - Package는 Header 부분과 Body 부분으로 구성되어진다. - Business Logic을 Stored Procedure 내에 두면 Application 수정없이 System을 변경 할 수 있고(유연성) Performance를 향상 시킬 수 있다.

database/oracle 2012.03.22

Synonym

Synonym이란 : 동의어다. - 객체 이름을 단순화 시켜주는 객체 - Table, view, procedure, trigger 등 객체에 대한 다른 이름을 제공 - 사용자에게 위치 투명성 제공 CREATE synonym e for emp ; select * from e; connect system/manager; select * from scott.emp; // 이걸 알릴 필요 없을 경우 create synonym e for scott.emp; select * from e; drop synonym; - synonym와 관련 dictionary SELECT synonym_name, table_owner, table_name FROM user_synonyms;

database/oracle 2012.03.22

Sequence

Sequence - 자동적으로 순차적인 번호를 생성하고자 할 때 사용 : max 함수 쓰면 퍼퍼먼스, 락 문제가 발생한다. Sequence 사용하면 문제를 해결 - Table에 종속적이지 않음 - 기본 키를 생성할 때 주로 사용 - 메모리에 캐시 형태로 존재하면 Access 효율성을 높일 수 있음 - SEQUENCE 생성 CREATE SEQUENCE empno_seq INCREMENT BY 1 START WITH 1000 MAXVALUE 9999 NOCYCLE CACHE 10; - SEQUENCE 변경 ALTER SEQUENCE empno_seq CYCLE CACHE 20; - SEQUENCE 삭제 DROP SEQUENCE empno_seq; - 사용 INSERT INTO emp (empno, ename..

database/oracle 2012.03.22