41. 릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가?
① 제 1 정규형
② 제 2 정규형
③ 보이스/코드 정규형
④ 제 4 정규형
42. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?
| 고객ID | 고객이름 | 거주도시 |
| S1 | 홍길동 | 서울 |
| S2 | 이정재 | 인천 |
| S3 | 신보라 | 인천 |
| S4 | 김흥국 | 서울 |
| S5 | 도요새 | 용인 |
① relation 3개, attribute 3개, tuple 5개
② relation 3개, attribute 5개, tuple 3개
③ relation 1개, attribute 5개, tuple 3개
④ relation 1개, attribute 3개, tuple 5개
43. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
① 병행성
② 보안성
③ 원자성
④ 로그
44. 관계 데이터베이스인 테이블 R1에 대한 아래 SQL 문의 실행결과로 옳은 것은?
[ R1 ]
| 학번 | 이름 | 학년 | 학과 | 주소 |
| 1000 | 홍길동 | 1 | 컴퓨터공학 | 서울 |
| 2000 | 김철수 | 1 | 전기공학 | 경기 |
| 3000 | 강남길 | 2 | 전자공학 | 경기 |
| 4000 | 오말자 | 2 | 컴퓨터공학 | 경기 |
| 5000 | 장미화 | 3 | 전자공학 | 서울 |
[ SQL 문 ]
| SELECT DISTINCT 학년 FROM R1; |
①
| 학년 |
| 1 |
| 1 |
| 2 |
| 2 |
| 3 |
②
| 학년 |
| 1 |
| 2 |
| 3 |
③
| 이름 | 학년 |
| 홍길동 | 1 |
| 김철수 | 1 |
| 강남길 | 2 |
| 오말자 | 2 |
| 장미화 | 3 |
④
| 이름 | 학년 |
| 홍길동 | 1 |
| 강남길 | 2 |
| 장미화 | 3 |
45. DCL(Data Control Language) 명령어가 아닌 것은?
① COMMIT
② ROLLBACK
③ GRANT
④ SELECT
46. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
② 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
③ 로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
④ 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
47. 관계 데이터모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질은?
① 개체 무결성
② 참조 무결성
③ 도메인 무결성
④ 튜플의 유일성
48. 뷰(View)의 장점이 아닌 것은?
① 뷰 자체로 인덱스를 가짐
② 데이터 보안 용이
③ 논리적 독립성 제공
④ 사용자 데이터 관리 용이
49. 분산 데이터베이스의 투명성(Transparency)에 해당 하지 않는 것은?
① Location Transparency
② Replication Transparency
③ Failure Transparency
④ Media Access Transparency
50. 정규화의 목적으로 옳지 않은 것은?
① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.
② 데이터 삽입시 릴레이션을 재구성할 필요성을 줄인다.
③ 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.
④ 효과적인 검색 알고리즘을 생성할 수 있다.
51. 다음에 해당하는 함수 종속의 추론 규칙은?
| X→Y 이고 Y→Z 이면 X→Z 이다. |
① 분해 규칙
② 이행 규칙
③ 반사 규칙
④ 결합 규칙
52. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과는?

①
| D3 |
| A |
| B |
②
| D2 |
| 2 |
| 2 |
③
| D3 |
| A |
④
| D1 |
| a |
| b |
53. player 테이블에는 player_name, team_id, height 컬럼이 존재한다. 아래 SQL문에서 문법적 오류가 있는 부분은?
| (1) SELECT player_name,height (2) FROM player (3) WHERE team_id = 'Korea' (4) AND height BETWEEN 170 or 180; |
① (1)
② (2)
③ (3)
④ (4)
54. 데이터베이스 로그(log)를 필요로 하는 회복 기법은?
① 즉각 갱신 기법
② 대수적 코딩 방법
③ 타임 스탬프 기법
④ 폴딩 기법
55. DML(Data Manipulation Language) 명령어가 아닌 것은?
① INSERT
② UPDATE
③ ALTER
④ DELETE
56. 다음과 같이 위쪽 릴레이션을 아래쪽 릴레이션으로 정규화를 하였을 때 어떤 정규화 작업을 한 것인가?
| 국가 | 도시 |
| 대한민국 | 서울, 부산 |
| 미국 | 워싱턴, 뉴욕 |
| 중국 | 베이징 |
↓
| 국가 | 도시 |
| 대한민국 | 서울 |
| 대한민국 | 부산 |
| 미국 | 워싱턴 |
| 미국 | 뉴욕 |
| 중국 | 베이징 |
① 제1정규형
② 제2정규형
③ 제3정규형
④ 제4정규형
57. 관계대수의 순수관계 연산자가 아닌 것은?
① Select
② Cartesian Product
③ Division
④ Project
58. 다음 중 SQL의 집계 함수(aggregation function)가 아닌 것은?
① AVG
② COUNT
③ SUM
④ CREATE
59. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?
① normalization
② rollback
③ cardinality
④ anomaly
60. 릴레이션에 대한 설명으로 거리가 먼 것은?
① 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다.
② 한 릴레이션에 포함된 튜플들은 모두 상이하다.
③ 애트리뷰트는 논리적으로 쪼갤 수 없는 원자값으로 저장한다.
④ 한 릴레이션에 포함된 튜플 사이에는 순서가 있다.
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 정보처리기사 필기 - 2020년 08월 22일 기출 - 5과목 정보시스템 구축관리 (0) | 2021.04.02 |
|---|---|
| 정보처리기사 필기 - 2020년 08월 22일 기출 - 4과목 프로그래밍 언어 활용 (0) | 2021.04.02 |
| 정보처리기사 필기 - 2020년 08월 22일 기출 - 2과목 소프트웨어 개발 (0) | 2021.04.01 |
| 정보처리기사 필기 - 2020년 08월 22일 기출 - 1과목 소프트웨어 설계 (0) | 2021.04.01 |
| 20. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은? (0) | 2021.04.01 |