2021. 2. 27. 03:21ㆍ정 보 처 리 기 사 공 부/필 기
3과목 : 데이터베이스 구축
1. 다음 설명과 관련 있는 트랜잭션의 특징은?
트랜잭션의 연산은 모두 실행되거나, 모두 실행되지 않아야 한다.
정답 : Atomicity
2. 데이터베이스에 영향을 주는 생성, 읽기, 갱신, 삭제 연산으로 프로세스와 테이블 간에 매트릭스를 만들어서 트랜잭션을 분석하는 것은?
정답 : CRUD 분석
3. 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링 기법은?
정답 : 반정규화
4. 학생 테이블을 생성한 후, 성별 필드가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL 명령어는?
정답 : ALTER
5. 정규화의 필요성으로 거리가 먼 것은?
정답 : 중복 데이터의 활성화
6. 개체-관계 모델의 E-R 다이어그램에서 사용되는 기호와 그 의미의 연결이 틀린 것은?
정답 : 삼각형 - 속성
7. 다음 SQL문에서 빈칸에 들어갈 내용으로 옳은 것은?
UPDATE 회원 ( ) 전화번호 = '010-14' WHERE 회원번호 = 'N4';
정답 : SET
8. 릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
정답 : 슈퍼키
9. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채운 것은?
SQL>GRANT ㄱ ㄴ STUDENT TO PARK;
정답 : ㄱ UPDATE, ㄴ ON
10. 관계대수에 대한 설명으로 틀린 것은?
정답 : 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적방법이다.
11. 다음 SQL문의 실행 결과는?
정답 :
12. 로킹(Locking) 기법에 대한 설명으로 틀린 것은?
정답 : 로킹 단위가 작아지면 병행성 수준이 낮아진다.
13. 사용자 X1에게 department 테이블에 대한 검색 연산을 회수하는 명령은?
정답 : revoke select on department from X1;
14. 뷰(VIEW)에 대한 설명으로 틀린 것은?
정답 : 뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
15. 데이터 모델에 표시해야 할 요소로 거리가 먼 것은?
정답 : 출력 구조
16. 제 3 정규형에서 보이스코드 정규형(BCNF)으로 정규화하기 위한 작업은?
정답 : 결정자가 후보키가 아닌 함수 종속 제거
17. A1, A2, A3 3개 속성을 갖는 한 릴레이션에서 A1의 도메인은 3개 값, A2의 도메인은 2개값, A3의 도메인은 4개의 값을 갖는다. 이 릴레이션에 존재할 수 있는 가능한 튜플(Tuple)의 최대 수는?
정답 : 24
18. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
정답 : 목표 DBMS에 맞는 스키마 설계
19. 한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는?
정답 : 4
20. 데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?
정답 : translate
21. 릴레이션 R의 모든 결정자(determinant)가 후보키이면 그 릴레이션 R은 어떤 정규형에 속하는가?
정답 : 보이스/코드 정규형
22. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?
정답 : relation 1개, attribute : 3개, tuple 5개
23. Commit과 Rollback 명령어에 의해 보장 받는 트랜잭션의 특성은?
정답 : 원자성
24. 관계 데이터베이스인 테이블 R1에 대한 아래 SQL문의 실행결과로 옳은 것은?
정답 :
25. DCL(Data Control Language) 명령어가 아닌 것은?
정답 : SELECT
26. 병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
정답 : 로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.
27. 관계 데이터 모델의 무결성 제약 중 기본키 값의 속성 값이 널(Null)값이 아닌 원자 값을 갖는 성질은?
정답 : 개체 무결성
28. 뷰(View)의 장점이 아닌 것은?
정답 : 뷰 자체로 인데스를 가짐
29. 분산 데이터베이스의 투명성(Transparency)에 해당 하지 않는 것은?
정답 : Media Access Transparency
30. 정규화의 목적으로 옳지 않은 것은?
정답 : 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 야기한다.
31. 다음에 해당하는 함수 종속의 추론 규칙은?
X->Y이고 Y->Z이면 X->Z이다.
정답 : 이행 규칙
32. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과는?
정답 :
33. 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;
정답 : (4)
34. 데이터베이스 로그(log)를 필요로 하는 회복 기법은?
정답 : 즉각 갱신 기법
35. DML(Data Manipulation Language) 명령어가 아닌 것은?
정답 : ALTER
36. 다음과 같이 위쪽 릴레이션을 아래쪽 릴레이션으로 정규화를 하였을 때 어떤 정규화 작업을 한 것인가?
정답 : 제 1정규형
37. 관계대수의 순수관계 연산자가 아닌 것은?
정답 : Cartesian Product
38. 다음 중 SQL의 집계 함수(aggregation function)가 아닌 것은?
정답 : CREATE
39. 릴레이션 조작 시 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란한 현상을 의미하는 것은?
정답 : anomaly
40. 릴레이션에 대한 설명으로 거리가 먼 것은?
정답 : 한 릴레이션에 포함된 튜플 사이에는 순서가 있다.
41. SQL의 분류 중 DDL에 해당하지 않는 것은?
정답 : UPDATE
42. 다음 두 릴레이션에서 외래키로 사용된 것은? ( 단 밑줄친 속성은 기본키이다.)
과목(과목번호, 과목명)
수강(수강번호, 학번, 과목번호, 학기)
정답 : 과목번호
43. 데이터 무결성 제약조건 중 "개체 무결성 제약" 조건에 대한 설명으로 맞는 것은?
정답 : 기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.
44. 뷰(View)에 대한 설명으로 옳지 않은 것은?
정답 : 뷰는 저장장치 내에 물리적으로 존재한다.
45. 다음 SQL문의 실행 결과는?
정답 : 25000
46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은?
정답 : 레코드 집중의 분석 및 설계
47. 이행적 함수 종속 관계를 의미하는 것은?
정답 : A->B이고 B->C일 때, A->C를 만족하는 관계
48. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?
정답 : 도메인
49. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? ( 단, DEPT 컬럼은 학과명)
a. SELECT DEPT FROM STUDENT;
b. SELECT DISTINCT DEPT FROM STUDENT;
정답 : a. 130, b. 3
50. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?
정답 :
51. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?
트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.
정답 : Atomicity
52. 분산 데이터베이스 목표 중 "데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다"는 것과 관계있는 것은?
정답 : 장애 투명성
53. 데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때 마다 관련 작업이 자동으로 수행되는 절차형 SQL은?
정답 : 트리거(trigger)
54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?
정답 : CASCADE
55. DML에 해당하는 SQL명령으로만 나열된 것은?
정답 : SELECT, INSERT, DELETE, UPDATE
56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?
정답 : 논리적, 물리적 데이터 구조 정의
57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
정답 : 로킹단위가 작아지면 로킹 오버헤드가 감소한다.
58. E-R 모델의 표현 방법으로 옳지 않은 것은?
정답 : 속성 : 오각형
59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?
후보키는 릴레이션에 있는 모든 튜플에 대해 유일성과 ( )을 모두 만족시켜야 한다.
정답 : 최소성
60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
정답 : 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
'정 보 처 리 기 사 공 부 > 필 기' 카테고리의 다른 글
정보 처리 기사 필기 - 2019.08.04 (0) | 2021.03.04 |
---|---|
정보 처리 기사 필기 - 정보 시스템 구축 관리 (0) | 2021.03.03 |
정보 처리 기사 필기 - 프로그래밍 언어 활용 (0) | 2021.02.27 |
정보 처리 기사 필기 - 소프트웨어 개발 (0) | 2021.02.26 |
정보 처리 기사 필기 - 소프트웨어 설계 (0) | 2021.02.26 |