데이터베이스 운영 환경
데이터베이스 관리 업무
- 서비스 관리
- 점검 및 모니터링
- 장애 대처
- 백업과 복원
- 사용자 관리 및 권한 관리
- 시스템 데이터베이스 관리
- 사용자 데이터베이스 관리
- 데이터베이스 저장 공간 관리
- 인덱스 관리
보안과 권한
- 로그인 사용자 관리
- 권한 관리
- DBMS는 로그인 단계에서 DBMS 접근을 제한하는 로그인 사용자 관리와 로그인한 사용자별로 특정 데이터로의 접근을 제한하는 권한 관리의 기능 제공
테이블스페이스와 로긍니 사용자 관리
- 테이블 스페이스 : 오라클에서 데이터를 저장할 때 사용하는 논리적 저장공간(하드디스크에서는 실제 여러개의 물리적인 데이터 파일로 구성될 수 있음)
- 오라클 시스템 운영에 필요한 필수 정보를 담고 있음.
테이블 스페이스 만들기
CREATE TABLESPACE 테이블 스페이스 명
DATAFILE '저장될 경로 및 사용할 파일 명'
SIZE 저장 공간
테이블 스페이스 삭제하기
DROP TABLESPACE 테이블스페이스 이름
INCLUDING CONTENTS [AND DATAFILES][CASCADE CONSTRAINTS]
신규 로그인 사용자 계정 생성하기
사용자 계정 생성하기
CREATE USER 사용자 이름
IDENTIFIED BY 비밀번호
DEFAULT TABLESPACE 테이블스페이스이름;
사용자 계정 설정 변경하기
ALTER USER 사용자 이름
IDENTIFIED BY 비밀번호
사용자 계정 삭제하기
DROP USER 사용자 이름 CASCADE
권한 관리
- 소유한 개체에 대한 사용 권한을 관리하기 위한 명령을 DCL(Data Control Language)이라고 함
- 대표적 DCL문 : 권한 허가 GRANT문, 권한 취소 REVOKE 문
권한 허가 - GRANT
EX)mdguest에게 Customer 테이블의 SELECT , UPDATE 권한을 WITH GRANT OPTION과 함께 부여하시오.
GRANT SELECT, UPDATE ON Customer TO mdguest WITH GRANT OPTION;
권한 취소 - REVOKE
EX) mdgueest에게 부여된 Customer 테이블의 SELECT 권한을 취소하시오.
REVOKE SELECT ON Customer FROM mdguest;
- 권한을 재부여하는 WITH GRANT OPTION의 회수를 위해 CASCADE 옵션을 사용함.
- CASCADE는 사용자가 다른 사용자에게 부여한 권한까지 연쇄적으로 취소하라는 의미로, 사전에 주의 깊게 확인하고 사용해야 함.
역할 - ROLE
- ROLE : 데이터베이스 객체에 대한 권한을 모아둔 집합
- 역할을 생성하고 역할별로 권한을 지정하여 사용자에게 역할을 부여하여 사용.
백업과 복원
- 백업 : 데이터베이스에서도 역시 예상하지 못한 장애에 대비하여 데이터베이스를 복제하여 보관하는 작업
- 복원 : 장애가 발생하여 운영 중인 데이터에 손상이 발생했을 때 기존에 복사해 둔 백업 파일을 사용하여 원래대로 되돌려 놓는 작업
오라클 백업 방법
물리적 백업
- 오라클 데이터베이스를 구동하기 위해 필요한 모든 파일(Data Frile, Redo Log File, control File)을 물리적으로 복사하는 방법
- 콜드 백업 : 데이터베이스를 셧다운한 후에 백업을 진행하는 방법
- 핫 백업 : 운영 중인 데이터베이스의 파일을 복사하는 방법
논리적 백업
- 실제 오라클 데이터베이스를 구성하는 물리적 파일을 직접 복사하는 방법이 아닌, 오라클 데이터베이스의 콘텐츠(내용)를 별도의 파일로 옮기는 백업 방법
'Back > DataBase이론' 카테고리의 다른 글
8장 트랜잭션, 동시성 제어, 회복 (0) | 2023.04.09 |
---|---|
7장 정규화 (0) | 2023.03.28 |
6장 데이터 모델링 (0) | 2023.03.28 |
5장 데이터베이스 프로그래밍 - 2 (0) | 2023.03.27 |
5장 데이터베이스 프로그래밍 - 1 (0) | 2023.03.27 |