oracle

개발💻/Oracle

[Oracle] Pro*C

1. 용어정리프리 컴파일러(Pre-Compiler) : 고급언어를 기계어로 변환하는 컴파일 전에 수행하는 작업, 필요한 라이브러리를 불러오거나 코드에 삽입된 SQL문을 DB와 연결하는 작업을 수행컴파일러(Compiler) : 프로그래밍 언어로 작성된 소스코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정 및 도구 2. Pro*CC Program에서 DB에 접근 및 조작할 수 있는 프로그램을 개발하기 위한 언어Oracle에서 제공하는 전처리 컴파일러 (Pre-Compiler)C 프로그램 코드 안에 SQL 명령어 사용 가능".pc" 확장자를 사용하며 기본적으로 C언어 문법을 따름 3. Pro*C 작업 순서Pro*C 프로그램 작성Pro*C를 이용해서 프로그램을 프리 컴파일프로그래 컴파일 후 오브젝트 파일 ..

개발💻/Oracle

[Oracle] 오라클 문자함수, LENGTH, LENGTHB, SUBSTR, SUBSTRB

1. LENGTHLENGTH : 문자열의 길이를 반환하는 함수LENGTH() 함수의 기본 형식은 아래와 같음/* 구조 */LENGTH('문자열')/* Example */SELECT LENGTH('HELLO') FROM DUAL -- 5 2. SUBSTRSUBSTR : 문자열을 자르는 함수길이를 지정하지 않은 경우 : 시직위치부터 문자열 마지막 위치까지 문자열을 추출하여 반환길이를 지정한 경우 : 시작위치부터 뒤쪽 방향으로 길이만큼 문자열을 추출하여 반환SUBSTR() 함수의 기본 형식은 아래와 같음/* 구조 */SUBSTR('문자열', 시작위치) -- 길이를 지정하지 않은 경우SUBSTR('문자열', 시작위치, 길이) -- 길이를 지정한 경우/* Example */SELECT SUBSTR('ABCDEFG..

개발💻/Oracle

[Oracle] 데이터 마스킹

1. 데이터 마스킹데이터 속성을 유지한 상태로 데이터를 익명으로 생성하는 기술민감한 데이터의 보호를 통해 조직의 데이터 사본을 생성하는 프로세스데이터는 인가되지 않은 사용자와 해커가 사용할 수 없도록 변경 2. 데이터 마스킹 유형마스킹 처리 시점에 따라 정적 데이터 마스킹, 동적 데이터 마스킹으로 분류구분내용특징정적 데이터 마스킹Static Data Masking운영계 DB를 개발, 테스트 등을 위해 복사할 때 개인정보등을 다른 값으로 치환하는 것, ETL 단계에서 마스킹이 이루어진다.데이터 저장 시점에 치환 및 저장동적 데이터 마스킹Dynamic Data Masking민감한 데이터를 조회하는 순간에 데이터를 다른 값으로 변경 및 치환하는 기술데이터 조회 및 기능처리 시점에 치환 처리 3. 데이터 마스킹..

개발💻/Oracle

[Oracle] ROWID

1. ROWID ROWID : 오라클에서 데이터주소를 의미 테이블 레코드가 가지고 있는 고유의 주소를 표현하는 논리적은 주소값 DB 전체에서 중복되지 않는 유일한 값이며 테이블에 새로운 행이 추가되면 내부에서 자동으로 생성 사용자가 임의로 변경 및 삭제 불가 데이터가 Non-Unique한 환경일 때, 데이터에 유일성을 부여할 수 있음 2. ROWID 구조 ROWID 구조는 아래와 같음 3. ROWID 사용 SELECT, WHERE 구문에 컬럼 이름들과 ROWID 키워드를 사용해서 조회 SELECT 구문 사용 예시 SELECT ROWID, 컬럼A, 컬럼B FROM TABLE; WHERE 구문 사용 예시 SELECT 컬럼A, 컬럼B FROM 테이블 WHERE ROWID = 'ROWID입력'; [오라클/SQL..

개발💻/Oracle

[DB] Orange 단축키

1. 일반 단축키 CTRL + N : Connect하기 ★ ALT + F5 : SQL Tool 추가 F7 : 세션 선택 CTRL + U : 소문자로 변경 CTRL + SHIFT + U : 대문자로 변경 CTRL + SHIFT + F : 라인정리 ★ F3, CTRL + F : 검색 ★ ALT + C : 테이블 컬럼에 대한 상세 정보 확인 2. 쿼리 실행 관련 단축키 CTRL + ENTER : 하나의 쿼리 실행 F5 : 스크립트 모든 쿼리 실행(일부 드래그 실행도 가능) CTRL + L : 선택한 쿼리만 실행(드래그한 특정 개수의 쿼리 실행) F8 : 이전에 실행한 쿼리 목록 확인하기 3. 탭 관련 단축키 CTRL + T : 탭 추가 CTRL + SHIFT + T : 복사된 탭 생성 ALT + F -> "C..

개발💻/Java

[Java] jdk 설치 및 환경변수 설정

1. 오라클(http://www.oracle.com) 클릭 2. 상단의 Downloads 탭의 Java for Developers 클릭 3. Java Platform (JDK)의 DOWNLOAD를 클릭 4. Accept License Agreement를 체크하고 자신의 운영체제와 일치하는 버전을 클릭 후 다운 5. 제어판 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 클릭 6. 고급 탭의 환경변수 클릭 7. 새로 만들기 클릭 후 변수 이름을 JAVA_HOME, 변수 값에 jdk 기본 설치 경로인 C:\Program Files\Java\jdk1.8.0_121 입력(설치 시 경로를 변경하였다면 변경한 경로를 입력) 8. 시스템 변수의 Path 변수를 클릭 후 편집 버튼을 클릭한다. 그 후, 변수값..

VIP
'oracle' 태그의 글 목록