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

+ Recent posts