분류 전체보기(118)
-
오라클 구동-(3)사용자 생성
목차 1. 사용자 계정 생성 1-1. 관리자 접속 1-2. 사용자 조회 1-3. 사용자가 객체를 저장 할 테이블 스페이스 식별 1-4. 계정 생성 2. role 2-1. role에 대해 2-2. role 생성 2-3. role에 권한 할당 및 조회 2-4. 사용자에게 role 할당 및 확인 2-5. 사용자 접속 확인 1. 사용자 계정 생성 1-1. 관리자 접속 sqlplus / as sysdba - 관리자 권한으로 접속. dba그룹에 속한 계정은 누구나 이렇게 접속 가능. - sysdba는 sys의 권한을 의미. 1-2. 사용자 조회 SELECT username, default_tablespace, temporary_tablespace, account_status, profile FROM dba_user..
2020.01.30 -
오라클 구동-(2)테이블 스페이스 생성
목차 1. 테이블 스페이스란 1-1. 테이블 스페이스 정의 및 특징 1-2. 테이블 스페이스 유형 1-3. 테이블 스페이스 생성 명령어 1-4. 테이블 스페이스 조회 명령어 2. 테이블 스페이스 생성 2-1. 관리자 접속 2-2. 테이블 스페이스 확인 2-3. 테이블 스페이스 생성 2-4. 최종 테이블스페이스 및 데이터 파일 상태 조회 1. 테이블 스페이스 1-1 테이블 스페이스 정의 및 특징 - 데이터베이스 오브젝트 내 실제 데이터를 논리적으로 저장하는 공간 - 데이터 용량에 대한 물리적인 제약이 없음. - tablespace는 데이터파일로 구성되어 있음. - 사용자는 데이터파일을 지정 할 수 없음. - 데이터파일은 tablespace에 무조건 저장되어있어야 함 - 한 개 이상의 데이터 파일로 테이블 ..
2020.01.28 -
Kleopatra를 이용한 암호문 송수신
* GPU - GPG(GNU Privacy Guard)는 현재 네트워크에서 유일하게 믿을 수 있는 보안 시스템. - GPG는 개별 공개키 시스템으로 각 사용자의 키 쌍을 생성해서 보안에 사용. - PKI와는 달리 공개키를 보증하는 프로토콜이 없다. - 최신 버전은 x.509 인증서를 제공 - 통합 인터페이스인 클레오파트라(Kleopatra)를 제공.(Light 버전은 제공하지 않음) - http://www.gpg4win.org/ 으로 부터 최신 버전을 다운 가능. - GPG는 Kleopatra라는 이름의 인터페이스를 제공 - 사용자 친화적인 방법으로 암호와 복호화를 제공하는 것이 특징. * 암복호화를 위한 키 생성 file -> new certificate -> Create a personal OpenP..
2020.01.28 -
오라클 데이터베이스 관리자 기초- (14)데이터 무결성 유지 관리
* 데이터 무결성 * 제약 조건 유형 * 제약 조건 검사 - 제약조건을 deferrable로 만들어야 제약조건을 deferred로 만들 수 있음. - deferrable로 만들면 non-unique index로 만들 수 있어서 제약 조건의 상태를 deferred와 immediate를 왔다갔다 할 수 있음.
2020.01.23 -
오라클 데이터베이스 관리자 기초- (13)인덱스 관리
* 인덱스 분류 논리적 - 단일 열 또는 연결된 인덱스 - 고유 또는 비고유 인덱스 - 함수 기반 인덱스 - 도메인 인덱스 물리적 - 분할된 또는 분할되지 않은 인덱스 - B트리(일반 또는 역방향 키) - 비트맵 B-Tree Index - 영어로 분기는 branch, 최하위 행은 leaf 노드. - 데이터는 leaf 노드에만 저장. - 트리를 생성할때 리프노드부터 rowid를 입력하며 작성. - 블록내에서는 Fragmentation 현상을 방지하기 위한 compress가 발생하지만 index에서는 되지 않는다. B-tree의 생성 과정 - gno의 14를 지우고 14.5의 데이터가 들어오면 인덱스의 13-15-14.5로 리프 노드에 저장 - 여기서 13.5라는 row id가 들어오면 블록 하나를 새로 가..
2020.01.22 -
오라클 데이터베이스 관리자 기초- (12)테이블 관리
* 사용자 데이터 저장(테이블의 물리적인 형태) 일반 테이블(regular table) - 테이블의 크기가 크다. - 데이터베이스 내에 데이터를 저장하는 가장 일반적인 수단 - 테이블 세그먼트는 클러스터화되거나 분할되지 않은 테이블에 대한 데이터를 저장. 분할 테이블(partitioned table) - 사용자는 테이블이 분할된 것을 모르기때문에 일반 테이블과 똑같이 사용 - 테이블을 어떻게 사용할지 명확히 판단하고 분할 - 데이터베이스 관리의 용이성이 크다. 인덱스 구성 테이블(index-organized table) - 테이블 안의 행을 정렬해서 저장. 순서가 있는 것은 아니다. - 기본 원칙을 위배했기 때문에 현재는 없어졌다. 클러스터(cluster) - 물리적으로 다른 영역에 있지만 항상 같이 읽..
2020.01.21