3. 모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의하는 스키마는?
① 개념스키마
② 외부스키마
③ 내부스키마
④ 처리스키마
[해설] 데이터베이스 스키마
1. 외부 스키마
- DB의 논리적 구조 정의
- 하나의 DB에 여러 외부 스키마 존재 가능
2. 개념 스키마
- DB의 전체적인 논리적 구조
- 하나의 DB에 하나의 개념 스키마만 존재
- 객체 간 관계와 제약 조건을 나타내고, DB의 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의
3. 내부 스키마
- 물리적 저장장치의 입장에서 본 DB 구조
- 실제로 DB에 저장될 레코드의 물리적 구조 정의
- 저장 데이터 항목의 표현방법, 내부 레코드의 물리적 순서 등을 나타냄
11. 데이터베이스 설계 단계 중 응답시간, 저장공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는 것은?
① 물리적 설계
② 논리적 설계
③ 개념적 설계
④ 요구조건 분석
[해설] 데이터베이스 설계 단계
1. 개념적 설계
- 트랜잭션 모델링 병행
- E-R 다이어그램 작성
2. 논리적 설계
- 논리적 자료 구조로 변환하는 과정
- 관계형 데이터베이스의 경우 테이블 설계 및 정규화 수행
3. 물리적 설계
- DB 파일의 저장 구조 및 액세스 경로, 인덱스 구조, 저장 레코드의 크기, 순서, 접근 경로 등을 결정
- 반응시간, 공관활용도, 트랜잭션 처리량 등을 고려하여 설계
18. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
① Overflow
② Bucket
③ Synonym
④ Collision
[해설] 해싱
1. Overflow: 해당 버킷에 더 이상의 레코드 키 값을 기억시킬 수 없어서 넘쳐나는 현상
2. Bucket: 하나의 주소를 가지면서 한 개 이상의 레코드를 저장할 수 있는 공간
3. Synonym: 동일한 홈 주소로 인해 충돌이 일어난 레코드들의 집합
4. Collision: 동일한 홈 주소로 인해 충돌이 일어나는 현상
'정보처리기사 오답노트 (개정 전) > 1과목. 데이터베이스' 카테고리의 다른 글
2018년 3회 (19/20) (0) | 2021.08.11 |
---|---|
2020년 4월 (17/20) (0) | 2021.08.11 |
2018년 8월 (18/20) (0) | 2021.08.11 |
2019년 4월 (14/20) (0) | 2021.08.10 |
2019년 8월 (16/20) (0) | 2021.08.10 |