본문 바로가기
자격증/SQLP(SQL 전문가)

[SQLP, SQL 전문가] 오늘부터 SQL 전문가 공부 시작! 20221127~20221128

by 고기 2022. 11. 27.

이상하네...

 

분명 하루만에 썼어야하는데 주말이라 그랬나 딴길로 새버렸네.

그리고 다음날이니까 한 문제 더 풀어야겠지만 월요일이니까 안되겠다.

내일의 내가 풀어주겠지. 오늘 축구한다고 그러던데 애니나 봐야겠다.

 


데이터 저장구조에 대한 설명으로 부적절한 것 모두 고르기

① Block은 오라클의 기본 I/O 단위로, 데이터를 읽고 쓰는 단위이다.
② Extent는 테이블 스페이스 내에 할당된 논리적 저장구조로, 공간을 확장하는 단위이다.
③ Tablespace는 논리적인 저장장치와 물리적인 파일을 통합하여 관리할 수 있도록 해준다.
④ 저장 공간을 가지는 오브젝트 만을 Segment라고 한다.
⑤ Block 사이즈가 크면 한 번에 담는 양이 많아지므로 I/O 횟수가 줄어들게되어 전체적으로 성능이 향상된다.

답->더보기 클릭

더보기

2, 3, 5

 

알아두면 좋은 내용
오라클 데이터 저장 구조
 - 저장 구조 순서 : Block > Extent > Segment > Tablespace >  Database
 - BEST Database라고 외우자
Tablespace
  - 데이터베이스의 논리적 저장 구조 중 가장 포괄적이고 넓은 범위를 가진 형태
    -> 실제 데이터베이스 각각의 물리적 파일들은 테이블스페이스와 N:1형태로 연결됨
  - 논리적인 저장단위와 물리적인 파일을 서로 분리시키는 역할
    -> 데이터 파일 경로와 무관함
    -> 논리적 저장 구조와 물리적 저장 구조(실제 저장되는 경로나 파일 등)는 서로 영향을 미치지 않음
Segment
  - 테이블스페이스 내에 특정 유형의 논리적 저장구조로 할당된 영역
    -> 우리가 사용하는 테이블에 해당
  - 저장 공간을 가지는 오브젝트만을 세그먼트라고 함
    -> 테이블, 인덱스 등의 오브젝트가 세그먼트에 포함됨
  - 세그먼트의 종류
    -> 일반적으로 사용되는 Data Segment
    ->이외에도 Index Segment, Temporary Segment, Undo Segment가 있음
Extent
  - 하나 이상의 연속된 데이터 블록의 모임
  - 세그먼트에 대한 공간 할당 단위
  - 반드시 하나의 데이터 파일에만 존재해야 함
Block
  - 오라클의 기본 I/O 단위로, 모든 데이터는 block으로 이루어져야 함
    -> db에서 데이터를 검색할 때 최소한 하나의 block에 저장된 전체 데이터에 대해 스캔이 이루어짐

 

 

댓글