Back/DataBase이론

9장 데이터베이스 보안과 관리

2023. 4. 9. 20:36
목차
  1. 데이터베이스 운영 환경
  2. 데이터베이스 관리 업무
  3. 보안과 권한
  4. 테이블스페이스와 로긍니 사용자 관리
  5. 테이블 스페이스 만들기
  6. 테이블 스페이스 삭제하기
  7. 신규 로그인 사용자 계정 생성하기
  8. 사용자 계정 생성하기
  9. 사용자 계정 설정 변경하기
  10. 사용자 계정 삭제하기
  11. 권한 관리
  12. 권한 허가 - GRANT
  13. 권한 취소 - REVOKE
  14. 역할 - ROLE
  15. 백업과 복원
  16. 오라클 백업 방법
  17. 물리적 백업
  18. 논리적 백업

데이터베이스 운영 환경

데이터베이스 관리 업무

  • 서비스 관리
  • 점검 및 모니터링
  • 장애 대처
  • 백업과 복원
  • 사용자 관리 및 권한 관리
  • 시스템 데이터베이스 관리
  • 사용자 데이터베이스 관리
  • 데이터베이스 저장 공간 관리
  • 인덱스 관리

보안과 권한

  • 로그인 사용자 관리
  • 권한 관리
  • 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
  1. 데이터베이스 운영 환경
  2. 데이터베이스 관리 업무
  3. 보안과 권한
  4. 테이블스페이스와 로긍니 사용자 관리
  5. 테이블 스페이스 만들기
  6. 테이블 스페이스 삭제하기
  7. 신규 로그인 사용자 계정 생성하기
  8. 사용자 계정 생성하기
  9. 사용자 계정 설정 변경하기
  10. 사용자 계정 삭제하기
  11. 권한 관리
  12. 권한 허가 - GRANT
  13. 권한 취소 - REVOKE
  14. 역할 - ROLE
  15. 백업과 복원
  16. 오라클 백업 방법
  17. 물리적 백업
  18. 논리적 백업
'Back/DataBase이론' 카테고리의 다른 글
  • 8장 트랜잭션, 동시성 제어, 회복
  • 7장 정규화
  • 6장 데이터 모델링
  • 5장 데이터베이스 프로그래밍 - 2
잘잔디
잘잔디
4학년이 되고 취업 준비를 위해 2023-01-01부터 공부한 내용을 정리한 블로그입니다.
잘잔디
MBCS 공부일지
잘잔디
전체
오늘
어제
  • 분류 전체보기 (217)
    • 파이썬 (28)
      • 파이썬 이론 (8)
      • NumPy (3)
      • Pandas (6)
      • 파이썬 시각화 (8)
      • 응용 (2)
    • Java (3)
    • Back (38)
      • DataBase이론 (12)
      • MySQL (2)
      • JSP (8)
      • JSTL (2)
      • Spring (0)
      • Django (8)
      • MongoDB (6)
      • FastAPI (0)
    • Front (8)
      • HTML (3)
      • CSS (2)
      • JS (1)
    • 회고록 (10)
    • 알고리즘 문제 풀이 (95)
      • 알고리즘 이론 공부 (14)
      • 프로그래머스 (69)
      • 백준 (12)
    • 머신러닝 (0)
    • 딥러닝 (0)
    • Git (3)
    • R 프로그래밍 (3)
    • 빅데이터 관리 (16)
      • 리눅스 (4)
      • Hadoop (12)
    • AWS (2)
    • 일상 (10)
      • 책 리뷰 (5)
      • TOEIC (2)
      • 자잘하게 공부한 것들 (2)
    • 사이버보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Encore
  • playdata
  • Database
  • web
  • 객체지향
  • git
  • HTML
  • 독산역
  • 이중우선순위 큐
  • JS
  • CSS
  • 골드
  • 즐거웠다
  • db
  • backend
  • OOP
  • Java
  • 백준
  • JavaScript

최근 댓글

최근 글

hELLO · Designed By 정상우.
잘잔디
9장 데이터베이스 보안과 관리
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.