본문 바로가기

#05. 보안(Security) & 개체,속성,관계의 종류 보안(Security)data의 위험/손실, 정보의 유출들을 차단하기위해 통제된 접근을 통해 정보를 안정적으로 관리하는것 정보보안의 목표기밀성(Confidentiality): 허락되지 않은 대상이 정보의 내용을 알수없도록 하는것무결성(Integrity): 허락되지 않은 대상이 정보를 수정/삭제등 병경할수없도록 하는것기용성(Availablility): 허락된 대상이 정보에 접근할때 방해 받지 않도록하는 것 암호화 기법을 이용한 보안메세지/정보를 문자/수치로 변환하여 표현메세지/정보를 평문(Plain text), 변환된 문자/수치를 암호문(Cipher text)이라 한다Encryption(암호화): 평문을 암호문으로 변환하는 과정Decryption(복호화): 암호문을 다시 평문으로 변환하는 과정대칭키 시스템.. 더보기
#04. 인덱스(Index) & 객체지향DB(Object-Oriented DB) 인덱스(Index)자료를 효과적으로 검색하기 위해서 사용하는 방법 인덱스파일(Index file): Data의 위치(주소)를 관리/기억. 키값,주소로 구성*키값: 인덱스를 만들때 사용된 속성값데이터파일(Data file):실제 데이터를 기억하는 파일 검색순서: IndexFile에서 data의 주소를 찾고 DataFile에서 IndexFile에서 찾은 주소 의 data를 검색 인덱스구조B-트리(BalanceTree):자료의 구조를 균형있는 트리구조로 나타내는 방법B+-트리: B트리의 변형으로 인덱스 세트와 순차세트로 구성인덱스세트: 단말노드를 찾기위한 인덱스 제공순차세트: 단말 노드로만 구성, 단말노드에 모든 키값이 나타나게하여 단말노드에서만 순차검색 기본인덱스: 기본키(Primary Key)속성으로 만든.. 더보기
#03. 트랜잭션(Transaction) & 병행제어(Concurrency Control) 트랜잭션(Transaction)한번에 모두 소행되어야하는 연산들의 집합, 하나의 작업을 처리하기위한 논리적 작업단위 성질(ACID)Atomicity(원자성): 연산들은 모두 수행되거나 모두 수행되지 않아야한다Consistency(일관성): 정상적 완료후, 일관성있는 DB상태, 결과에 모순이 생기지 않 아야한다Isolation(독립성,격리성): 하나의 Transaction수행중, 다른 Transaction은 접근 할 수없다Durability(영속성,지속성): Transaction이 성공적으로 완류후, 결과는 지속적으로 유지되어야한다 연산하나의 Transaction은 Commit또는 Rollback되어야한다Commit: Transaction이 성공적으로 종료된후 수정된 내용을 지속적으로 유지하기위한 연산Ro.. 더보기