모의고사 - 2020.06.06(3과목 : 데이터베이스 구축) 20문항

2022. 4. 19. 02:48정보처리기사 - 필기/모의고사 문제 해설

위 이미지를 클릭하시면 제가 올린 문제와 같은 문제를 풀어보실수 있습니다.

공부의 목적으로 작성한 글입니다. 궁금하시거나 헷갈리시는 문제가 있으시면 제 블로그를 통해 도움을 얻으시면 감사하겠습니다. 제가 작성한 내용이 틀린 경우에는 댓글로 남겨 주시면 감사하겠습니다.

 

41. SQL의 분류 중 DDL에 해당하지 않는 것은?

1. UPDATE

2. ALTER

3. DROP

4. CREATE

 

DDL에 해당하는 명령어는 ALTER, DROP, CREATE입니다.

UPDATE는 DML입니다.

정답은 1번 SQL (tistory.com)

 

42. 다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)

과목(과목번호, 과목명)

수강(수강번호, 학번, 과목번호, 학기)

 

1. 수강번호

2. 과목번호

3. 학번

4. 과목명

 

두 릴레이션에서 중복된 속성이 외래키입니다.

정답은 2번

 

43. 데이터 무결성 제약조건 중 "개체 무결성 제약" 조건에 대한 설명으로 맞는 것은?

1. 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.

2. 기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.

3. 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.

4. 외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.

 

1번 : 도메인 무결성 제약 조건

2번 : 개체 무결성 제약 조건

3,4번 : 참조 무결성 제약 조건

정답은 2번 데이터 무결성 제약 조건 (tistory.com)

 

44. 뷰(view)에 대한 설명으로 옳지 않은 것은?

1. 뷰는 CREATE 문을 사용하여 정의한다.

2. 뷰는 데이터의 논리적 독립성을 제공한다.

3. 뷰를 제거할 때에는 DROP 문을 사용한다.

4. 뷰는 저장장치 내에 물리적으로 존재한다.

 

뷰는 저장장치 내에 물리적으로 존재하지 않는 가상 테이블입니다.

정답은 4번 뷰(view) (tistory.com)

 

45. 다음 SQL 문의 실행 결과는?

 

1. 10,000

2. 15,000

3. 20,000

4. 25,000

 

먼저 A와 B로 구분 하겠습니다.

A : SELECT 가격 FROM 도서가격 WHERE 책번호 = B

B : SELECT 책번호 FROM 도서 WHERE 책명='자료구조'

B는 도서 테이블에서 책명이 자료구조인 책번호를 찾는 것입니다. 책번호는 222입니다.

A는 책번호가 222인 책 가격을 도서가격 테이블에서 찾는 것입니다.

책번호가 222인 가격은 25,000 인것을 알 수 있습니다.

정답은 4번

 

46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은?

1. 레코드 집중의 분석 및 설계

2. 논리적 데이터베이스 구조로 매핑(mapping)

3. 트랜잭션 인터페이스 설계

4. 스키마의 평가 및 정제

 

1번은 물리적 설계 단계입니다.

정답은 1번 데이터베이스 설계 (tistory.com)

 

47. 이행적 함수 종속 관계를 의미하는 것은?

1. A->B이고 B->C일 때, A->C를 만족하는 관계

2. A->B이고 B->C일 때, C->A를 만족하는 관계

3. A->B이고 B->C일 때, B->A를 만족하는 관계

4. A->B이고 B->C일 때, C->B를 만족하는 관계

 

이행적 함수 종속 관계는 A->B이고 B->C일 때, A->C를 말합니다.

정답은 1번

 

48. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?

1. 도메인

2. 튜플

3. 엔티티

4. 다형성

 

하나의 애트리뷰트(속성)이 가질 수 있는 원자값들의 집합은 도메인을 의미합니다.

속성의 개수는 차수, 튜플은 행. 튜플의 개수는 카디날리티입니다.

정답은 1번

 

49. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는?(단, DEPT 컬럼은 학과명)

 

1. ⓐ 3, ⓑ 3

2. ⓐ 50, ⓑ 3

3. ⓐ 130, ⓑ 3

4. ⓐ 130, ⓑ 130

 

a는 중복된 값도 함께 출력 되기 때문에 50+30+50 = 130개의 튜플이 출력되고 b는 중복된 값이 제거(distinct)되기 때문에 3개의 값만 출력됩니다.

정답은 3번

 

50. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?

1. 

2. ⊃

3. π

4. σ

 

⋈ : Join

⊃ : 없음

π : Project

σ : Select

R%S : Division

두 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은 조인 즉, ⋈ 입니다.

정답은 1번

 

51. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.

1. Durability

2. Isolation

3. Consistency

4. Atomicity

 

트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야한다는 Atomicity(원자성)에 해당합니다. 정답은 4번 트랜잭션의 특성 (tistory.com)

 

52. 분산 데이터베이스 목표 중 "데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다." 것과 관계있는 것은?

1. 장애 투명성

2. 병행 투명성

3. 위치 투명성

4. 중복 투명성

 

장애가 발생해도 트랜잭션이 문제없이 처리되는 것은 장애 투명성을 뜻합니다.

정답은 1번 분산 데이터베이스 (tistory.com)

 

53. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은?

1. 트리거(trigger)

2. 무결성(integrity)

3. 잠금(lock)

4. 복귀(rollback)

 

데이터베이스에서 특정 이벤트가 발생하면 자동으로 수행되는 SQL은 트리거입니다.

정답은 1번

 

54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?

 

1. CLUSTER

2. CASCADE

3. SET-NULL

4. RESTRICTED

 

CASCADE는 참조 테이블 튜플을 변경, 삭제시 관련 튜플 모두 변경, 삭제되는 옵션입니다.

정답은 2번

 

55. DML에 해당하는 SQL 명령으로만 나열된 것은?

1. DELETE, UPDATE, CREATE, ALTER 

2. INSERT, DELETE, UPDATE, DROP

3. SELECT, INSERT, DELETE, UPDATE

4. SELECT, INSERT, DELETE, ALTER

 

DML에 해당하는 명령어는 INSERT, UPDATE, DELETE, SELECT입니다.

정답은 3번 SQL (tistory.com)

 

56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?

1. 데이터 보안

2. 논리적, 물리적 데이터 구조 정의

3. 무결성 유지

4. 병행수행 제어

 

데이터 구조 정의는 DDL의 기능입니다.

정답은 2번 SQL (tistory.com)

 

57. 병행 제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

1. 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.

2. 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.

3. 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.

4. 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.

 

로킹 단위와 나머지는 반비레라고 생각하면 됩니다. 로킹 단위가 작아지면 로킹 오버헤드가 증가합니다.

정답은 2번 병행 제어 - 로킹(Locking) (tistory.com)

58. E-R 모델의 표현 방법으로 옳지 않은 것은?

1. 개체 타입 : 사각형

2. 관계타입 : 마름모

3. 속성 : 오각형

4. 연결 : 선

 

속성은 오각형이 아니라 타원입니다. 

정답은 3번

 

59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?

후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다.

1. 중복성

2. 최소성

3. 참조성

4. 동일성

 

후보키는 유일성과 최소성 둘다 만족해야하고 슈퍼키는 유일성만 만족하면 됩니다.

정답은 2번

 

60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?

1. 1NF를 만족하고 모든 도메인이 원자 값이어야 한다

2. 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.

3. 1NF를 만족하고 다치 종속이 제거되어야 한다.

4. 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

 

1NF에서 2NF가 되기 위해서는 1NF를 만족하고 부분 함수 종속 제거 즉 완전 함수적 종속 관계여야 합니다.

정답은 4번 정규화 & 반정규화 (tistory.com)