본문 바로가기

분류 전체보기109

Pro*C 개요 [임베디드 SQL] 내장 SQL(Embedded SQL)은 C/C++, 코볼, 포트란, 파스칼, 에이다, 자바(SQLJ) 같은 절차적 프로그래밍에 관계형 데이터베이스(RDBMS)를 조작하기 위한 SQL을 통합 기법으로, 프로그래머는 소스 코드 내부에 포함 된 SQL 문을 직접 설명할 수 있게 된다. “임베디드 SQL”이라고 부르기도 한다. SQL 표준의 SQL86(1986년)에서 COBOL, FORTRAN, PL/I 등의 임베디드 SQL 문장의 사양, SQL89 (1989년)에서 C 언어에 포함된 SQL 문장의 사양이 각각 정해졌다. 내장 SQL 문은 컴파일 실행하기 전에 SQL 전처리로 수행된다. 오라클 데이터베이스에 대한 임베디드 SQL 프리 프로세서로 Pro* C/C++ 가 보급되어 있지만, 다른 .. 2015. 3. 26.
TDE(Transparent Data Encryption) TDE(Transparent Data Encryption): 데이터베이스 수준의 암호화 및 복호화 기능을 제공 1. 지원하는 암호화 방식 - 10g에서는 컬럼 단위의 암/복호화 수행 - 11g에서는 테이블스페이스 단위 암/복호화 수행 기능 추가 2. 지원하는 알고리즘 - AES128(테이블스페이스 단위 암호화의 기본 알고리즘) - AES192(컬럼 단위 암호화의 기본 알고리즘) - AES256 - 3DES168 3. 제약사항 - 컬럼 단위의 암호화는 FK를 미지원 - 컬럼 단위의 암호화는 LOB Type을 미지원 [테이블 생성] CREATE TABLE table1( col1 VARCHAR2(100), jumin VARCHAR2(100) ENCRYPT); CREATE TABLE table1( col1 VA.. 2015. 3. 16.
DBMS_CRYPTO 패키지 DBMS_CRYPTO 패키지: 오라클 암호화 및 복호화 기능 제공 - 오라클 10g 부터 제공 - 오라클 8i의 DBMS_OBFUSCATION_TOOLKIT 패키지의 개선 버전 2015. 3. 16.
연산자 [ 산술 연산자 ] 연산자 사용법 설명 + a + b a와 b를 더한다. - a - b a에서 b를 뺀다. * a * b a와 b를 곱한다. / a / b a를 b로 나눈다. % a % b a를 b로 나눈 나머지. [ 비교 연산자 ] 연산자 사용법 설명 = a = b a와 b는 같다. = a >= b a는 b보다 크거나 같다.(이상) a b a와 b는 같지 않다. != a != b a와 b는 같지 않다. [ 논리 연산자 ] 연산자 사용법 설명 AND (a >= 100) AND (a 2015. 1. 3.