오늘은 정처기 실기 내용 중 데이터 입출력 구현 남은 파트를 다 공부했다.
하나 이상의 기본테이블로 부터 유도된 이름을 가진 가상 테이블. 논리적 독립성을 가진다.
정의된 기본테이블이 제거되면 뷰도 자동적으로 제거.
뷰를 정의할땐 CREATE문, 제거할때는 DROP문을 쓴다.
물리 데이터 저장소의 파티션 설계에서 사용되는 파티션 유형
분산 데이터베이스 : 논리적으로는 하나의 시스템이지만 물리적으로는 여러 사이트에 분산된 DB.
RTO
: Recovery Time Objective. 목표 복구 시간. 업무중단시점~복구되어 가동될 때 까지 소요 시간데이터 송신시 지정된 수신자 외에는 내용을 알 수 없도록 평문을 암호문으로 변환하는 것.
암호화 - 복호화
개인키암호방식과 공개키암호방식이 있다.
데이터가 저장된 객체와 사용하려는 주체 사이의 정보 흐름을 제한하는 것
데이터에 접근하는 사용자의 신원(Identify)에 따라 접근 권한을 부여하는 방식
데이터 소유자
가 접근 통제 권한을 지정하고 제어한다.
주체와 객체의 등급을 비교해 접근 권한을 부여하는 방식.
시스템
이 접근 통제 권한을 지정. 보안등급(Label)으로 접근 결정
객체별로 보안등급을 부여할 수 있고, 사용자별로 인가 등급을 부여할 수 있다.
사용자의 역할(Role)에 따라 접근 권한을 부여
중앙관리자
가 접근 통제 권한을 지정
다중프로그래밍 환경에 최적화된 방식
Direct Attached Storage. 서버(호스트)와 저장장치를 전용 케이블로 직접 연결하는 방식
다른 서버에서 접근할 수 없고 파일 공유 불가능
Network Attached Storage. 서버와 저장장치를 네트워크를 통해 연결하는 방식
별도의 파일 관리 기능이 있는 Nas Storage가 내장된 저장장치를 직접 관리
Ethernet 스위치를 통해 다른 서버에서도 스토리지에 접근할 수 있어 파일 공유가 가능하다.
Storage Area Network. DAS와 NAS의 장점을 혼합한 방식
서버와 저장장치를 연결하는 전용 네트워크를 별도로 구성하는 방식
파이버채널(광채널) 스위치를 이용해 네트워크를 구성
처리 속도가 빠르고 파일 공유가 가능하다.
LIFO 후입선출. 한쪽 끝으로만 자료의 삽입과 삭제가 이루어지는 자료구조.
공간이 없을때 삽입하면 Overflow, 꺼낼게 없는데 꺼내면 Underflow가 발생
FIFO 선입선출. 한쪽에서 삽입, 다른 쪽에서는 삭제가 이루어지는 자료구조.
시작을 표시하는 front 포인터와 끝을 표시하는 rear 포인터가 있다.
정점(Vertex, =Node)과 간선(Branch, =Link)를 이용해 사이클이 이루어 지지 않도록 구성한 특수한 그래프.
계층 형식의 비선형 구조.
이진 트리를 순회하며 노드들을 방문하는 순서
Preorder(전위순회) :ROOT -> Left -> Right
Inorder(중위순회) : Left -> Root -> Right
Postorder(후위순회) : Left -> Right -> Root
인접한 두개의 레코드를 비교해 위치를 교환하는 방식
시간복잡도는 평균과 최악 모두 O(n^2)
최소값을 찾아 맨앞의 값을 뒤의 값들과 비교&교환. 그 다음 최소값을 찾아 앞쪽부분에 계속 쌓아나가는 방식
앞의 값 하나를 뒤의 값과 다 비교하면서 최소를 찾아 교환하는 것
시간복잡도는 평균과 최악 모두 O(n^2)
이미 순서화된 앞쪽에 새로운 뒤쪽의 레코드를 순서에 맞게 삽입시켜 정렬하는 방식
뒤의 값 하나를 앞쪽에 순서에 맞게 넣는 것
시간복잡도는 평균과 최악 모두 O(n^2)
키(피벗)를 기준으로 작은 값은 왼쪽에, 큰 값은 오른쪽으로 교환해 정렬 하는 방식
하나의 파일을 부분적으로 나누어 가면서 정렬하는 방법이다.
시간복잡도는 평균 O(n log n), 최악O(n^2)
완전이진트리를 이용한 정렬 방식. 힙트리를 만들어 가장 큰 키를 맨 뒤부터 쌓는다.
시간복잡도는 최악과 평균 모두 O(n log n)
파일을 다 분해해 다시 합쳐가면서 정렬
시간복잡도는 평균과 최악 모두 O(n log n)