본문 바로가기

Database/Theory

#05. 보안(Security) & 개체,속성,관계의 종류

보안(Security)

data의 위험/손실, 정보의 유출들을 차단하기위해 통제된 접근을 통해 정보를 안정적으로 관리하는것


정보보안의 목표

기밀성(Confidentiality): 허락되지 않은 대상이 정보의 내용을 알수없도록 

하는것

무결성(Integrity):  허락되지 않은 대상이 정보를 수정/삭제등 병경할수없도

록 하는것

기용성(Availablility): 허락된 대상이 정보에 접근할때 방해 받지 않도록하는                


암호화 기법을 이용한 보안

메세지/정보를 문자/수치로 변환하여 표현

메세지/정보를 평문(Plain text), 변환된 문자/수치를 암호문(Cipher text)이라 한다

Encryption(암호화): 평문을 암호문으로 변환하는 과정

Decryption(복호화): 암호문을 다시 평문으로 변환하는 과정

대칭키 시스템(Symmetric Key System): 암호화와 복호화할때 쓰이는 키가 

동일한 시스템(DES가 대표적)

비대칭키 시스템(Asymmetric Key System): 암호화시 공개키를 사용, 복호

화시 비밀키를 사용함으로써

서로 다른키를 사용(RSA가 대표적)


개체,속성,관계의 종류


개체(Entity)종류

독립 개체(Independent Entity): 개체에 종속되지 않고, 개체 내에서 모든 검 

색/변경 가능

종속 개체(Dependent Entity):개체내에서 원하는 연산을 못하고 다른 개체를 

참조해야하는 개체


속성(Attribute)종류

단순 속성(Simple Attribute): 속성의 값을 더이상 작은 단위로 나눌수없는 속성

복합 속성(Composite Attribute): 속성의 값을 여러개의 작은 단위로 나눌수있

는 속성

결합 속성(Concatenate Attribute): 두개이상의 속성을 합쳐 하나의 속성으로 

구성된 속성

설계 속성(Designed Attribute): 실제 여러가지 연산에 사용되지 않지만 설계 

편의를 위해 만든 속성

파생 속성(Deliverd Attribute): 한개이상의 속성으로부터 계산/기타가공에 의

해 파생된 속성


관계(Relation)종류

중복 관계(Redundant Relation): 두 table간의 참조가 두가지 이상의 속성으로 

참조할수있는 경우

재귀 관계(Recursive Relation): 하나의 table내에서 자기자신의 table내용을 

참조하는 경우