본문 바로가기
반응형

DATABASE/DB study18

oracle Encrypt(DigestSHA256) - 1 DB인 오라클의 주 목적인 데이터베이스에 내용을 저장하는 것이다. 하지만 오라클의 확장 기능을 이용하여 DB에 저장된 내용을 암호화 할 수 있다. 데이터베이스(Oracle11g)의 확장 기능을 이용해 암호화(DigestSHA256)를 해보자. 오라클을 암호화 하는 방법으로는 크게 1) 암호화를 하기 위해 만들어진 Plug-in 모듈을 이용한 암호화2) 자바 소스 DigestSHA256를 이용한 암호화가 있다.여기서는 자바 소스 DigestSHA256를 이용한 암호화에 대해서 다뤄보겠다. 오라클의 확장 기능인 자바 소스(DigestSHA256)를 이용해서 암호화하기 위해서는 아래와 같은 절차가 필요하다.1) ORACLE 권한 획득(부여)확장 기능을 사용할 수 있는 권한을 획득(부여) 해야 한다.2) 클래스.. 2019. 2. 21.
plug-in plug-in 설치하는 방법 (oracle 기준)1) 모듈 라이브러리 설치 읽어올 수 있는 경로에 라이브러리가 존재 해야 한다. 라이브러리(lib)는 운영체제에 따라 파일 유형이 다르다.- 윈도우: .dll 리눅스:.so 2) 모듈 경로 설정라이브러리를 저장한 위치를 경로 설정해줘야 한다. - 윈도우: [환경변수] -> [시스템 변수]의 "Path"에 경로 설정보통 C드라이브 아래 폴더를 만들어 많이 저장한다.경로는 모듈이 있는 폴더에 가서 창을 클릭하면 경로 위치를 복사할 수 있다. 복사 한 다음 환경변수의 path 붙여넣어주기 하면 된다.- 리눅스: 구동 계정의 .bash_profile의 "LD_LIBRARY_PATH"에 모듈 경로 설정하기보통 /usr/local/에 폴더를 만들어 많이 저장한다. 3.. 2019. 2. 20.
sql developer 접속할 때 생기는 에러 - 개요: 새로 만들기/데이터베이스 접속 선택시 에러발생 - 에러: listener refused the connection with the following error:ora-12505, tns:listener does not currently know of SID given in connect descriptor - 해석: 리스너가 다음 오류로 연결을 거부했습니다. ora-12505, tns : listener는 현재 연결 설명자에 지정된 SID를 알지 못합니다. - 해결: 올바른 SID 변경 * 올바른 SID 확인하는 방법 lsnrctl services 명령어를 입력해서 SID를 확인합니다. 저는 seulgioracle이네요. 테스트 -> 접속 해줍니다. -개요: 새로운 연결 정보 생성하는 중에 C.. 2019. 2. 7.
oracle procedure 사용 방법 l 프로시저 함수는 특정 연산을 수행한 뒤 결과 값을 반환하지만 프로시저는 특정한 로직을 처리하기만 하고 결과 값을 반환하지는 않는 서브 프로그램이다. 일반적으로 프로젝트 현장에서는 시스템 설계가 끝난 후 업무를 분할하고 이 분할한 업무 단위로 로직을 구현해야 하는데, 개별적인 단위 업무는 주로 프로시저로 구현해 처리한다. 즉 테이블에서 데이터를 추출해 입맛에 맞게 조작하고 그 결과를 다른 테이블에 다시 저장하거나 갱신하는 일련의 처리를 할 때 주로 프로시저를 사용한다. l 프로시저 생성 함수나 프로시저 모두 DB에 저장된 객체이므로 프로시저를 스토어드(Stored, 저장된) 프로시저라고 부르기도 한다. Create or replace procedure 프로시저 이름 (매개변수명1[in |out |in .. 2019. 1. 28.
반응형