Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

강제 접근 통제 모델(MAC)

- 군대 보안 레벨 처럼 기밀성에 따라 정보 보호 방식
벨 라파듈라(Bell-LaPadule)모델 - 보안 취급자 등급별 (읽기, 쓰기 가능)
Ex: 보안2급 - > 2&3급 (낮은 ) 조회 가능, 1&2급( 높은 ) 작성 간능
- 벨 라파듈라 보안한 수학적 모델
비바 무결성(Biba integrity)모델 - 무결성 보장하는 최초 모델
- 비인가 자의 의한 변형 방지( 샤워 안한사람 탕에 못들어가게)
- 무결성 중심 상업 모델
클락 -윌슨 무결성(clack-wilson integrity)모델
- 프로그램만으로 객체에 접근 가능
만리장성(china wall)모델 이해 충돌 관계에 있는 객체 접근 통제

DAS(Direct Attached Storag)다스

- 서버와 저장장치를 케이블로 연결한 방식


- 서버에서 저장장치 관리함
- 직접 연결해서 속도 빠름
- 구축&초기 비용 ↓
- 다른 서버에서 접근&파일 공유 X->확장 &유연성 ↓
- 데이터 적고 공유가 필요없는 환경에 적합

NAS(Network Attached Storage)나스

- 서버와 저장장치를 네트워크로 연결


- 별도 파일 관리기능이 있는 NAS Storage가 내장된 저장 장치 직접 관리
- Ethernet 스위치로 다른 서버에서 스토리지 접근&파일 공유 가능->장소에 구애 X
- DAS 보다 확장성&유연성 ↑
- 접속 증가시 성능 저하됨
- 네트워크, 이더넷 스위치 이상이 생기면 NAS 스토리지 접근X

SAN(Storage Area Network)산


- DAS의 속도 NAS의 파일 공유 장점을 결합한 것
- 서버와 저장장치를 전용 네트워크로 구성->광 채널 스위치로 구성
- 광 채널 스위치는 광케이블로 연결(GB) 속도로 처리 빠름
- 확장, 유연, 가용성 ↑
- 높은 트랜잭션 처리에 효과적
- 백업 장치 단일화 가능
- 기존 시스템은 장비 업그레이드 필요
- 초기 설치시 네트워크 구축으로 초기 비용 ↑
DDL 데이터 정의어
- 스키마, 테이블, 인덱스 , 뷰 정의 및 삭제 언어 CREATE : 스키마, 테이블, 뷰, 인덱스 생성
- 논리적&물리적 데이터 구조 정의 ALTER : 테이블 수정에 사용
- DB관리자, DB 설계자 사용 DROP : 스키마, 테이블, 뷰 , 인덱스 삭제

DML 데이터 조작어


SELECT : 테이블에서 조건에 맞는 튜플 검색
- 저장된 데이터를 실질적으로 처리하는 언어 INSERT : 테이블에 튜플 삽입
- 사용자와 DBMS간 인터페이스 제공 DELETE : 테이블에서 조건에 맞는 튜플 삭제
UPDATE : 테이블에서 조건에 맞는 튜플 수정

DCL 데이터 제어어


Commit : 수행 결과를 물리적으로 저장하고
작업 정상 완료를 관리자에게 알림
- 데이터 보안, 무결성, 회복 등에 사용하는 언어
ROLLBACK : 비정상으로 종료시 원래 상태로 복구
- DB 관리자가 데이터 관리를 위해 사용
GRANT : 권한 부여
REVOKE : 권한 취소

CREATE TABLE
- 테이블명, 속성명, 속성 타입 , 기본 값, NOT NULL 지정
- PRIMARY KEY : 기본 키 지정
- UNIQUE : 대체키 지정, 중복 X
- FOREGIN KEY : 외래키 지정 , 참조 무결성CASCADE 적용
- REERENCES : 참조할 테이블
NO ACTION : 아무 조취 X
- ON DELETE : 참조 테이블 튜플 삭제시 행동 CASCADE : 삭제되면 삭제&수정되면 수정,
=>
- ON UPDATE : 참조 테이블 튜플 수정시 행동 SET NULL : NULL로 변경
SET DEFAULT : 기본 테이블에 관련 튜플의 기본 값으로 변경
- CONSTRAINT : 제약조건 이름 생략 가능
- CHECK : 제약조건 설정

CREATE VIEW

- SELECT 문을 서브 쿼리 결과로 뷰 생성
- 서브쿼리 SELECT에는 UNION, ORDER BY 사용 X
- 속성 명 지정 X -> SELECT 문 속성명 자동 사용
CREATE INDEX

예제<고객> 테이블에서 UNIQUE한 특성을 갖는 '고객번호'


속송애 대해 내림차순으로 정렬하여 '고객번호_idx' 라는 이
- UNIQUE 사용시 중복 없는 속성으로 인덱스 생성 름으로 인덱스를 정의하라
생략시 중복 허용하는 속성으로 인덱스 생성
- 정렬 : ASC(오름차순:1~9, A~Z), DESC( 내림차순 :9~1, Z~A)
- CLUSTER : 사용시 클러스터 인덱스 됨

ALTER TABLE(테이블 정의 변경)


ALTER TABLE 테이블명 ADD 속성명 데이터 _타입 [DEFAULT '기본값']; -> 열 추가
ALTER TABLE 테이블명 ALTER 속성명 [SET DEFAULT '기본값 ']; -> 속성 수정
ALTER TABLE 테이블명 DROP COLUMN 속성명 [CASCADE]; -> 열 삭제

DROP
- 스키마, 테이블, 인덱스 , 뷰 , 제약조건 삭제

CASCADE : 참조된 모든 개체 모두 제거,


A테이블 참조한 모든 데이터 삭제
RESTRICT : 참조 중일 때는 제거 취소

You might also like