분류 전체보기(118)
-
오라클 데이터베이스 관리자 기초- (9)사용자 관리
* 사용자 관리 사용자 및 보안 인증 방식 데이터베이스를 엑세스 하는 사용자는 인증 방식 중 하나를 통해 인증 됨 - 패스워드 인증(ID와 패스워드 입력 후 사용) - OS 인증 계정 locking(잠금) 인증받지 못 한 사용자가 로그인 하는 것을 막기 위한 것. 예를들면 인증서 같은 경우 5번 이상 틀리면 lock이걸린다. default 테이블 스페이스 사용자가 생성한 세그먼트가 저장되는 위치 temp 테이블 스페이스 정렬과 관련된 명령이 일어나면 사용할때 사용되는 위치를 정의 테이블 스페이스 quotas(할당량) 사용자에게 할당된 물리적 저장 공간 관리 Role privileges(롤 권한) 롤 사용을 통해 간접적으로 사용자에게 권한 부여 Direct privilges(직접 권한) 사용자가 수행하는 ..
2020.01.14 -
암호학 (4)공개키 암호
* 공개키 암호 시스템 - 두 개의 다른 키를 사용 - 두 개의 키중 하나는 인터넷에 공개(공개키), 하나는 자신만이 소유(개인키) - 개인키가 따로 있기때문에 송,수신자가 상면하지 않아도 된다. - 공개키로 암호화하면 반드시 개인키로 복호화, 개인키로 암호화하면 반드시 공개키로 복호화한다. 1. A가 B에게만 평문을 전송 하고 싶다. 2. A가 B의 공개키로 평문을 암호문으로 만든다. 3. B는 개인키로 암호문을 복호화한다. 4. 따라서 개인키의 관리를 잘 해야 한다. * 공개키 암호 시스템의 응용 공개키 암호의 기밀성 공개키를 이용한 인증 - 보낸 사람이 누군지 증명(근원지 증명)이 되기때문에 부인방지가 불가능하다. - 개인키로 암호화된 문서를 암호문보다는 서명문이라고 부른다. - 누구나 서명문의 조..
2020.01.14 -
오라클 데이터베이스 관리자 기초- (9)Undo(실행 취소) 데이터 관리
* undo 데이터 관리 undo data 관리 - 자동 undo 관리 - 수동 undo 관리(사실상 사용하지 않음) - Undo와 rollback은 같은 의미이다. - 행단위로 독점 락을 건다. - 원래 데이터 값을 undo segment에 저장. - 그림상의 segment는 4개의 extent를 가지고 있다. * undo segmet의 목적 트랜잭션 롤백 - 트랜잭션이 테이블에서 행을 수정할때 수정 하기 전의 데이터를 undo segment에 저장했다가 rollback 될 경우 undo segment 저장된 값을 가져와서 복원한다. 트랜잭션 recovery(복구) - 데이터베이스가 다시 열릴때 데이터 파일에 commit되지 않은 데이터를 삭제하고 undo segment에 저장된 값을 가져와서 원래 값..
2020.01.13 -
오라클 데이터베이스 관리자 기초- (8)저장 영역 구조 및 관계 2
데이터 베이스 블록 내용 - 행 하나는 기본 블록 사이즈보다 큰 경우가 아니면 블록 하나에 저장되어야 한다. - 트랜잭션 슬롯이 확보되지 않으면 트랜잭션을 일으킬 수 없다. - 블록 내에서는 공간이 있음에도 없다고 판단하는 절편화(=단편화((Fragmentation)) 현상을 방지하기 위한 compress가 자동으로 진행된다. - 블록은 I/O의 최소단위라서 블록을 통째로 읽기때문에 data내에서 행의 위차가 바뀌는 것은 상관없다. INITRANS - 트랜잭션 슬롯(인덱스나 데이터 블록에 동시에 엑세스 가능한)의 초기 갯수 지정 MAXTRANS - 트랜잭션 슬롯의 최대 갯수, 예를들어 3개의 트랜 잭션 슬롯이 사용될 경우 그 다음 insert, update 명령은 기대해야 한다. PCTFREE - 블록의..
2020.01.13 -
암호학 (3)대칭키(비밀키) 암호
* 대칭키(비밀키) 암호의 원리 비밀키 암호를 주고 받는 과정 1. 평문을 송신 2. 공격을 방해하기 위해 암호 알고리즘 프로그램을 이용해 암호문을 만드는데 key라고하는 정해진 문자열이 필요 3. 수신자가 암호문을 받는다. 4. 키를 이용해서 복호 알고리즘에 넣으면 평문이 나온다. 특징 - 키의 비밀성에 의존해야함. - 암호화 알고리즘 프로그램과 복호 알고리즘 프로그램이 같다. - 암호화, 복호화 과정은 xor 연산과 유사하다. - 다양한 알고리즘 개발, 알고리즘 수행속도가 빠름 - 사전에 키를 서로 나눠 가져야하는등의 키 분배 및 키 관리가 어렵다. - 전자 서명의 어려움(행위의 주체를 정확히 파악할 수 없다. 즉, 책임 추적성(=근원지 증명)을 입증할 수 없다.) 종류 - DES - AES - ID..
2020.01.13 -
php-php와 오라클 연동(2)
1. 과목 테이블 입력을 위한 폼 파일 작성(co_in.html) 2. 과목 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(co_in.php) 3. co_in.html의 입력 부분 개선 4. co_vi.php 개선
2020.01.10