일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바의 정석 기초편 ch14
- 2024 정보처리기사 시나공 필기
- 스프링 mvc2 - 검증
- 타임리프 - 기본기능
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch7
- jpa - 객체지향 쿼리 언어
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 로그인 처리
- 게시글 목록 api
- 자바의 정석 기초편 ch13
- 스프링 mvc1 - 스프링 mvc
- jpa 활용2 - api 개발 고급
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch1
- 코드로 시작하는 자바 첫걸음
- 스프링 고급 - 스프링 aop
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch8
- 스프링 입문(무료)
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch9
- @Aspect
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch12
- Today
- Total
나구리의 개발공부기록
Chapter 01 - 데이터 저장소(기출문제,예상문제) 본문
Chapter 01 - 데이터 저장소(기출문제,예상문제)
소소한나구리 2024. 6. 27. 22:292024년도 수제비 실기책(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. 다음과 같이 릴레이션이 있을 때 몇 정규화를 수행해야 하는지 작성
국가 | 도시 |
대한민국 | 서울, 부산 |
미국 | 워싱턴, 뉴욕 |
중곡 | 베이징 |
정답: 제 ( 1 ) 정규화
- 도메인이 원자값(테이블 내의 속성값)
8. 모델링 기법에 대한 설명의 ( ) 안에 들어갈 개념을 작성
- ( )은/는 논리모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정
정답 : 물리 데이터 모델링
9. 다음이 설명하는 키가 무엇인지 보기해서 고르시오
- ( )는 테이블 간의 참조 데이터 무결성을 위한 제약 조건
- ( )는 릴레이션의 컬럼이 다른 릴레이션의 기본 키로 이용되는 키
보기 : ㄱ. Primary Key ㄴ. Alternative Key ㄷ. Candidate Key ㄹ. Super Key ㅁ. Foreign Key ㅂ. Complex Key
정답: ㅁ. Foreign Key
10. 관계형 데이터베이스의 인덱스 개념을 간략히 약술
정답: 전체 데이터 조회를 하지 않아도 특정 데이터를 빠르게 찾을 수 있도록 하기 위한 구조 or 검색 연산의 최적화를 위해 데이터베이스 내 열에 대한 정보를 구성한 데이터 구조
11. 다음이 설명하는 파티셔닝 기법은 무엇인지 작성
- 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝 기법
- 손쉬운 관리 기법을 제공하여 관리 시간의 단축이 가능
정답: 레인지 파티셔닝(Range Partitioning), 범위 파티셔닝
'2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비) > 실기 3강 - 데이터 입출력 구현' 카테고리의 다른 글
Chapter 02 - 데이터베이스 기초 활용(기출문제, 예상문제), Chapter 03 - 단원종합문제 (0) | 2024.06.29 |
---|---|
Chapter 02 - 데이터베이스 기초 활용 (0) | 2024.06.29 |
Chapter 01 - 데이터 저장소(2) (0) | 2024.06.27 |
Chapter 01 - 데이터 저장소(1) (0) | 2024.06.27 |