티스토리 뷰



한국산업인력공단 시행

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

데이터베이스 과목



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


1. 뷰(View)에 대한 설명 중 옳은 내용으로만 나열한 것은?

ⓐ 뷰는 저장장치 내에 물리적으로 존재한다.

ⓑ 뷰가 정의된 기본 테이블이 삭제되더라도 뷰는 자동적으로 삭제되지 않는다.

ⓒ DBA는 보안 측면에서 뷰를 활용할 수 있다.

ⓓ 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다.

① ⓐ, ⓑ, ⓒ, ⓓ     ② ⓐ, ⓒ, ⓓ

③ ⓑ, ⓓ              ④ ⓒ, ⓓ


2. 아래 그림에서 트리의 차수(degree)를 구하면?

① 2     ② 3     ③ 4     ④ 5


3. 다음은 무엇에 대한 설명인가?

It defines the overall logical structure of the database. It is a description of all the data items used by the application programs or users and only one it can exist per database.

① Internal Schema

② External Schema

③ Foreign Schema

④ Conceptual Schema


4. 다음 트리의 터미널 노드 수는?

① 2     ② 4     ③ 6     ④ 10


5. 스택 알고리즘에서 T 가 스택 포인터이고, m이 스택의 길이일 때, 서브루틴 “AA”가 처리해야 하는 것은?

T ← T+1

if T 〉 m then goto AA

else STACK(T) ← item

① 오버플로우 처리     ② 언더플로우 처리

③ 삭제 처리             ④ 삽입 처리


6. 해싱에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?

① Synonym     ② Collision

③ Bucket        ④ Overflow


7. 다음 자료에 대하여 “selection sort”를 사용하여 오름차순으로 정렬할 경우 PASS 1의 결과는?

초기 상태 : 8, 3, 4, 9, 7

① 3, 4, 8, 7, 9     ② 3, 4, 7, 9, 8

③ 3, 4, 7, 8, 9     ④ 3, 8, 4, 9, 7


8. SQL에서 DELETE 명령에 대한 설명으로 옳지 않은 것은?

① 테이블의 행을 삭제할 때 사용한다.

② WHERE 조건절이 없는 DELETE 명령을 수행하면 DROP TABLE 명령을 수행했을 때와 같은 효과를 얻을 수 있다.

③ SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다.

④ 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];”이다.


9. 로킹(Locking) 기법에 대한 설명으로 옳지 않은 것은?

① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.

② 로킹 단위가 작아지면 병행성 수준이 낮아진다.

③ 데이터베이스도 로킹 단위가 될 수 있다.

④ 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.


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

① 시스템 활용도 최대화

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

③ 데이터베이스 일관성 유지

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


11. 일련의 연산 집합으로 데이터베이스의 상태를 변환시키기 위하여 논리적 기능을 수행하는 하나의 작업 단위는?

① 도메인     ② 트랜잭션

③ 모듈        ④ 프로시저


12. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 SQL 문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)

ⓐ SELECT DEPT FROM STUDENT;

ⓑ SELECT DISTINCT DEPT FROM STUDENT;

① ⓐ 3 ⓑ 3             ② ⓐ 50 ⓑ 3

③ ⓐ 130 ⓑ 3          ④ ⓐ 130 ⓑ 130


13. SQL언어의 데이터 정의어(DDL)에 해당되지 않는 것은?

① CREATE     ② ALTER

③ SELECT     ④ DROP


14. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?

① 튜플의 수                ② 테이블의 수

③ 데이터베이스의 수     ④ 애트리뷰트의 수


15. 정규화의 목적으로 옳지 않은 것은?

① 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 만든다.

② 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 도모한다.

③ 데이터 삽입 시 릴레이션을 재구성할 필요성을 줄인다.

④ 효과적인 검색 알고리즘을 생성할 수 있다.


16. 선형 구조가 아닌 것은?

① 스택     ② 트리

③ 큐        ④ 연결 리스트


17. 중위 표기법(infix)의 수식 (A+B)*C+(D+E)을 후위 표기법(postfix)으로 옳게 표기한 것은?

① AB+CDE*++     ② AB+C*DE++

③ +AB*C+DE+     ④ +*+ABC+DE


18. 다음은 관계 대수의 수학적 표현식이다. 해당되는 연산은?

R×S={r's|r∈R∧s∈S}

r=〈ɑ₁, ɑ₂ ⋯, ɑn〉, s=〈b₁, b₂ ⋯, bm

① 합집합     ② 교집합

③ 차집합     ④ 카티션 프로덕트


19. 데이터베이스에서 사용되는 널(NULL)에 대한 설명으로 가장 적절한 것은?

① 널(NULL)은 비어 있다는 뜻으로 기본값 “A”를 가진다.

② 널(NULL)은 Space 값을 나타낸다.

③ 널(NULL)은 Zero 값을 나타낸다.

④ 널(NULL)은 공백(space)도, 영(zero)도 아닌 부재 정보(missing information)를 나타낸다.


20. 트랜잭션의 특성 중 다음 설명에 해당하는 것은?

트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다.

① Durability        ② Isolation

③ Consistency     ④ Atomicity


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



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