43. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
① 병행성
② 보안성
③ 원자성
④ 로그
[해설] 트랜잭션의 특징
1. 원자성: 트랜잭션 연산은 DB에 모두 반영되어 Commit 되든지 모두 반영되지 않아 Rollback 되어야 함
2. 일관성: 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성있는 DB 상태로 변환
3. 독립성: 둘 이상의 트랜잭션이 동시 병행 실행될 경우 트랜잭션 실행 중 타 트랜잭션의 연산이 끼어들 수 없음
4. 지속성: 성공적으로 완료된 트랜잭션 결과는 시스템이 고장나더라도 영구적으로 반영되어야 함
** Commit과 Rollback이 나오면 원자성!!!
47. 관계 데이터모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질은?
① 개체 무결성
② 참조 무결성
③ 도메인 무결성
④ 튜플의 유일성
[해설] 관계 데이터모델의 무결정 제약
- NULL과 관련된 무결성은 개체 무결성
- 참조 무결성: 외래키를 통해 릴레이션을 참조할 수 없는 외래키를 가질 수 없도록 하는 것
49. 분산 데이터베이스의 투명성(Transparency)에 해당 하지 않는 것은?
① Location Transparency
② Replication Transparency
③ Failure Transparency
④ Media Access Transparency
[해설] 분산 데이터베이스의 투명성
1. 위치 투명성
2. 분할 투명성(단편화)
3. 지역사상 투명성
4. 중복 투명성
5. 장애 투명성
6. 병행 투명성
57. 관계대수의 순수관계 연산자가 아닌 것은?
① Select
② Cartesian Product
③ Division
④ Project
[해설] 관계대수 연산자
1. 일반집합 연산자: 합집합, 교집합, 차집합, 카티션 프로덕트(교차곱)
2. 순수관계 연산자: select / join / division / project
60. 릴레이션에 대한 설명으로 거리가 먼 것은?
① 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
② 한 릴레이션에 포함된 튜플들은 모두 상이하다.
③ 애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.
④ 한 릴레이션에 포함된 튜플 사이에는 순서가 있다.
[해설] 릴레이션의 특징
1. 똑같은 튜플을 포함하지 않는다.
2. 튜플 사이에는 순서가 없다.
3. 속성 사이에 순서는 중요하지 않다.
4. 속성의 명칭은 유일 구성값은 동일한 값이 가능하다.
5. 속성 값은 원자값이다.
'정보처리기사 오답노트 (개정 후) > 3과목. 데이터베이스 구축' 카테고리의 다른 글
| 2021년 5월 (18/20) (0) | 2021.08.13 |
|---|---|
| 2021년 3월 (18/20) (0) | 2021.08.13 |
| 패스트캠퍼스 모의고사 1회 (19/20) (0) | 2021.08.13 |
| 2020년 9월 (17/20) (0) | 2021.08.10 |
| 2020년 6월 (15/20) (0) | 2021.08.09 |