본문 바로가기
반응형

※ 소소한 IT/ORACLE21

오라클(Oracle) 대용량 데이터 토드(Toad)를 이용해서 넣기 테스트 용으로 전국 우편번호 주소를 사용하였다. 매번 수정되면 업그레이드 해야되니이번 기회에 알아두는 것도 나쁘지 않을거 같다.  데이터를 넣기 전에 미리 Toad 에 테이블을 생성해 놔야 한다.위 내용에서 처럼 필드길이에 값을 넣고 생성한다.   데이터를 import 하기위해서 Database > Import > Import Table Data 선택한다. 화면이 나오면 object name 란에 위에서 만든 Table 을 선택한다.그리고 오른쪽에 Show Data 를 클리해서 아래 리스트에 표시한다.   다음 페이지에 가면 import 할 파일을 추가하는 화면이 나온다.여러가지가 있지만 다운받은 포맷으로 선택하자. 그리고 파일의 위치를찾아서 넣고 다음을 누른다.   파일에 데이터를 구분하는 구분자를 선.. 2014. 9. 24.
오라클에서 varchar 와 varchar2 의 차이점 오라클에서 varchar 와 varchar2 를 아무 생각없이 사용하고 있었는데한번쯤은 무슨 차이가 있는지 알아볼 필요가 있었습니다. 이 두개의 데이터 유형은 동일한 의미의 가변길이 문자열 입니다.둘다 데이터 길이의 상한치는 4000 바이트 입니다. 이렇게 두개의데이터 유형은 동일합니다. 하지만 오라클 측에서 장래에 varchar 를다른 용도로 사용할 예정이라고 합니다. 그래서 varchar 데이터 유형은권장하지 않습니다.  Varchar2 의 가변길이 문자열 형식은 4000 바이트 이상 넘어갈 경우에러를 발생시킵니다. 테이블의 컬럼명은 30자 까지 사용이 가능합니다.이렇게 varchar 와 varchar2 는 동일하게 간주되고 있지만 미래에Varchar 는 다른 용도로 사용을 할 예정이라고 합니다.그러.. 2014. 9. 24.
[Oracle] 변환형 함수 정리 : TO_CHAR, TO_NUMBER,TO_DATE 1. 변환형 함수TO_CHAR: 숫자나 날짜를 문자열로 변환TO_NUMBER: 문자를 숫자로 변환TO_DATE: 문자를 날짜로 변환2. TO_CHAR에서 숫자를 문자로 변환할 때 사용하는 형식 요소9: 일반적인 숫자를 나타냄0: 앞의 빈자리를 0으로 채움$: 달러 표시L: 지역 통화 단위 (예: ₩, $).: 소숫점 표시,: 천 단위 구분3. TO_CHAR에서 날짜를 문자로 변환할 때 사용하는 형식 요소SCC: 세기를 표시, S는 기원전(BC)YEAR: 연도를 알파벳으로 스펠링 (예: Nineteen Ninety-Two)YYYY: 4자리 연도YY: 끝 2자리 연도MONTH: 월을 알파벳으로 스펠링 (예: September)MON: 월의 알파벳 약어 (예: SEP)MM: 월을 2자리 숫자로 표시 (예: 0.. 2014. 9. 4.
오라클 시퀀스 사용법(시퀀스 생성 및 수정, 삭제) 시퀀스란?시퀀스는 유일한 값을 생성해주는 오라클 객체로, 주로 Primary Key로 사용할 수 있는 순차적으로 증가하는 숫자 컬럼을 생성할 때 사용됩니다.시퀀스 생성 구문CREATE SEQUENCE 시퀀스이름 INCREMENT BY 숫자 -- 시퀀스 증가 값 (생략 시 기본값: 1) START WITH 숫자 -- 시퀀스 시작 값 (생략 시 기본값: 1) MAXVALUE 숫자 -- 시퀀스가 증가할 수 있는 최대값 NOMAXVALUE -- 최대값 없이 10^27까지 생성 MINVALUE 숫자 -- 시퀀스의 최소값 (기본값: 1) NOMINVALUE -- 최소값 없이 1부터 생성 CYCLE .. 2014. 7. 22.
오라클 DBMS_OBFUSCATION_TOOLKIT의 암호화/복호화 데이터 보안의 중요성데이터 보안은 현대 IT 환경에서 빼놓을 수 없는 요소입니다. 특히, 민감한 정보를 다루는 데이터베이스에서는 암호화가 필수인데요. 이번 글에서는 Oracle 8i Release 2 (8.1.6) 버전부터 제공된 DBMS_OBFUSCATION_TOOLKIT을 활용해 데이터 암호화 및 복호화를 구현하는 방법에 대해 알아보겠습니다. 더 이상 3rd party 솔루션에 의존할 필요 없이, 오라클 자체 기능을 이용해 간단하게 보안을 강화할 수 있습니다.DBMS_OBFUSCATION_TOOLKIT이란?Oracle 8.1.6부터 도입된 DBMS_OBFUSCATION_TOOLKIT은 데이터베이스에 저장된 민감한 정보를 암호화하여 보호할 수 있게 도와주는 도구입니다. 예를 들어, 신용카드 번호나 패스.. 2014. 7. 21.
오라클 계층쿼리 두번째!! CONNECT BY PRIOR Oracle의 CONNECT BY 구문은 계층 구조를 표현하고, 쉽게 탐색할 수 있게 하는 강력한 도구입니다.예를 들어, 직원 테이블이 있다고 가정해봅시다. 각 직원은 자신의 직속 상사가 있으며, 이 관계를 이용해 계층 구조를 형성할 수 있습니다.아래에서는 계층적 데이터를 다루는 방법과 CONNECT BY 구문을 쉽게 사용하는 방법을 살펴보겠습니다. 1. 계층적 쿼리란?계층적 쿼리는 데이터를 부모-자식 관계로 표현하는 쿼리입니다. 예를 들어, 다음과 같은 직원 테이블을 생각해볼 수 있습니다.직원직속상사직급개똥 사장영희개똥부장순희영희과장철수순희대리길동순희대리여기서 개똥은 사장이며, 영희는 개똥의 부하인 부장입니다. 순희는 영희의 부하, 철수와 길동은 순희의 부하로 계층 구조를 이루고 있습니다. 2. CON.. 2014. 7. 21.
오라클 계층구조 START WITH, CONNECT BY ◎ 상위 계층과 하위계층의 관계를 오라클에서는 START WITH와 CONNECT BY를 이용해서쉽게 가져올 수 있습니다. ◎ 상품의 카테고리(대분류,중분류,소분류...)를 조회 할때 START WITH와 CONNECT BY를 이용하면 트리 구조로 편리하게 조회 할 수 있습니다.⊙ START WITH와 CONNECT BY를 이용해 데이터를 계층적인 순서로  조회할 수 있습니다.  ◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다.◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. ◈.. 2014. 7. 21.
Oracle 명령어 오라클은 계정 한개가 데이터 베이스 한 덩어리 라고 생각하면 된다.필드명, 컬럼명은 영어로 작성 하는게 좋다.한줄의 데이타를 record라고 부른다.not null외에 표시가 안된 것 들은 모두 null이다 ed를 치면 메모장이 뜸 그 메모장에서 원하는 수식을 적은 다음에 저장하고 끄고cmd창에서 /를 치면 실행이 된다. 이때 커맨드 창과는 달리 수식의 마지막에 ;을 적으면 안된다 문자 선택시에는 “ “가 아닌 ‘ ‘ 사용그리고 대소문자를 가린다.select ename,job from emp where job='SALESMAN' or job='MANAGER';select ename from emp where ename>'CLARK';글자 비교도 가능하다.@d:/ggg/ghj.sql 해당 위치에 있는 sq.. 2014. 7. 21.
ORACLE TABLESPACE 생성 및 계정생성 1. 오라클 TableSpace  만들기       1) TableSpace          - 하나 또는 여려개의 파일로 구성된 논리적 데이터 저장 장소이다.        리눅스에서 계정별로 주어지는  일종의 홈디렉토리와 비슷한 개념으로 생각하면 됨.   2) 명령어로 TableSpace 생성하기          - CREATE TABLESPACE 스페이스명             DATAFILE '저장위치'             SIZE 테이블 스페이스 크기             AUTOEXTEND ON -- 자동 확장할건지 여부             NEXT 증가사이즈             MAXSIZE 최대크기;        3) 예제            CREATE TABLESPACE BO    .. 2014. 7. 21.
반응형