관리 메뉴

나구리의 개발공부기록

Chapter 01 - 데이터 저장소(기출문제,예상문제) 본문

2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/실기 3강 - 데이터 입출력 구현

Chapter 01 - 데이터 저장소(기출문제,예상문제)

소소한나구리 2024. 6. 27. 22:29

2024년도 수제비 실기책(6판) 내용 정리


1. 기출문제

1. 다음 키에 대한 설명의 괄호(  ) 안에 들어갈 용어를 작성

  • 슈퍼 키는 (         1       )의 속성을 갖는다
  • 후보 키는 (         1       )과/와 (           2         )의 속성을 갖는다
더보기

정답

 

1. 유일성

2. 최소성


2. 다음 데이터 모델링 절차를 절차에 맞도록 보기에서 찾아서 채우기

보기

 a. 물리적 데이터 모델링
 b. 개념적 데이터 모델링
 c. 논리적 데이터 모델링

 

더보기

정답

 

요구사항 분석 -> ( 1.개념적 데이터 모델링 ) -> ( 2.논리적 데이터 모델링 ) -> (3.물리적 데이터 모델링)


3. DB 설계 절차에 관한 설명의 빈칸에 들어갈 알맞은 용어 작성

  • (     1      )은/는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있음
  • (     2      )은/는 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있음
  • (     3      )은/는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설게하는 정규화 과정을 수행

보기

구현 / 개념적 설계 / 논리적 설계 / 요구사항 분석 / 물리적 설계

 

더보기

정답

 

1. 물리적 설계

2. 개념적 설계

3. 논리적 설계


4. 다음 빈칸에 들어갈 데이터 모델의 구성요소를 작성

  • 데이터 모델에서는 (      1      )을/를 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데 논리 데이터 모델에서는
    (      2       )을/를 어떻게 나타낼 것인지 표현한다.
  • 제약 조건은 데이터 무결성 유지를 위한 DB의 보편적 방법으로 릴레이션의 특정 컬럼에 설정하는 제약을 의미하며 개체 무결성과 참조 무결성 등이 있다
더보기

정답

 

1. 연산

2. 구조


5. 주어진 테이블의 Cardinality, Degree를 작성

학번 이름 학년 학과
202101 홍길동 3 컴퓨터공학
202102 김영희 1 전기공학
202103 이철수 4 건축공학
202104 임꺽정 2 전자공학
202105 장길산 3 토목공학
더보기

정답

 

1. Cardinality : 5

2. Degree: 4


6. 다음의 표는 부분 함수 종속성을 제거하여 완전 함수 종속을 만족하는 (   ) 정규형이다. 괄호 안에 알맞는 정규형을 작성

[수강강좌] 테이블

학생 강좌이름 강의실 성적
501 데이터베이스 공학관 110 3.5
401 데이터베이스 공학관 110 4.0
402 스포츠경영학 체육관 103 3.5
502 자료구조 공학관 111 4.0
501 자료구조 공학관 111 3.5

 

[수강]테이블

학생번호 강좌이름 성적
501 데이터베이스 3.5
401 데이터베이스 4.0
402 스포츠경영학 3.5
502 자료구조 4.0
501 자료구조 3.5

 

[강의실]테이블

강좌이름 강의실
데이터베이스 공학관 110
스포츠경영학 체육관 103
자료구조 공학관 111
더보기

정답 : 2 정규형(2NF)


7. 정규화된 엔터티, 속성, 관계에 대해 성능 향상과 개발운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법이 무엇인지 작성

더보기

정답 : 반정규화  or 비정규화 or 역정규화


8. 릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계대수의 기호를 작성

더보기

정답 : A ÷ B


9. 이상 현상의 종류 3가지 작성

더보기

정답: 1. 삽입 이상, 2.갱신 이상, 3.삭제 이상


10. 이상 현상 중 삭제 이상에 대해 서술

더보기

정답: 정보 삭제 시 원치 않는 다른 정보가 같이 삭제 되는 현상


11. 다음은 관계 데이터 모델과 관련된 설명의 괄호(  ) 안에 공통적으로 들어갈 용어를 작성

  • (               )은/는 관계 데이터베이스에 대한 비절차적 언어이며, 수학의 Predicate Calculus에 기반을 두고 있음
  • Codd  박사에 의하여 제시되었으며 튜플(        ), 도메인 (       ) 이/가 있음
더보기

정답 : 관계해석


12. 다음[EMPLOYEE] 테이블에 대하여  𝛑TTL(EMPLOYEE) 연산을 수행하면 나타는 결과를 작성

[EMPLOYEE]

EMPNO NAME DEPT TTL JOIN_DATE
1001 홍길동 총무 부장 2001.03.01
1002 강감찬 총무 대리 2017.09.01
1003 을지문덕 회계 과장 2012.03.01
1004 이순식 기획 차장 2004.03.09
더보기

결과

 

1.TTL
2.부장
3.대리
4.과장
5.차장

13. 다음 빈칸에 알맞는 관계대수의 기호를 작성

  • (    1     ) : 합집합
  • (    2    ) : 차집합
  • (    3    ) : 카티션 프로덕트
  • (    4    ) : 프로젝트
  • (    5    ) : 조인
더보기

정답: 1. ∪ 2. − 3. X 4.π 5.⨝


14. 다음 E-R 다이어그램의 괄호(   ) 안에 들어갈 구성 요소를 보기에서 고르시오

  • (     1     ) : 개체 집합의 단일 속성을 나타냄
  • (     2     ) : 관계 집합의 속성을 나타냄
  • (     3     ) : 개체 집합과 속성을 이어줌
  • (     4     ) : 개체 집합과 관계 집합을 이어줌
  • (     5     ) : 관계 집합을 나타냄
더보기

정답: 1. ㄴ 2. ㅅ 3. ㅁ 4. ㅂ 5. ㄹ


15. 다음 설명 중 괄호 (     ) 안에 들어갈 단어를 보기에서 찾아 작성

  • 관계 데이터베이스에서 X 속성에 의해 Y 속성이 유일하게 결정되면 Functional Dependency가 성립한다고 하며 X -> Y 라고 표현한다
    {학번, 과목번호} -> 성적, 학번 ->  학년
  • 성적은 {학번, 과목번호}에 의해 (     1     ) Functional Dependency가 성립하지만 학년은 (    2     ) Functional Dependency가 성립함
  • 속성 X , Y, Z에 대하여 X -> Y이고 Y -> Z이면, X와 Z는 (     3    ) Functional Dependency가 성립함

보기

ㄱ: Determinant ㄴ: Constraint ㄷ: Transitive ㄹ: Full ㅁ: Dependent ㅂ: Partial ㅅ: Consistency
더보기

정답: 1.Full 2.Partial 3. Transitive


16. 비 정규화(De - Normalization)의 개념을 작성

더보기

정규화된 엔터티, 속성, 관계를 성능 향상과 개발운영 단순화 등을 위해 다시 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법


17. 다음은 데이터베이스에 관련된 내용 중 각 괄호에 들어갈 답을 보기에서 골라 작성

  • (     1    ) 은/는 테이블 내의 행을 의미하며, 레코드(Record)라고도 함, 어떤 요소의 집합, 혹은 테이블에서의 행을 가리키지만 일반적인 집합과는 달리 중복이 허용될 수 있음
  • (     2    ) 은/는 릴레이션에 실제로 저장된 데이터의 집합을 의미, 그리고 릴레이션 또는 릴레이션 외연(Relation Extension)이라고도 함
  • (     3    ) 은/는 특정 데이터 집합의 유니크(Qnique)한 값의 개수를 의미

보기 : 튜플(Tuple), 릴레이션 스키마(Relation Schema), 릴레이션 인스턴스(Relation Instance), 카디널리티(Cardinality), 디그리(Degree), 애트리뷰트(Attribute)

더보기

정답: 1. 튜플(Tuple) .2 릴레이션 인스턴스(Relation Instance), 3. 카디널리티(Degree)


18. Database 구축 프로세스를 순서대로 나열

  • 가 : 논리적 설계
  • 나 : 구현
  • 다 : 요구사항 분석
  • 라 : 개념적 설계
  • 마 : 물리적 설계
더보기

정답: 다, 라, 가, 마, 나


19. 다음 괄호(    ) 안에 들어갈 관계대수 연산자의 기호를 작성

ㄱ. Join: (      1     )   ㄴ. Project: (       2     )    ㄷ.Select: (       3      )       ㄹ.Division: (      4      )

더보기

정답: 1. ⨝ 2. π 3. σ 4. ÷


20. 다음 릴레이션에 생기는 문제를 방지하기 위해서는 (     ) 무결성 제약 조건을 준수해야 한다. 괄호 안에 들어갈 용어를 작성

솔직히 그림이 무슨 말인지 이해 되지 않음; -> 오타였다고 한다(정오표확인)

정오표 반영

  • 위 테이블의 고객ID : B, C, D
  • 아래 테이블의 고객 ID: D, A, D
더보기

정답: (   참조   ) 무결성 제약 조건


2. 예상문제

1. 다음 괄호(   ) 안에 들어갈 가장 적합한 용어를 작성

  • 논리 데이터 모델링의 속성은 (    1    ), 속성, (     2    )로 구성 된다
더보기

정답: 1. 개체, 2. 관계


2. 다음에서 설명하는 데이터 모델을 작성

  • 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해서 가장 널리 사용되고 있는 모델
  • 요구사항으로부터 얻어낸 정보들을 개체, 속성, 관계로 기술한 모델
더보기

정답: 개체-관계 모델


3. 다음 개체 - 관계(E - R) 다이어그램 기호의 (    ) 안에 들어갈 용어를 작성

구성 기호
개체 (사각형)
(    1    ) (마름모)
(    2    ) (타원)
다중 값 속성 (이중타원)
관계-속성 연결 (선)
더보기

정답: 1. 관계(Relation) 2.속성(Attribute)


4. 다음에서 설명하는 데이터베이스 기법을 작성

  • 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정
더보기

정답: 정규화(Normalization)


5. 다음 그림이 가리키는 데이터베이스 정규화 단계를 작성

더보기

정답: 2차 정규화


6. 데이터베이스 이상 현상을 서술

더보기

정답: 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적인 현상


7. 다음과 같이 릴레이션이 있을 때 몇 정규화를 수행해야 하는지 작성

국가 도시
대한민국 서울, 부산
미국 워싱턴, 뉴욕
중곡 베이징
더보기

정답: 제 (         ) 정규화

- 도메인이 원자값(테이블 내의 속성값)


8. 모델링 기법에 대한 설명의 (     ) 안에 들어갈 개념을 작성

  • (      )은/는 논리모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정
더보기

정답 : 물리 데이터 모델링


9. 다음이 설명하는 키가 무엇인지 보기해서 고르시오

  • (     )는 테이블 간의 참조 데이터 무결성을 위한 제약 조건
  • (     )는 릴레이션의 컬럼이 다른 릴레이션의 기본 키로 이용되는 키

보기 :  ㄱ. Primary Key ㄴ. Alternative Key ㄷ. Candidate Key ㄹ. Super Key ㅁ. Foreign Key ㅂ. Complex Key

더보기

정답: ㅁ. Foreign Key


10. 관계형 데이터베이스의 인덱스 개념을 간략히 약술

더보기

정답: 전체 데이터 조회를 하지 않아도 특정 데이터를 빠르게 찾을 수 있도록 하기 위한 구조 or 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터 구조


11. 다음이 설명하는 파티셔닝 기법은 무엇인지 작성

  • 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝 기법
  • 손쉬운 관리 기법을 제공하여 관리 시간의 단축이 가능
더보기

정답: 레인지 파티셔닝(Range Partitioning), 범위 파티셔닝