본문 바로가기
카테고리 없음

물리테이터 저장소 설계

by 틴디 2020. 6. 15.
728x90
반응형

물리적 공간

데이터가 기억 장치에 저장이 될 때 주소를 가지게 되는데 이때 이 기억 영역을 물리적 공간이라 함

 

+) 주소의 종류

1. 논리 주소 : 물리 주소의 상대적인 개념. 물리적인 주소와 다르게 사용자가 부여한 사용자 관점의 주소로서 실제 주소와 구분됨

2. 물리 주소 : 기억장치에 저장된 데이터에 접근할 때 사용되는 주소. 실제 메모리 공간을 말함

3. 상대 주소 : 상대적인 주소로서 절대 주소와 상대적이 개념. 고정된 절대 주소를 사용하는 것이 어려 울 때 사용함

4. 절대 주소 : 실제 주소

 

해시

해시 함수는 임의의 데이터를 넣었을 때 고정된 길이의 데이터로 매핑하며 이를 사용한 해시 자료구조는 key와 value에서 key를 고정된 길이의 해시 값으로 매핑한다. 정렬이 필요 없으며 이 해시값을 가지는 value를 찾아내어 복잡도를 줄임

 

캐시와 버퍼 그리고 버퍼캐시

메모리 소모량이 클수록 연산 속도도 빨라짐. 캐시는 임시 저장소에 데이터의 값을 복사해 놓고 필요할 때, 혹은 사용자가 필요로 하여 호출할 때 이미 계산된 값이나 원하는 데이터를 반환함. 이렇게 계산 시간을 절약하여 input, output이 빨라짐. 버퍼는 메모릴 소모량이 큰 만큼 속도도 빠르지만 따로 값을 저장하지 않고 사용 후 바로 삭제 되기 때문에 다시 같은 값을 불러 올때 재 연산을 하기 때문에 I/O 에 시간이 걸림. 이를 해결하기 위해 캐시를 사용하고 임시 저장소에 값을 저장하는데 이때 임시 저장소와 같은 메모리를 버퍼 캐시라고 함

 

Single Block과 Multi Block

데이터 블록이 모여 세그먼트를 이루고 이 세그먼트가 모여 테이블 스페이스를 이룸. 데이터 블록을 찾고자 할 때 버퍼 캐시에 존재 하지 않으면 이를 파일(물리적 저장공간)로 부터 읽어와 버퍼 캐시에 적재하며 이 과정은 크게 두 가지로 나뉨. 싱글 블록은 하나의 데이터 블록을 읽어 적재 시키며 멀티 블록은 여러개의 단위 블록을 읽어 적재 시킴.

 

논리적 데이터 테이블. 논리적인 조작이 가능하며 원하는 데이터로 생성하열 구성할 수 있음. 때문에 테이블 구조가 단순해 질 수 있고, 구성되지 않은 데이터에 대해 접근을 막아 안전성을 높일 수 있음. 논리적으로 조작하여 데이터의 독립성을 부여함

 

 

참고 링크 : 

 

물리 주소 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

https://namu.wiki/w/%ED%95%B4%EC%8B%9C

 

해시 - 나무위키

이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권�

namu.wiki

http://doc.kldp.org/Translations/html/SysAdminGuide-KLDP/buffer-cache.html

 

버퍼 캐쉬

디스크를 읽는 일은 (진짜) 메모리를 읽는 것보다 아주 느리다. [1] 더구나, 디스크의 동일한 영역을 짧은 시간 동안 반복해서 계속 읽는 일은 아주 빈번하다. 예를 들어, 누군가 e-mail 메시지를 읽

doc.kldp.org

https://untitledtblog.tistory.com/124

 

[관계형 데이터베이스] - 데이터베이스와 뷰

1. 뷰 (View)의 개념 뷰는 다른 테이블을 기반으로 만들어진 가상의 테이블을 의미한다. 뷰는 실제로 데이터를 저장하고 있지 않으며, 논리적으로만 존재한다. 그러나 데이터베이스 사용자는 실제

untitledtblog.tistory.com

 

728x90
반응형

댓글