728x90
1. 데이터베이스의 기본 개념으로 옳지 않은 것은?
- A. 데이터베이스는 데이터를 체계적으로 저장하고 관리하는 시스템이다.
- B. DBMS는 데이터를 입력하고 삭제하는 기능만 수행한다.
- C. 관계형 데이터베이스는 데이터를 표 형식으로 저장한다.
- D. DBMS는 데이터의 무결성, 보안 등을 관리한다.
정답: B
2. 다음 중 관계형 데이터베이스(RDBMS)에서 사용하는 언어는 무엇인가?
- A. C
- B. Java
- C. SQL
- D. XML
정답: C
3. 데이터베이스에서 ‘키(Key)’의 역할에 대한 설명으로 옳지 않은 것은?
- A. 기본키는 테이블에서 각 레코드를 고유하게 식별한다.
- B. 외래키는 다른 테이블의 기본키를 참조하여 관계를 형성한다.
- C. 후보키는 고유한 값을 가지지 않으면 안 된다.
- D. 복합키는 두 개 이상의 컬럼으로 이루어진 키이다.
정답: C
4. 다음 중 SQL의 SELECT문에서 "WHERE"절의 역할은 무엇인가?
- A. 데이터를 삽입한다.
- B. 데이터를 갱신한다.
- C. 특정 조건에 맞는 데이터를 선택한다.
- D. 데이터를 삭제한다.
정답: C
5. 데이터베이스 정규화에서 "2NF(Second Normal Form)"의 조건으로 옳은 것은?
- A. 모든 비프라이머리 속성이 기본키에 전적으로 의존해야 한다.
- B. 모든 속성이 원자 값이어야 한다.
- C. 부분 종속성을 제거해야 한다.
- D. 이행 종속성을 제거해야 한다.
정답: C
6. 다음 중 트랜잭션의 ACID 속성 중 ‘고립성(Isolation)’에 해당하는 설명은?
- A. 트랜잭션이 완료된 후 그 결과는 영구적으로 반영된다.
- B. 트랜잭션 내의 모든 작업은 하나의 단위로 처리된다.
- C. 여러 트랜잭션이 동시에 수행되어도 서로 영향을 미치지 않는다.
- D. 트랜잭션은 데이터베이스의 일관성을 유지해야 한다.
정답: C
7. 다음 SQL 문장에서 오류가 발생하는 이유는 무엇인가?
SELECT name, age FROM students WHERE age > 20 AND name;
- A. name이 테이블에 존재하지 않는다.
- B. AND 조건 뒤에 조건식이 없기 때문이다.
- C. WHERE절에 name을 추가하는 것이 잘못되었다.
- D. age의 조건이 잘못되었다.
정답: B
8. 다음 중 데이터베이스에서 '인덱스(Index)'의 역할로 가장 적합한 것은?
- A. 데이터의 무결성을 보장한다.
- B. 데이터 검색 속도를 향상시킨다.
- C. 데이터를 정렬한다.
- D. 데이터를 압축한다.
정답: B
9. ‘1’ 관계에서 ‘N’측 테이블에 해당하는 필드는 무엇으로 설정하는가?
- A. 기본키
- B. 외래키
- C. 복합키
- D. 후보키
정답: B
10. 다음 중 ‘INNER JOIN’에 대한 설명으로 옳은 것은?
- A. 두 테이블 간의 모든 데이터를 반환한다.
- B. 일치하는 데이터만 반환한다.
- C. 왼쪽 테이블의 모든 데이터를 반환한다.
- D. 오른쪽 테이블의 모든 데이터를 반환한다.
정답: B
11. 다음 중 '뷰(View)'에 대한 설명으로 옳지 않은 것은?
- A. 뷰는 물리적으로 데이터를 저장하지 않는다.
- B. 뷰는 다른 테이블을 기반으로 가상 테이블을 생성한다.
- C. 뷰를 사용하여 복잡한 쿼리를 간단히 할 수 있다.
- D. 뷰는 데이터를 수정하는 데 사용할 수 없다.
정답: D
12. 다음 SQL 문장에서 "GROUP BY"절의 용도는 무엇인가?
SELECT department, AVG(salary) FROM employees GROUP BY department;
- A. 데이터를 삽입하는 데 사용된다.
- B. 데이터를 특정 기준에 따라 그룹화한다.
- C. 데이터를 업데이트하는 데 사용된다.
- D. 데이터를 삭제하는 데 사용된다.
정답: B
13. 다음 중 SQL에서 "HAVING"절을 사용하는 이유는?
- A. 조건에 맞는 데이터를 삭제하기 위해.
- B. 그룹화된 결과에 조건을 적용하기 위해.
- C. 그룹화된 데이터를 정렬하기 위해.
- D. 특정 데이터를 삽입하기 위해.
정답: B
14. 다음 중 "데이터 무결성"에 해당하는 개념은 무엇인가?
- A. 데이터베이스에서 중복된 데이터를 허용한다.
- B. 데이터가 정확하고 일관되며 신뢰할 수 있도록 관리한다.
- C. 데이터의 보안성을 강화한다.
- D. 데이터베이스의 성능을 향상시킨다.
정답: B
15. 데이터베이스에서 "트리거(Trigger)"의 주된 용도는 무엇인가?
- A. 특정 조건이 만족될 때 자동으로 실행되는 SQL 명령어를 정의하는 것.
- B. 데이터를 검색하는 데 사용되는 SQL 명령어를 정의하는 것.
- C. 데이터베이스에서 무결성을 검사하는 것.
- D. 데이터를 삽입하거나 삭제하는 SQL 명령어를 정의하는 것.
정답: A
16. 다음 중 '파티셔닝(Partitioning)'의 주요 목적은 무엇인가?
- A. 테이블의 크기를 줄이기 위해.
- B. 데이터베이스의 성능을 향상시키기 위해.
- C. 테이블 간의 관계를 명확하게 하기 위해.
- D. 데이터를 압축하기 위해.
정답: B
17. 다음 중 ‘데이터베이스 관리 시스템(DBMS)’의 주요 기능으로 적합한 것은?
- A. 프로그램의 로직을 작성한다.
- B. 사용자 인터페이스(UI)를 제공한다.
- C. 데이터를 정의하고 저장, 검색, 수정, 삭제를 관리한다.
- D. 하드웨어 성능을 최적화한다.
정답: C
18. 다음 SQL 문에서 오류가 발생하는 이유는 무엇인가?
SELECT name, age FROM students WHERE age > 20 OR name = 'John' AND age > 30;
- A. OR과 AND 연산자의 우선순위 문제가 발생했다.
- B. AND 연산자가 잘못 사용되었다.
- C. name 컬럼에 대한 조건이 잘못되었다.
- D. age의 데이터 타입이 잘못되었다.
정답: A
19. 다음 중 데이터베이스 설계 시 "엔티티(Entity)"를 정의하는 것은 무엇인가?
- A. 테이블에 대한 정보.
- B. 테이블의 관계를 정의하는 것.
- C. 데이터베이스의 특정 객체나 대상을 정의하는 것.
- D. 데이터베이스의 성능을 측정하는 것.
정답: C
20. 다음 중 관계형 데이터베이스에서 "중복된 데이터를 최소화"하는 방법은 무엇인가?
- A. 정규화
- B. 비정규화
- C. 인덱싱
- D. 트랜잭션 관리
정답: A
728x90
'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
컴퓨터활용능력 실기 시험 단축키 (1) | 2024.11.19 |
---|---|
컴퓨터활용능력 실기 시험 치기 전에 알려둬야 할 것들 (1) | 2024.11.18 |
컴퓨터활용능력 필기 시험 [데이터베이스 일반] 용어정리 (1) | 2024.11.14 |
컴퓨터활용능력 필기 시험 [데이터베이스 일반] 문제 유형 알아보기 (1) | 2024.11.13 |
컴퓨터활용능력 필기 시험 [데이터베이스 일반] 문제 유형 알아보기 (3) | 2024.11.12 |