PowerPoint 프레젠테이션
|
|
- 정남 한
- 6 years ago
- Views:
Transcription
1 U N I T 1 9 오라클호환성지원 DB2 9.7은오라클의데이터타입, SQL, PL/SQL, SQLPLUS등의애플리케이션을변경없이그대로전환가능한기능을제공하고있습니다. 349 DB2 9.7 운영자가이드
2 DB2 9.7 운영자가이드 Administrator Edition 아키텍처비교오라클에대한호환성지원 CLPPlus 유틸리티오라클데이터타입사용오라클함수사용오라클 PL/SQL 사용오라클패키지사용오라클관리자뷰 350 DB2 9.7 운영자가이드
3 아키텍처비교 DB2 는오라클과다른아키텍처를가지고있습니다. 하지만용어와기능에서차이가있더라도 DB 서비스를수행함에있어서매우유사합니다. 일반적으로오라클의 SGA영역과 DB2의공유메모리에서 Buffer pool, Log Buffer, Package Cache등의순으로사용메모리크기가작아집니다. 1 아래그림은 DB2 와오라클의아키텍처구성도입니다. Figure A DB2 와오라클의아키텍처비교 2 DBMS 의역할을수행하기위해다양한프로세서로구성됩니다. Figure B DB2 와오라클의프로세스비교 351 DB2 9.7 운영자가이드
4 아키텍처비교 관련오브젝트에대한용어에도약간의차이가있습니다. 3 DB2 와오라클의사용용어에차이가있습니다. Oracle DB2 Instance Database Initialization File 동일 동일 Database Manager Configuration File Tablespace Data Block Extents Data Files 동일 Pages 동일 DMS Containers PL/SQL SQL/PL, PL/SQL ( 호환성지원 ) Data Buffer SGA Buffer Pool Database Manager and Shared Memory Data Dictionary Library Cache Large Pool Data Dictionary Cache System tablespace Catalog Package Cache Utility Heap Catalog cache Syscatspace tablespace 4 오라클과 DB2 에서유사한기능을수행하는명령문입니다. 명령문 Oracle DB2 Start instance Startup (pfile = ) db2start Stop instance Shutdown (abort, immediate) Db2stop (force) Collect Statistics Analyze table Runstats on table Load Sqlldr Load from Exp/imp Export/import 동일 리스너 Lsnrctl start 없음 관리자모듈 Emctl start dbconsole db2admin start UNIT 오라클호환성지원 352
5 아키텍처비교 명령문및환경변수에도두데이터베이스는다릅니다. 그러나역할은대칭됩니다. 5 오라클과 DB2 에서유사한기능을수행하는명령문입니다. 명령문 Oracle DB2 Backup ( 오프라인백업 ) Backup ( 온라인백업 :DB 별 ) Backup ( 온라인백업 : 테이블스페이스별 ) DB shutdown 이후 관련 files 복사 RMAN> backup database plus archivelog; alter tablespace <name> begin backup; copy alter tablespace <name> end backup; db2 backup db <name> db2 backup db <name> online backup database <name> tablespace (userspace1) online to path include logs Restore (DB 전체 ) Restore( 로그 ) 백업히스토리아카이브모드설정 restore database; Recover database; Restore archivelog all; RMAN> list backup summary; mount 모드 >alter database archivelog; restore db <name> db2 rollforward db <name> to end of logs db2 list backup all for <sample> db2 update db cfg for <name> using LOGRETAIN on 6 파라미터변수중오라클과유사한 DB2 파라미터수치를비교합니다. Oracle db_block_size pagesize DB2 db_write_processes Local_listener Num_iocleaners Svcename, db2comm Log_buffer Parallel_max_server user_dump_dest logbufsz Dft_degree diagpath 353 DB2 9.7 운영자가이드
6 02 오라클에대한호환성지원 DB2 9.7 에서는오라클환경그대로 DB2 환경으로서비스이전이가능합니다. DB2 9.7 에서는다양한오라클호환성기능을추가하여오라클운영자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 동시성제어인경우에는 DB2 9.7 설치시오라클 mode를디폴트로가지고있다. 1 오라클과공통으로사용되는호환성기능입니다. Oracle 동시성제어 SQL 언어 PL/SQL, PL/SQL 패키지, 내장패키지 기본지원 기본지원 기본지원 DB2 JDBC 클라이언트 ( 확장포함 ) SQL*Plus 스크립트 기본지원 기본지원 설정값을조회하려면 db2set all 이나 db2 get cfg grep compa 로설정값을확인할수있습니다. 2 DB2 9.7 에서오라클호환성지원을위한데이터유형 데이터유형 number Varchar2 Oracle DATE 설명 Decfloat 및 decimal 을기반 Null과후행공백을구분하는데이터포함달력날짜와함께 time 구성요소를포함한다 Timestamp(n) 초단위의범위를 0( 날짜 + 시간 ) 부터 12( 피코초 ) 사이에선택할수있다. 오라클관리자뷰기능을사용하시려면운영자 DB 생성전에미리기능을설정하셔야합니다. Boolean Varray Index by 절차적논리, 변수및루틴매개변수에서사용할수있다. 프로시저의 array 지원확장 배열지원 Row type Ref Cursor type 복합변수유형지원 매개변수를사용하여커서를변수에할당하거나전달할수있다. UNIT 오라클호환성지원 354
7 02 오라클에대한호환성지원 DB2 9.7 에서는오라클환경그대로 DB2 환경으로서비스이전이가능합니다. DB2 9.7 에서는다양한오라클호환성기능을추가하여오라클운영자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 오라클호환성기능을 reset하려면 db2_compability_vector= 값을공란으로설정하시고재기동하면됩니다. 3 DB2 9.7에서오라클호환성기능을전부설정하는경우 $ db2set DB2_COMPATIBILITY_VECTOR=ORA --FFF 값도동일한기능수행 $ db2stop $ db2start 4 DB2 9.7에서오라클호환성지원중일부기능만설정하는경우 (varchar2 지원설정예시 ) $ db2set DB2_COMPATIBILITY_VECTOR=7 $ db2stop $ db2start 설정값을조회하려면 db2set all 이나 db2 get cfg grep compa 로설정값을확인할수있습니다. 오라클관리자뷰기능을사용하시려면운영자 DB 생성전에미리기능을설정하셔야합니다. Bit position Compatibility Feature Comment 1 (0x) ROWNUM Synonym for ROW_NUMBER() OVER() 2 (0x02) DUAL SYSIBM.DUAL 3 (0x04) (+) Outer join operator 4 (0x08) Hierarchical queries 5 (0x10) NUMBER Using CONNECT BY clause 6 (0x20) DATE Enables DATE as TIMESTAMP(0) 7 (0x40) VARCHAR2 8 (0x80) TRUNCATE TABLE 11 (0x400) Data dictionarycompatible views 12 (0x800) PL/SQL Compilation Views are created when the database is created Enables the compilation and execution of PL/SQL statements and language elements. Figure 02A 오라클호환성지원별설정값구별 355 DB2 9.7 운영자가이드
8 03 CLPPlus 유틸리티 CLPPlus 는오라클의 SQL*Plus 를대신하는 DB2 9.7 의유틸리티입니다. ID 입력은 DB 운영자계정을입력하시면됩니다. 1 CLPPlus 명령어수행방법 $ clpplus id/password 2 CLPPlus 에서는오라클의 SQL*plus 명령어를그대로수행합니다. SQL*plus, CLPplus(DB2) 설명 CLPPlus는자바환경변수가세팅이되어야합니다. 실행이안되는경우에는자바 path 여부를확인바랍니다. REM This is a remark example 주석처리합니다. SET termout off SET linesize 250 SQL*plus 의 set 명령어를그대로사용가능합니다. SPOOL myfile_out.txt Output 파일을만들어서작업중인내용을저장합니다. ACCEPT [substitution_variable_name] 키보드로변수값을입력받습니다. DEFINE [variable_name] 변수를지정합니다. COLUMN [colname] format 9,999 heading My heading' 컬럼출력포맷을변경합니다. EXEC [procname] 저장프로시저를실행합니다. CONNECT, DISCONNECT DB2의접속과연결중단을합니다. EXIT, QUIT CLPPlus 세션을종료합니다. HELP,? 도움기능을호출합니다. HOST [OS_command] OS 명령어를실행합니다. DESCRIBE [tablename] 오브젝트의구조정보를확인합니다. EDIT, INPUT, APPEND, CLEAR, etc. CLPPlus 에할당된버퍼에대하여작업합니다. 오라클의문장그대로수행할때종결자가 /( 백슬래시 ) 로되어있는경우 db2set SQLCOMPAT PLSQL 설정하세요 3 Figure 03A CLPPlus 와 SQL*Plus 에서사용가능한명령어리스트 CLPPlus 에서입력화일명에있는명령어수행결과를화일로저장할수있습니다. $ db2 -x -td@ -f 입력화일명 -z 출력화일명 UNIT 오라클호환성지원 356
9 04 오라클데이터타입사용 DB2 9.7 에서는오라클호환모드를지원하며호환모드설정시오라클의데이터타입 number,varchar2,date 사용이가능합니다. 사용가능한오라클의데이터타입을함께살펴보겠습니다. db2set all에서오라클의호환성파라미터값 (db2_compatibility_vector) 설정을확인할수있습니다. 1 사용가능한오라클의데이터타입입니다. number varchar2 date Figure 04A 오라클 DB2 9.7 number decfloat(16) number decimal(p) number(p,2) decimal (p,s) 0<p<32; 0<s<=p varchar Max length Timestamp(0) DB2 와오라클의데이터타입비교 2 오라클과데이터타입사용예시입니다. 샘플테이블을생성합니다. CREATE TABLE emp_test ( empno NUMBER, ename VARCHAR2(10), hiredate DATE, sal NUMBER(7,2)) 오라클호환데이터타입사용시 DB2 9.7 에서는 date 타입을 timestamp로사용합니다. 오라클호환모드비설정시와는다른값을보여줍니다. 3 생성한테이블결과입니다. SELECT COLNAME,TYPENAME,LENGTH,SCALE FROM SYSCAT.COLUMNS where TABNAME ='EMP_TEST' ORDER BY COLNO COLNAME TYPENAME LENGTH SCALE EMPNO DECFLOAT 8 0 ENAME VARCHAR 10 0 HIREDATE TIMESTAMP 7 0 SAL DECIMAL DB2 9.7 운영자가이드
10 04 오라클데이터타입사용 DB2 9.7 에서는오라클호환모드를지원하며호환모드설정시오라클의데이터타입 number,varchar2,date 사용이가능합니다. 사용가능한오라클의데이터타입을함께살펴보겠습니다. boolean 타입은프로시저안에서만제한적으로사용할수있습니다. 4 오라클과유사한 Syntax 을사용하는 DB2 9.7 데이터타입을살펴봅니다. Figure 04A 오라클과유사한데이터타입비교 5 오라클과유사한 Cursor data type 에대하여살펴봅니다. Figure 04B cusor data type 사용예시 느슨한형변환은오라클호환성모드설정과상관없이 DB2 9.7에서디폴드로설정되어있습니다. 6 DB2 9.7 에서는다른데이터타입비교시느슨한묵시적형변환을적용합니다. 대입 : set salary := 비교 : where salary > 이어붙히기 (concat): salary: UNIT 오라클호환성지원 358
11 05 오라클함수사용 이전 DB2 버전에서개발자정의함수로구현한오라클함수도 DB2 9.7 에서는오라클함수그대로사용이가능합니다. 오라클개발자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 1 DB2 9.7 에서추가지원되는 Built-in 함수목록입니다. 함수구분변환및캐시팅함수날짜계산문자열조작기타 오라클, DB2 함수명 TO_DATE, TO_CHAR, TO_CLOB, TO_NUMBER, TO_TIMESTAMP EXTRACT, ADD_MONTHS, MONTHS_BETWEEN, NEXT_DAY, 요일부분을추가하는 + 부호 LPAD, RPAD, INSTR, INITCAP, SUBSTR 에대한확장 NVL,DECODE, LEAST, GREATEST, BITAND 2 오라클의 SQL 문지원항목을살펴봅니다. SQL 구분 CONNECT BY 재귀 조인 (+) 구문 DUAL 테이블 ROWNUM ROWID MINUS 연산자 SELECT INTO FOR UPDATE CREATE GLOBAL TEMPORARY TABLE TRUNCATE 설명 LEVEL 및 CONNECT_BY_PATH 같은다양한재귀함수를지원 OUTER JOIN 구문을사용하는오라클구문지원 단일행과단일열로구성된더미테이블 리턴되는행의수를제한하고결과세트의행을열거하는데사용 오라클에서는물리적주소를기반으로빠르게검색하는데사용하나 DB2 9.7에서는형식만지원하고해당기능은미지원 차집합. 기본의 DB2 문인 EXCEPT 도사용가능 나중에커서를사용하지않고 DB2 에서행을추출할때사용 전역임시테이블생성 테이블내용을빠르게삭제 359 DB2 9.7 운영자가이드
12 05 오라클함수사용 이전 DB2 버전에서개발자정의함수로구현한오라클함수도 DB2 9.7 에서는오라클함수그대로사용이가능합니다. 오라클개발자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 오라클호환성기능을 reset하려면 db2_compability_vector= 값을공란으로설정하시고재기동하면됩니다. 3 오라클의 sysdate 를사용하는예시 (DB2:current date) select sysdate as ora_compa, CURRENT DATE as db2_origin from dual ORA_COMPA DB2_ORIGIN 오후 8:42: 오후 8:42:29 4 오라클의 to_char 를사용하는경우 (DB2: char) select TO_CHAR(sysdate,'YYYY-MM-DD.hh.mm.ss') as ora_compa, char(current date) as db2_origin from dual ORA_COMPA DB2_ORIGIN current date 함수실행시 DB2 9.7 과 DB2 9.1 에서다른결과를보여주는경우입니다 에서 oracle 호환모드적용 values (CHAR(current date)) 에서의 SQL 문 values (CHAR(current date)) UNIT 오라클호환성지원 360
13 05 오라클함수사용 이전 DB2 버전에서개발자정의함수로구현한오라클함수도 DB2 9.7 에서는오라클함수그대로사용이가능합니다. 오라클개발자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 오라클호환성설정여부와관계없이오라클함수의기능은 DB2에서사용하는함수로도사용이가능합니다. 6 오라클의 nvl 함수를사용하는예시 (DB2: coalesce) SELECT DEPTNO, MGRNO,NVL(MGRNO, 'ABSENT') as ora_compa, COALESCE(MGRNO, 'ABSENT') as db2_origin FROM DEPARTMENT DEPTNO MGRNO ORA_COMPA DB2_ORIGIN A D (null) ABSENT ABSENT 7 오라클의 decode 함수를사용하는예시 (DB2: case 문 ) select deptno, decode (deptno,'b','aaa','zzz' ) as ora_compa, case when deptno = 'B' then 'AAA' else 'ZZZ' end as db2_origin from department DEPTNO ORA_COMPA DB2_ORIGIN A00 ZZZ ZZZ B AAA AAA C ZZZ ZZZ 8 오라클의 rownum 함수를사용하는예시 (DB2: fetch first n rows only) select a.empno, a.ora_compa, b.db2_origin from (select empno,firstnme as ora_compa from emp where rownum <=2) a, (select empno,firstnme as db2_origin from emp fetch first 2 row only) b where a.empno=b.empno EMPNO ORA_COMPA DB2_ORIGIN CHRISTINE CHRISTINE MICHAEL MICHAEL 361 DB2 9.7 운영자가이드
14 05 오라클함수사용 이전 DB2 버전에서개발자정의함수로구현한오라클함수도 DB2 9.7 에서는오라클함수그대로사용이가능합니다. 오라클개발자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. 9 오라클의 last_day,add_months,dayofyear 함수를사용하는예시 select last_day(current date ) as last_day, add_months (current date, 1) as add_months, dayofyear(current date) from dual LAST_DAY ADD_MONTHS 오후 11:28: 오후 11:28: 오라클의 lower 함수를사용하는예시 (DB2: lcase) select deptno, lower(deptno) as ora_compa, lcase(deptno) as db2_origin from dept 오라클호환성설정여부와관계없이 lag,lead 같은일부함수는오라클함수명으로추가되었습니다. DEPTNO ORA_COMPA DB2_ORIGIN A00 a00 a00 B b b C c c D d d 10 조회데이타를기준으로이후데이터를가져오는 Lead 함수, 조회데이타를기준으로이전데이터를가져오는 lag 함수를사용하는예시 SELECT empno, FIRSTNME,bonus, LEAD(bonus,1) OVER (ORDER BY bonus) AS next_sal, LAG(bonus,1) OVER (ORDER BY bonus) AS prev_sal FROM emp WHERE workdept='a00' EMPNO FIRSTNME BONUS NEXT_SAL PREV_SAL SEAN (null) 2020 GREG VINCENZO CHRISTINE DIAN 1000 (null) 1000 UNIT 오라클호환성지원 362
15 05 오라클함수사용 이전 DB2 버전에서개발자정의함수로구현한오라클함수도 DB2 9.7 에서는오라클함수그대로사용이가능합니다. 오라클개발자가마치오라클을사용하는것처럼 DB2 환경에쉽게적응할수있습니다. connect by 사용시 depth level이 64이상초과시에는 with 구문으로작성할것을권장합니다. 11 오라클의 connect by 함수를사용하는예시 select level,deptno, deptname,admrdept FROM dept WHERE DEPTNAME NOT LIKE 'BRANCH%' START WITH DEPTNO= 'E' CONNECT BY PRIOR deptno= admrdept LEVEL DEPTNO DEPTNAME ADMRDEPT E SUPPORT SERVICES A00 2 E11 OPERATIONS E 2 E21 SOFTWARE SUPPORT E 12 오라클의 lpad 함수를사용하는예시 select deptno, lower(deptno) as ora_compa, lcase(deptno) as db2_origin from dept DEPTNO ORA_COMPA DB2_ORIGIN A00 a00 a00 B b b C c c D d d 363 DB2 9.7 운영자가이드
16 06 오라클 PL/SQL 사용 오라클의 PL/SQL 도 DB2 9.7 에서는지원합니다. 1 DB2 9.7 에서오라클 PL/SQL 코드는 DB2 엔진의전용컴파일러를사용합니다. Figure 06A DB2 서버에서의 PL/SQL 컴파일러 Or replace 옵션은해당오브젝트가 invalid 되는경우를방지해줍니다. 2 3 DB2 오브젝트에서 or replace 옵션을사용할수있습니다. CREATE [OR REPLACE] FUNCTION CREATE [OR REPLACE] PROCEDURE CREATE [OR REPLACE] PACKAGE CREATE [OR REPLACE] TRIGGER CREATE [OR REPLACE] VIEW 세센에서 PL/SQL의 / 종결문자를사용할수있습니다. UNIT 오라클호환성지원 364
17 06 오라클 PL/SQL 사용 오라클의 PL/SQL 도 DB2 9.7 에서는지원합니다. 4 오라클의 PL/SQL 의데이터타입선언과 DB2 9.7 에서새로추가된 anchor 문비교예시 create or replace procedure emp_output as declare v_empno emp.empno%type; -- v_empno anchor emp.empno; v_ename emp.firstnme%type; -- v_ename anchor emp.firstnme; v_deptno emp.workdept%type; -- v_deptno anchor emp.workdept; v_sal emp.salary%type; -- v_sal anchor emp.salary; v_answer varchar(20); begin select empno, FIRSTNME, workdept, salary, case WHEN salary < 2000 THEN 'BAD' WHEN (salary > 2000 and salary < 3000) THEN 'GOOD' ELSE 'VERYGOOD' end Into v_empno, v_ename, v_deptno, v_sal, v_answer from emp where empno ='0000'; dbms_output.put_line(v_empno ' ' v_ename ' ' v_deptno ' ' to_char(v_sal) ' ' v_answer); end; / sqlstate 와 sqlcode,get diagnostics 값도사용이가능합니다. 5 커서처리조건처리예시 CREATE OR REPLACE PROCEDURE list_emp IS v_empno NUMBER(4); v_ename VARCHAR2(10); CURSOR emp_cur IS SELECT empno, ename FROM emp ORDER BY empno; BEGIN OPEN emp_cur; DBMS_OUTPUT.PUT_LINE('EMPNO ENAME'); DBMS_OUTPUT.PUT_LINE(' '); LOOP FETCH emp_cur INTO v_empno, v_ename; EXIT WHEN emp_cur%notfound; DBMS_OUTPUT.PUT_LINE(v_empno ' ' v_ename); END LOOP; CLOSE emp_cur; END 3 오라클의커서조건문입니다. 오라클 SQL%NOTFOUND SQL%FOUND SQL%ROWCOUNT 설명커서에데이터가존재하지않는경우커서의데이터가존재하는경우 Insert/update/delete 문으로반영된데이터건수 365 DB2 9.7 운영자가이드
18 07 오라클패키지사용 오라클의패키지도 DB2 9.7 에서사용이가능합니다. 단지 DB2 에서오라클의패키지는모듈 (module) 이라고명명하였습니다. Utl.file, dbms_lob같은일부오라클패키지 (DB2 모듈 ) 는비 DPF 환경에서만지원됩니다. 1 현재 DB2 9.7 에서사용가능한오라클내장패키지입니다. 패키지명 DBMS_OUTPUT UTL_FILE DBMS_SQL UTL_MAIL UTL_SMTP DBMS_ALERT DBMS_PIPE DBMS_JOB DBMS_LOB DBMS_UTILITY 설명 명령행에서설정또는해제할수있는기본적인보고기능을제공 DB2 서버에서파일작업을수행하는데필요한기능을제공 기존 EXECUTE 및 EXECUTE IMMEDIATE 명령문과함께동적 SQL 을수행할수있는 SQL API 를제공하는패키지 SQL 의이메일알림을보낼수있는모듈 UTL_MAIL 과비슷한하위수준 API 로 SMTP 통합기능을제공 다른세션끼리서로세마포어를설정하는데사용할수있는패키지 세션간에데이터를보내는데필요한기능을제공하는모듈 DB2 의작업스케줄러와통합되는호환가능한 API 를제공 DB2 의내장 LOG 함수처리를위함 애플리케이션에서사용하는프로시저의모음 SYSCAT.ROUTINES 에서도오라클패키지리스트을확인할수있습니다. 2 현재 DB2 9.7 에서사용가능한오라클패키지를쿼리문으로확인합니다 select MODULEID, MODULENAME from SYSCAT.MODULES MODULEID MODULENAME DBMS_OUTPUT 2 DBMS_ALERT 3 DBMS_PIPE 4 DBMS_JOB 5 DBMS_LOB 6 DBMS_SQL 7 DBMS_UTILITY 8 UTL_DIR 9 UTL_FILE 10 UTL_ENCODE 11 UTL_TCP 12 UTL_SMTP 13 UTL_MAIL 14 DBMS_STANDARD UNIT 오라클호환성지원 366
19 07 오라클패키지사용 오라클의패키지도 DB2 9.7 에서사용이가능합니다. 단지 DB2 에서오라클의패키지는모듈 (module) 이라고명명하였습니다. 오라클패키지형식으로컴파일하면자동적으로 syscat.modules의 dialect 값이 PL/SQL 로등록됩니다. 3 오라클패키지형식으로컴파일했는지, DB2 모듈로컴파일되었는지확인이가능합니다. SQL> SELECT MODULENAME, DIALECT, MODULETYPE, REMARKS FROM SYSCAT.MODULES WHERE MODULESCHEMA = 'SCOTT MODULENAME DIALECT MODULETYPE REMARKS EMP_ADMIN PL/SQL P PL/SQL Package Body MOD_TEST1 DB2 SQL PL M (null) 4 오라클패키지 (DB2 모듈 ) 에어떤오브젝트가포함되어있는지확인이가능합니다. SELECT OBJECTMODULENAME, OBJECTNAME FROM SYSCAT.MODULEOBJECTS OBJECTMODULENAME OBJECTNAME DBMS_ALERT MAXWAIT DBMS_PIPE MAXWAIT DBMS_JOB ANY_INSTANCE DBMS_LOB DEFAULT_CSID DBMS_LOB DEFAULT_LANG_CTX DBMS_LOB FILE_READONLY DB2 9.7 운영자가이드
20 07 오라클패키지사용 오라클의패키지도 DB2 9.7 에서사용이가능합니다. 단지 DB2 에서오라클의패키지는모듈 (module) 이라고명명하였습니다. 5 DBMS_OUTPUT 패키지 (DB2 모듈 ) 사용예시 CREATE OR REPLACE PROCEDURE list_emp IS v_empno NUMBER(4); v_ename VARCHAR2(10); CURSOR emp_cur IS SELECT empno, ename FROM emp ORDER BY empno; BEGIN OPEN emp_cur; DBMS_OUTPUT.PUT_LINE('EMPNO ENAME'); DBMS_OUTPUT.PUT_LINE(' '); LOOP FETCH emp_cur INTO v_empno, v_ename; EXIT WHEN emp_cur%notfound; DBMS_OUTPUT.PUT_LINE(v_empno ' ' v_ename); END LOOP; CLOSE emp_cur; END 6 DBMS_OUTPUT 패키지수행결과 set serveroutput on은현재세션에서만효력이발생합니다. db2inst1@prod:~> db2 "set serveroutput on" output 설정 on 으로아래명령어가수행됨 CALL DBMS_OUTPUT.ENABLE( ) db2inst1@prod:~> db2 "call scott.list_emp Return Status = 0 EMPNO ENAME SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN 7698 BLAKE 7782 CLARK ) UNIT 오라클호환성지원 368
21 08 오라클관리자뷰 DB2 9.7 에서는오라클운영자에게친숙한 DBA_*, ALL_*,USER_* 같은관리자뷰를그대로사용할수있습니다. S해당기능을활용하기위해서는운영자 DB를생성하기전에 db2_compatibility_vector 설정값은 11이나호환성전체적용을하셔야합니다. 오라클관리자오브젝트는 syspublic의 alias 나 sysadmin 의 view에서확인할수있습니다. 1 오라클관리자뷰에대한주석을보려면 sysibmadm.dictionary 를참조하세요 $ db2 select table_name, substr(comments,1,50) from sysibmadm.dictionary DBA_ARGUMENTS ALL_ARGUMENTS USER_ARGUMENTS DBA_CATALOG ALL_CATALOG USER_CATALOG DBA_COL_COMMENTS ALL_COL_COMMENTS USER_COL_COMMENTS DBA_CONS_COLUMNS ALL_CONS_COLUMNS USER_CONS_COLUMNS DBA_CONSTRAINTS Arguments in all objects in the database Arguments in objects accessible to the user Arguments in objects owned by the user All database tables, views and synonyms All accessible tables, views and synonyms All user's own tables, views and synonyms Comments on columns of all tables and views Comments on columns of accessible tables and views Comments on columns of user's tables and views Information about all columns in constraint defini Information about columns in constraint definition Information about columns in constraint definition Constraint definitions on all tables 2 오라클에서자주사용하는테이블리스트현황보기예시쿼리 구체적으로위치가지정되지않은오브젝트의 path 순서는 values(current path) 로확인할수있습니다. DB2 9.7에서는 "SYSIBM","SYSFUN", "SYSPROC", "SYSIBMADM"," 운영자스키마 순으로오브젝트를검색합니다. $db2 SELECT * FROM TAB -- SYSIBMADM.TAB $db2 SELECT * FROM TABS -- SYSIBMADM.USER_TABLES TSCHEMA TNAME TABTYPE ADMINISTRATOR CL_SCHED TABLE ADMINISTRATOR DEPARTMENT TABLE ADMINISTRATOR DEPT SYNONYM ADMINISTRATOR EMPLOYEE TABLE ADMINISTRATOR EMP SYNONYM ADMINISTRATOR EMP_PHOTO TABLE ADMINISTRATOR EMP_RESUME TABLE ADMINISTRATOR PROJECT TABLE ADMINISTRATOR PROJ SYNONYM ADMINISTRATOR PROJACT TABLE ADMINISTRATOR EMPPROJACT TABLE 369 DB2 9.7 운영자가이드
22 Memo UNIT 오라클호환성지원 370
13주-14주proc.PDF
12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float
More information목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE
ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....
More informationI T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r
I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :
More informationMicrosoft Word - PLSQL.doc
PL/SQL 2008 DB system and programming 보충자료 PL/SQL의실행절 BEGIN 절에서의몇가지규칙 - 실행문은여러라인에걸쳐사용할수있다. - 변수명의명명규칙은오라클의일반적인명명규칙과동일하다. PL/SQL 블록내에서 SQL 문을사용할때에는컬럼명과같은변수명은피해야한다. - SQL에서와마찬가지로날짜와문자는홑따옴표 ( ) 를사용하여인용하여야한다.
More information목 차
Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More informationDBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More information歯sql_tuning2
SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1
More informationTablespace On-Offline 테이블스페이스 온라인/오프라인
2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가
More information´ÙÁß Row °á°ú¸¦ ´ÜÀÏÇàÀ¸·Î Äĸ¶·Î ºÐ¸®ÇØ Ãâ·ÂÇÏ´Â ¹æ¹ý
5 중 1 2007-06-12 오후 5:52 Home Login Register SQL Query SQL Tuning Oracle Administration Tools References Boards SoQooL? 쏘쿨 SoQooL) 이란? Q&A Tips Lectures Function Lectures Oracle Spatial Tips Scripts SQL
More information歯PLSQL10.PDF
10 - SQL*Pl u s Pl / SQL - SQL*P lus 10-1 1 0.1 PL/ SQL SQL*Pl u s. SQL*P lus 10-2 1 0.2 S QL* Pl u s PL/ S QL SQL*Pl u s, Pl / SQL. - PL/ SQL (i npu t ), (s t or e ), (r un). - PL/ SQL s cr i pt,,. -
More informationALTIBASE HDB Patch Notes
ALTIBASE HDB 6.5.1.5.6 Patch Notes 목차 BUG-45643 암호화컬럼의경우, 이중화환경에서 DDL 수행시 Replication HandShake 가실패하는문제가있어수정하였습니다... 4 BUG-45652 이중화에서 Active Server 와 Standby Server 의 List Partition 테이블의범위조건이다른경우에 Handshake
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More informationMicrosoft Word - 05_SUBPROGRAM.doc
ORACLE SUBPROGRAM INTRODUCTION PLSQL 은오라클에서제공하는프로그래밍언어이다. 이는데이터베이스언어인 SQL 과함께효과적으로데이터베이스에접근할수있는방법을제공하고있다. Procedural LanguageSQL 의약자에서볼수있듯이절차적인기능을기본적으로가지는프로그래밍언어이다. PLSQL 은기본적으로블록 (BLOCK) 구조를가지고있다. 블록의기본적인구성은선언부
More information목차 BUG DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes 목차 BUG-46183 DEQUEUE 의 WAIT TIME 이 1 초미만인경우, 설정한시간만큼대기하지않는문제가있습니다... 3 BUG-46249 [qp-select-pvo] group by 표현식에있는컬럼을참조하는집합연산이존재하지않으면결괏값오류가발생할수있습니다... 4 BUG-46266 [sm]
More informationMicrosoft Word - [Unioneinc] 특정컬럼의 통계정보 갱신_ _ldh.doc
특정 Column 통계정보갱신가이드 유니원아이앤씨 DB 사업부이대혁 2015 년 03 월 02 일 문서정보프로젝트명서브시스템명 버전 1.0 문서명 특정 Column 통계정보갱신가이드 작성일 2015-03-02 작성자 DB사업부이대혁사원 최종수정일 2015-03-02 문서번호 UNIONE-201503021500-LDH 재개정이력 일자내용수정인버전 문서배포이력
More information세미나(장애와복구-수강생용).ppt
DB PLAN Consultant jina6678@yahoo.co.kr 011-864-1858 - - 1. 2. DB 3. - 4. - 5. 6. 1 INSTANCE MMAN RECO RFS MRP ORBn RBAL MMON Dnnn Snnn Data Buffer Cache SGA Stream Pool Shared pool Large Pool PGA Log
More informationMicrosoft Word - SQL튜닝_실습교재_.doc
* 실습환경 * 1. 오라클데이터베이스의튜닝실습을하기위해서는기본적인테이블과데이터가필요합니다. 다음과같은절차에의해환경설정을하십시오. 1) 강사가제공하는 Export 된파일 (scott.dmp) 을자신의 ORACLE 경로에저장하십시오. [C: ] cd C: ORACLE ORA92 BIN [C: ] dir scott.dmp scott.dmp 2) SYSTEM 사용자로접속하여
More information10.ppt
: SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL
More informationSQL Tuning Business Development DB
SQL Tuning Business Development DB Oracle Optimizer 4.1 Optimizer SQL SQL.. SQL Optimizer :.. Rule-Based Optimization (RBO), Cost-Based Optimization (CBO) SQL Optimizer SQL Query Parser Dictionary Rule-Based
More informationPowerPoint 프레젠테이션
Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING
More informationuntitled
PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0
More informationMicrosoft Word - 04_EXCEPTION.doc
ORACLE EXCEPTION INTRODUCTION PLSQL 블록이 PARSE 되는동안에발생되는에러를컴파일에러 (Compilation Error) 라고부르며, PLSQL 블록이실행되는동안에발생되는에러를런타임에러 (Run-Time Error) 라고부르는데, 이런타임에러를오라클에서는예외 (Exception) 라고부른다. 오라클의예외 (Exception) 는크게두가지로구분된다.
More informationResult Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUER
Result Cache 동작원리및활용방안 엑셈컨설팅본부 /DB 컨설팅팀김철환 개요 ORACLE DBMS 를사용하는시스템에서 QUERY 성능은무엇보다중요한요소중하나이며그 성능과직접적인관련이있는것이 I/O 이다. 많은건수를 ACCESS 해야만원하는결과값을얻을수있는 QUERY 을실행하게된다면 BLOCK I/O 가많이발생하게된다. 이런이유로 QUERY 의성능은좋지못할것이다.
More informationESQL/C
20 장. PL/SQL 커서 주요내용 암시적커서 명시적커서선언 명시적커서열기및닫기 명시적커서에서데이터 Fetch 커서의속성 (%ISOPEN, %ROWCOUNT, %FOUND, %NOTFOUND) 커서 FOR 루프 PL/SQL 의커서 (Cursor) 커서 SQL 문과프로그램실행과정에서결과를저장할수있는오라클메모리구조 ( 개별 SQL 작업영역 ) 암시적커서 (Implicit
More information@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a
1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL
More informationMicrosoft Word - 03_SQL_CURSOR.doc
SQL Cursor SQL 커서소개오라클서버에서는 SQL 문을실행할때마다처리 (Parse, Execution) 를위한메모리공간, 즉 SQL 커서를사용하게된다. 이메모리공간은 Private SQL Area 라고도불리우며, 오라클의작업환경이 Dedicated Server 환경이냐또는 MTS(Multi- Threaded Server) 환경이냐에따라서버내에위치되는곳이다르다.
More information3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT
3 S Q L A n t i p a t t e r n s Trees/intro/parent.sql CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, parent_id BIGINT UNSIGNED, comment TEXT NOT NULL, FOREIGN KEY (parent_id) REFERENCES Comments(comment_id)
More information,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan scan I/O scan Index Scan ROWID scan I/O Fast Full Index Scan scan scan I/O Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse
More informationJerry Held
,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan I/O Index Scan ROWID I/O Fast Full Index Scan scan scan scan I/O scan scan Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse
More informationBind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터
Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터를사용자에게전송하게되며 Parsing 단계에서실행계획이생성된다. Bind 변수를사용하는 SQL
More information90
89 3 차원공간질의를위한효율적인위상학적데이터모델의검증 Validation of Efficient Topological Data Model for 3D Spatial Queries Seokho Lee Jiyeong Lee 요약 키워드 Abstract Keywords 90 91 92 93 94 95 96 -- 3D Brep adjacency_ordering DECLARE
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information<4D F736F F D205BB4EBBBF3C1A4BAB8B1E2BCFA5DB1E2BCFAB9AEBCAD2D524D414EBBE7BFEBBFB9C1A65F39695F313067>
9i 에서의 RMAN 사용법예제 Author : 여현승 Creation Date : 2009-04-15 Last Updated : Latest Version : 1.0 Updated by Updated date Version < YYYY-MM-DD>
More informationFlashBackt.ppt
1. Flashback 목적 Flashback 이란? 사용자실수에의한손상된데이터를 Database 의크기와상관없이복구를할수있는기능이다. 이 Flashback 기능은일반적인복구에서우려되는데이터베이스의크기를걱정하지않아도된다. 보통의사용자실수는커다란시스템장애가수반되며, 이를복구하기위해서는많은자원과시간이필요하다. 하지만 9i 에서지원되느 flashback query
More information最即時的Sybase ASE Server資料庫診斷工具
TOAD 9.5 Toad Oracle 料 SQL 料 行 理 SQLprofile Quest Software 了 Oracle -Toad Tools of Oracle Application Developers Toad 了 DBA DBA 理 易 度 Toad 料 SQL PL/SQL Toad Oracle PL/SQL Toad Schema Browser Schema Browser
More information오라클 데이터베이스 10g 핵심 요약 노트
1 10g 10g SYSAUX 10g 22 Oracle Database 10g, 10g. 10g. (Grid), 10g.. 10g SYSAUX (ASM, Automatic Storage Management) 10g 10g. g. (DBA).,., 1).,..? 10g,.. (Larry Ellison).. (Leverage Components), (ASM) (
More information62
2 instance database physical storage 2 1 62 63 tablespace datafiles 2 2 64 1 2 logical view control files datafiles redo log files 65 2 3 9i OMF Oracle Managed Files, OMF 9i 9i / / OMF 9i 66 8 1MB 8 10MB
More informationThe Self-Managing Database : Automatic Health Monitoring and Alerting
The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG
More informationMS-SQL SERVER 대비 기능
Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT
More informationPRO1_09E [읽기 전용]
Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :
More information오라클 명령어 와 SQL 정리
1. 현재접속된계정의모든테이블를보기위한 SQL문 select * from tab; 2. 테이블구조확인하기 desc tablename ------------------------! SQL PLUS 명령어! ------------------------ 3. SQL PLUS 사용환경설정명령어 SET system_variable value system_variable
More informationSpring Boot/JDBC JdbcTemplate/CRUD 예제
Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.
More informationRDB개요.ppt
1 2 3 < > 1 SQL SQL 2 SQL 3 column DEPT DEPT# DNAME BUDGET D1 D2 D3 Marketing Development Research 10M 12M 5M tuple EMP EMP# ENAME DEPT# SALARY D1 40 D1 45 E1 E2 E3 Lopez Cheng Finzi D2 30 E4 Satio D2
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 9 장인덱스를배웁니다 1 1. 인덱스란무엇인가? 2 - ROWID ( 주소 ) 조회하기 SCOTT>SELECT ROWID, empno, ename 2 FROM emp 3 WHERE empno=7902 ; ROWID EMPNO ENAME --------------------------------- ----------
More informationMicrosoft Word - 02_PLSQL_BLOCK_STRUCTURE.doc
PL/SQL BLOCK PL/SQL 블록 기본구조 PL/SQL 은기본적으로블록 (BLOCK) 구조를가지고있다. 블록의기본적인구성은선언부 (DECLARE), 실행부 (BEGIN), 예외처리부 (EXCEPTION) 로구성되어있다. PL/SQL 블록은그블록안에블록을포함할수있는데포함된블록을 Nested Block 이라한다. 블록의유형에는크게 Anonymous PL/SQL
More informationOracle Database 10g: Self-Managing Database DB TSC
Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%
More informationuntitled
(shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,
More informationPowerPoint Presentation
FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files
More informationMySQL-.. 1
MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 4 장 JOIN 을배웁니다 1 2 1. Cartesian Product ( 카티션곱, CROSS Join) - Oracle Join 문법 SQL> SELECT e.ename, d.dname 2 FROM emp e, dept d ; - ANSI Join 문법 SQL> SELECT e.ename, d.dname
More informationInsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins
Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.
More information단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL 결과에대해서 Oracle, SQL Server 순서로적으시오 TAB1 COL1 CHAR(10) COL2 CHAR(10) INSERT INTO TAB1 VALUES ('1',''); INSERT INT
Study Room Doc.03 : SQLD 예상문제 ( 단답형 ) 네이버 Cafe : 데이터베이스전문가포럼 Study Room http://cafe.naver.com/sqlpd SQLD 26,25,24,21 회기출문제를바탕으로작성 작성자 : 월야루 도움 : 빙수민외카페댓글 2017-11-30 단답형 (26 회기출문제 ) 1. 아래와같은테이블이있을때아래의 SQL
More informationCommit_Wait / Commit_Logging 두파라미터를통해 Log File Sync 대기시간을감소시킬수있다는것은놀라움과의아함을동시에느낄수있다. 단지파라미터의수정을통해당연히대기해야하는시간을감축한다는것은분명성능을개선해야하는입장에서는놀라운일이될것이다. 반면, 그에따
Commit Wait Class 대기시간감소방안 엑셈컨설팅본부 /DB 컨설팅팀박준연 개요 Wait Class 중 Commit 카테고리에해당하는 Wait Event 에의한대기현상으로 DB 시스템의성능저하현상이발생하는것은종종경험할수있다. 그중대표적인 Wait Event 는 Log File Sync 이다. 실제로대부분의 DB 시스템의 Top 5 Wait Event
More informationOrcad Capture 9.x
OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd
More informationMicrosoft PowerPoint - 10Àå.ppt
10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어
More informationMicrosoft PowerPoint - PLSQL.ppt
SQL 의장점과단점 PL/SQL 오라클 DB 지역정보부서코드지역 1 서울 2 부산 < 장점 > (1) 사용자가이해하기쉬운단어로구성 (2) 쉽게배울수있다. (3) 복잡한로직을간단하게작성할수있다. (4) ANSI에의해문법이표준화되어있다. SQL < 단점 > Consultant 주종면 jina6678@yahoo.co.kr 1 (1) 반복처리를할수없다.(Loop)
More informationMicrosoft PowerPoint - PLSQL.ppt
PL/SQL Consultant 주종면 jina6678@yahoo.co.kr 1 - 목차 - 1장. PL/SQL 2장. 커서와에러처리 3장. 패키지와트리거 4장. PL/SQL의관리 2 1 PL-SQL 의개념 3 SQL 의장점과단점 < 장점 > 오라클 DB 지역정보부서코드지역명 1 서울 2 부산 SQL (1) 사용자가이해하기쉬운단어로구성 (2) 쉽게배울수있다.
More informationMicrosoft Word - 기술노트[19회] Flashback.doc
Goodus 기술노트 [19 회 ] Flashback Author 권웅원, 나지혜 Creation Date 2007-04-25 Last Updated 2007-04-25 Version 1.0 Copyright(C) 2004 Goodus Inc. All Rights Reserved Version 변경일자 변경자 ( 작성자 ) 주요내용 1 2007-04-25 권웅원,
More informationthesis
( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양한예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 6 장. DML 을배웁니다 1 - SQL 명령어들 DML (Data Manipulation Language) : INSERT( 입력 ), UPDATE( 변경 ), DELETE( 삭제 ), MERGE( 병합 ) DDL (Data Definition Language) : CREATE ( 생성 ), ALTER
More information슬라이드 1
Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능
More informationPowerPoint Presentation
Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------
More informationPowerPoint 프레젠테이션
U N I T 24 스토어드프로그램 이장에서는 DB2가제공하는 Stored Function 및 Stored Procedure, Trigger 을통한 Application Logic 작성에대한내용을소개합니다. 441 DB2 9.7 개발자가이드 Developer Edition Stored Program IBM Data Studio Developer를통해 Stored
More informationChapter 1
3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g
More informationMySQL-Ch10
10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,
More informationVOL.76.2008/2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph
인터그래프코리아(주)뉴스레터 통권 제76회 비매품 News Letters Information Systems for the plant Lifecycle Proccess Power & Marine Intergraph 2008 Contents Intergraph 2008 SmartPlant Materials Customer Status 인터그래프(주) 파트너사
More informationRemote UI Guide
Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information(Microsoft Word - PLSQL\300\314\266\365.doc)
오라클 PL/SQL 제를다른홈페이지에기재할경우에는출처를꼭밝혀주세요. (http://www.oracleclub.com) 1 PL/SQL 의개요 1.1 PLSQL 이란? [ 2002/01/20 ] 1.2 PL/SQL Block 구조 [ 2002/05/09 ] 1.3 PL/SQL 블럭의유형 [ 2002/05/09 ] 2 프로시저 (PROCEDURE) 와함수 (FUNCTION)
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More informationSimplify your Job Automatic Storage Management DB TSC
Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes
More information다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
다양핚예제로쉽게배우는 오라클 SQL 과 PL/SQL 서진수저 10 장 view 를배웁니다 1 - View 란가상의테이블이다! 2 1. 단순 View (Simple View) SCOTT>CONN / AS SYSDBA; SYS>GRANT CREATE VIEW TO scott ; CREATE [OR REPLACE] [ FORCE NOFORCE] VIEW view
More informationPowerPoint Presentation
Toad for Oracle 추가옵션 - DB Admin Module - Quest Software Korea 2017. 토드커뮤니티 : www.toad.co.kr 토드 (Toad) 확장프로모션 추가비용없이토드확장모듈 (DB Admin Module) 제공 개발자, DBA, 데이터추출업무등모든사용자업무생산성향상 오라클데이터베이스활용능력향상 그동안사용하지못했던토드의고급유틸리티활용
More information문서 템플릿
HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,
More informationConnection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET
135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26
More information예제소스는 에서다운로드하여사용하거나툴바의 [ 새쿼리 ]( 에아래의소스를입력한다. 입력후에는앞으로실습을위해서저장해둔다. -- 실습에필요한 Madang DB 와 COMPANY DB 를모두생성한다. -- 데이터베이스생성 US
A.4 마당서점데이터베이스생성 1 마당서점의데이터베이스 Madang을생성하기위해윈도우의 [ 시작 ]-[ 모든프로그램 ]- [Microsoft SQL Server 2012]-[SQL Server Management Studio] 를선택한다. 인증을 [Windows 인증 ] 으로선택한후 < 연결 > 을클릭한다. 2 1 3 서버이름 MADANG_DB\SQLEXPRESS
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More informationWINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역
WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역시쉽게해결할수있다. 이번화이트페이퍼에서는 Window Function 중순위 RANK, ROW_NUMBER,
More informationTITLE
CSED421 Database Systems Lab MySQL Basic Syntax SQL DML & DDL Data Manipulation Language SELECT UPDATE DELETE INSERT INTO Data Definition Language CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE
More information[ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL T-SQL 문법 5.3 JAVA 프로그래밍 2
5 장 SQL 응용 데이터베이스실험실 1 [ 목차 ] 5.1 데이터베이스프로그래밍개념 5.2 T-SQL 5.2.1 T-SQL 문법 5.3 JAVA 프로그래밍 2 5.1 데이터베이스프로그래밍개념 프로그래밍 이라고하면프로그램소스를설계하고, 작성하고, 디버깅하는과정을말한다. 프로그램 혹은소프트웨어는컴퓨터에서주어진작업을하는명령어나열을말한다. 데이터베이스프로그래밍은명확한정의는없지만데이터베이스에데이터를정의하고,
More informationPowerPoint 프레젠테이션
HANAcode 01 회사소개 01 코드마인드소개 02 특허 / 인증 / 수상 2p 회사소개 SW 보안과안전을위한 근본적인해법을 추구합니다 코드분석전문기업 소프트웨어분석검증전문가그룹 소프트웨어보안및신뢰성진단도구제공 소프트웨어분석검증솔루션제공 세계최고수준의 SW 분석검증기술을 제공합니다 기술이마술이되는 사용자경험을 선도합니다 소스코드시큐어코딩진단 소스코드신뢰성진단
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More information8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )
8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 ) - DDL(Data Definition Language) : show, create, drop
More informationALTIBASE 사용자가이드 Templete
Real Alternative DBMS ALTIBASE, Since 1999 ALTIBASE, ORACLE 비교자료 ALTIBASE 5 2010. 04 Copyright c 2000~2010 ALTIBASE Corporation. All Rights Reserved. Document Control Change Record Date Author Change Reference
More information빅데이터분산컴퓨팅-5-수정
Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한
More information쉽게 풀어쓴 C 프로그래밊
Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.
More informationPowerPoint 프레젠테이션
Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS
More informationORACLE-SQL
ORACLE-SQL SELECT 문 2014-04-12 Blog.ksh123jjang.me 내용 SELECT문이란?... 2 SLELECT문사용하기... 3 모든열선택... 4 특정열검색... 5 SQL문작성방법... 6 열머리글기본값... 7 산술식... 8 NULL... 9 열 alias... 10 연결연산자... 11 대체인용연산자 (q)... 12 중복행제거...
More informationMicrosoft PowerPoint - DB2 Migration절차, 방법 및 MTK소개.ppt
DB2 Information Management Software DB2 Migration 절차, 방법및 MTK 소개 - 타 DBMS와연계 - SQL의호환성 IBM Korea Software Group IM 사업부 2008 IBM Corporation 목차 1. DB2 Migration의장점 2. DB2 Migration 절차및방법 3. MTK에대한소개 4.
More informationUSER GUIDE
Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.
More informationPowerChute Personal Edition v3.1.0 에이전트 사용 설명서
PowerChute Personal Edition v3.1.0 990-3772D-019 4/2019 Schneider Electric IT Corporation Schneider Electric IT Corporation.. Schneider Electric IT Corporation,,,.,. Schneider Electric IT Corporation..
More information구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한
수업환경구축 웹데이터베이스구축및실습 구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 http://chrome.google.com 한림대학교웹데이터베이스 - 이윤환 APM 설치 : AUTOSET6
More informationMicrosoft PowerPoint - a10.ppt [호환 모드]
Structure Chapter 10: Structures t and Macros Structure 관련된변수들의그룹으로이루어진자료구조 template, pattern field structure를구성하는변수 (cf) C언어의 struct 프로그램의 structure 접근 entire structure 또는 individual fields Structure는
More informationPoison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3
Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow
More information배치프로그램에서튜닝대상 SQL 추출하기 엑셈컨설팅본부 /DB 컨설팅팀박성호 배치프로그램의성능문제를진단하기위해트레이스를사용할수없고, 개별 SQL 에대한성 능점검은비효율적인경우에어떻게배치프로그램의성능문제를제대로파악하고개선안을도 출할것인가? 복잡한로직을가지고있는프로그램 (
배치프로그램에서튜닝대상 SQL 추출하기 엑셈컨설팅본부 /DB 컨설팅팀박성호 배치프로그램의성능문제를진단하기위해트레이스를사용할수없고, 개별 SQL 에대한성 능점검은비효율적인경우에어떻게배치프로그램의성능문제를제대로파악하고개선안을도 출할것인가? 복잡한로직을가지고있는프로그램 ( 이후배치프로그램 ) 에대한성능문제를파악하기위해수행되는모든 SQL 에대한개별수행내역을정확히판단할수있어야한다.
More information슬라이드 1
사례를통해본 RMAN (RMAN Case Study) 2013. 02. Seungtaek Lee( 放浪 A) RMAN 백업 Server-Managed Backup(RMAN) Components Target : 백업대상 Catalog : 백업정보가저장되는 RMAN Repository Auxiliary : 백업또는 Target 를 Restore하여여러가지용도로사용하는
More information<3035303432365FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>
개 요 홈페이지 해킹 현황 및 사례 홈페이지 개발시 보안 취약점 및 대책 주요 애플리케이션 보안 대책 결 론 참고자료 [부록1] 개발 언어별 로그인 인증 프로세스 예제 [부록2] 대규모 홈페이지 변조 예방을 위한 권고(안) [부록3] 개인정보의 기술적 관리적 보호조치 기준(안) [부록4] 웹 보안관련 주요 사이트 리스트 7000 6,478 6000 5000
More informationMicrosoft PowerPoint - chap06-2pointer.ppt
2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.
More informationSpotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA
Spotlight on Oracle V10.x DELL SOFTWARE KOREA 2016-11-15 Spotlight on Oracle 목차 1. 시스템요구사항... 2 1.1 지원하는데이터베이스...2 1.2 사용자설치홖경...2 2. 프로그램설치... 3 2.1 설치프로그램실행...3 2.2 라이선스사용관련내용확인및사용동의...3 2.3 프로그램설치경로지정...4
More information