티스토리 뷰



한국산업인력공단 시행

2018년 2회 정보처리기사 필기 기출 문제

데이터베이스 과목



[모바일은 가로보기에서 최적화되었습니다]


1. 릴레이션에 포함되어 있는 튜플의 수는?

① Cardinality     ② Schema

③ Type            ④ Degree


2. 다음 자료를 버블 정렬을 이용하여 오름차순으로 정렬할 경우 PASS 2의 수행 결과는?

9, 6, 7, 3, 5

① 3, 5, 6, 7, 9     ② 6, 7, 3, 5, 9

③ 3, 5, 9, 6, 7     ④ 6, 3, 5, 7, 9


3. 릴레이션의 R의 차수가 4이고 카디널리티가 5이며, 릴레이션의 S의 차수가 6이고 카디널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이션의 차수와 카디널리티는 얼마인가?

① 24, 35     ② 24, 12

③ 10, 35     ④ 10, 12


4. What are general configuration of indexed sequential file?

① Index area, Mark area, Overflow area

② Index area, Prime area, Overflow area

③ Index area, Mark area, Excess area

④ Index area, Prime area, Mark area


5. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?

① 저장 레코드 양식 설계

② 레코드 집중의 분석 및 설계

③ 접근 경로 설계

④ 목표 DBMS에 맞는 스키마 설계


6. 다음 그림에서 트리의 차수(degree)는?

① 1     ② 2     ③ 3     ④ 4


7. 릴레이션에서 기본키를 구성하는 속성은 널(Null)값이나 중복 값을 가질 수 없다는 것을 의미하는 제약조건은?

① 참조 무결성     ② 보안 무결성

③ 개체 무결성     ④ 정보 무결성


8. 다음은 관계형 데이터베이스의 키(Key)를 설명하고 있다. 해당되는 키는?

한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.

① 후보키     ② 대체키

③ 슈퍼키     ④ 외래키


9. “회사원”이라는 테이블에서 “사원명”을 검색할 때, “연락번호”가 Null 값이 아닌 “사원명”을 모두 찾을 경우의 SQL 질의로 옳은 것은?

① SELECT 사원명 FROM 회사원 WHERE 연락번호 !=NULL;

② SELECT 사원명 FROM 회사원 WHERE 연락번호<>=NULL;

③ SELECT 사원명 FROM 회사원 WHERE 연락번호 IS NOT NULL;

④ SELECT 사원명 FROM 회사원 WHERE 연락번호 DON'T NULL;


10. 다음 SQL문의 실행결과를 가장 옳게 설명한 것은?

DROP TABLE 인사 CASCADE

① 인사 테이블을 제거한다.

② 인사 테이블을 참조하는 테이블과 인사테이블을 제거한다.

③ 인사 테이블이 참조중이면 제거하지 않는다.

④ 인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.


11. 병행제어의 목적으로 옳지 않은 것은?

① 시스템 활용도를 최대화

② 데이터베이스 공유도 최대화

③ 사용자에 대한 응답시간 최대화

④ 데이터베이스의 일관성 유지


12. 로킹 단위가 큰 경우에 대한 설명으로 옳은 것은?

① 로킹 오버헤드 증가, 데이터베이스 공유도 저하

② 로킹 오버헤드 감소, 데이터베이스 공유도 저하

③ 로킹 오버헤드 감소, 데이터베이스 공유도 증가

④ 로킹 오버헤드 증가, 데이터베이스 공유도 증가


13. SQL 구문에서 “having” 절은 반드시 어떤 구문과 사용되어야 하는가?

① GROUP BY     ② ORDER BY

③ UPDATE        ④ JOIN


14. 데이터의 중복으로 인하여 관계연산을 처리할 때 예기치 못한 곤란한 현상이 발생하는 것을 무엇이라 하는가?

① 이상(Anomaly)             ② 제한(Restriction)

③ 종속성(Dependency)     ④ 변환(Translation)


15. 정점이 5개인 방향 그래프가 가질 수 있는 최대 간선 수는? (단, 자기간선과 중복간선은 배제한다.)

① 7개     ② 10개    ③ 20개     ④ 27개


16. DBA가 사용자 Park에게 테이블A의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸에 알맞게 채운 것은?

SQL>GRANT

테이블A To Park

① ㉠ INSERT, ㉡ INTO

② ㉠ ALTER, ㉡ TO

③ ㉠ UPDATE, ㉡ ON

④ ㉠ REPLACE, ㉡ IN


17. 다음 Postfix 연산식에 대한 연산결과로 옳은 것은?

3 4 * 5 6 * +

① 35     ② 42     ③ 77     ④ 360


18. 정규화 과정에서 A → B이고 B → C 일 때 A → C 인 관계를 제거하는 단계는?

① 1NF → 2NF       ② 2NF → 3NF

③ 3NF → BCNF     ④ BCNF → 4NF


19. 다음 트리에 대한 INORDER 운행 결과는?

① D B A E C F     ② A B D C E F

③ D B E C F A     ④ A B C D E F


20. 관계대수에 대한 설명으로 옳지 않은 것은?

① 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.

② 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.

③ 일반 집합 연산과 순수 관계 연산으로 구분된다.

④ 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.


- 내용 중 오류가 있는 경우 댓글로 알려주시면 감사하겠습니다 -


댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday