Database 61

SQL*Loader

http://wiki.gurubee.net/display/STUDY/SQL*Loader 데이터 로딩과 언로딩#데이터 로딩툴SQL*LoaderExternal 테이블 : external 테이블은 운영체제 파일을 데이터베이스 테이블처럼 조회할 수 있는 기능(9i이상사용,10g이상 테이블의 데이터를 추출해서 운영체제 파일을 생성할 수도 있다.)#데이터 언로딩 기술flat file unload - 사용자가 정의한 포멧에 맞게 만들며 스프레드 시트와 같은 다른 유형에 호환가능한 결과도 만들수 있다.data pump unload - 바이너리포멧으로서 데이터 펌프툴과 external 테이블로 접근할 수 있다.SQLLDR는 매우 짧은 시간에 대용량의 데이터를 로드하는데 사용할 수 있고 2가지 모드가 있다.1convent..

Database 2017.02.14

오라클 임시 테이블 with ... as

http://geeyoming.tistory.com/m/post/72 사용 예: http://www.gurubee.net/article/67838 with TEST as ( select '1' A, '사과' B, '대구' C, '2000' D from dual union all select '1' A, '사과' B, '대구' C, '3000' D from dual union all select '1' A, '사과' B, '광주' C, '1000' D from dual union all select '1' A, '사과' B, '광주' C, '4000' D from dual union all select '2' A, '인삼' B, '파주' C, '1000' D from dual union all select..

Database 2016.07.29

CTAS (Create Table as select ) 시타스

http://yagi815.tistory.com/298 CTAS (Create Table as select ) 란 말그대로 새로운 테이블을 생성할때 기존의 테이블의 컬럼 속성과 해당데이터를 모두 똑같이 복제 하여 새로운 테이블을 만들때 사용하는 sql 명령어로 매우 간편하게 테이블과 데이터를 생성할 수 있다는 장점이 있다. 그러나 제약에 있어서는 not null 속성외에는 복제가 안된다. 따로 일일이 설정해줘야 한다 1. 복사할 원본 테이블의 데이터를 본다. SQL> SELECT * FROM 원본 테이블명; 2. CTAS 명령 실행 SQL> CRATE TABLE 생성할 테이블명 AS SELECT * FROM 원본 테이블명; 3. 생성한 테이블 속성을 확인해 본다. NOT NULL속성고 함께 컬럼 정보들이..

Database 2016.07.13

ORM의 기본적인 개념 및 활용방안

http://www.javajigi.net/pages/viewpage.action?pageId=6560 ORM의 기본적인 개념 및 활용방안Table of ContentsIntroductionORMORM 등장배경ORM의 기본적인 개념Mapping ConceptTransparent persistenceORM 활용방안가이드 라인참고문헌Introduction본 문서는 최근 persistence layer를 처리하기 위한 다양한 개발방법 중에 ORM(Object-Relational Mappging)의 기본적인 개념과 실무에서 활용할 수 있는 방안을 고민해 본다. 먼저 ORM 프로그램 기법이 왜 생기게 되었는지를 등장배경으로 정리해 보고, ORM의 기본적인 개념을 대해서 살펴본 후, ORM 기법을 이용하여 실제적으..

Database 2016.01.15

데이터베이스 정규화에 대한 기본 사항

https://support.microsoft.com/ko-kr/kb/283878 데이터베이스 정규화에 대한 기본 사항전자 메일인쇄Office 2003에 대한 지원이 종료되었습니다.Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.초급: 단일 사용자 컴퓨터의 사용자 인터페이스에 대한 지식이 필요합니다. 이 문서의 Microsoft Access 2000 버전에 대한 내용은 209534를 참조하십시오. 이 문서의 Microsoft Access 95 또는 Microsoft Access 97 버전에 대한 내용은 10013..

Database 2015.12.30

[ORACLE] 자동 증가 컬럼(Sequence) 사용하기

http://applejara.tistory.com/260 Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : ..

Database 2015.12.21