43. CommitRollback 명령어에 의해 보장 받는 트랜잭션의 특성은?

 병행성

 ② 보안성

 ③ 원자성

 ④ 로그

 

[해설] 트랜잭션의 특징

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. 속성 값은 원자값이다.

+ Recent posts