PROGRAMMING/DataBase

DATABASE_09_데이터베이스 보안과 관리

seulda 2021. 4. 14. 14:45
728x90
  • DBA
    • 여러 시스템 관리자 중 데이터베이스를 관리하는 엔지니어. 서비스 관리, 백업과 복원, 사용자 관리, 성능 관리 등의 작업을 함
  • DCL
    • 데이터 제어어. 소유한 개체에 대한 사용 권한을 관리하는 명령
  • 권한 관리
    • GRANT 문 : 객체를 생성한 소유자가 대상 객체에 대한 권한을 다른 사용자에게 허가해주는 명령
    • REVOKE 문 : GRANT 문으로 허가한 권한을 취소, 회수하는 명령
  • WITH GRANT OPTION
    • 허가받은 권한을 다른 사용자에게 다시 부여할 때 사용하는 옵션
  • 역할(ROLE, 롤)
    • 데이터베이스 객체에 대한 권한을 모아둔 집합
  • 백업
    • 예상하지 못한 장애에 대비하여 데이터베이스를 복제하여 보관하는 작업
  • 복원
    • 장애가 발생하여 운영중인 데이터에 손상이 발생했을 때 기본에 복사해 둔 백업 파일을 사용하여 복구하는 작업
  • 백업의 종류
    • 전체 백업 : 데이터베이스 개체, 시스템 테이블, 데이터 등 데이터베이스 전체를 백업
    • 차등 백업 : 마지막으로 수행한 전체 백업 이후에 변경된 데이터만 백업
    • 증분 백업 : 데이터베이스에서 수행한 작업을 기록하고 있는 로그 파일을 이용하여 백업
728x90