컴퓨터활용능력 1급 필기 시험에서 다루는 데이터베이스 구조는 데이터베이스의 기본 개념, 구조, 구성 요소, 데이터 모델, 데이터베이스 언어(SQL 등), 무결성, 키 등의 내용을 포함합니다. 아래에 주요 내용을 요약하고 기출문제 예시도 함께 소개해드릴게요.
✅ 데이터베이스 구조 요약
1. 데이터베이스(Database)의 정의
- 데이터의 집합체로, 통합되고 저장되어 여러 사용자가 공유하며 사용할 수 있는 데이터의 모임.
- 중복 최소화, 일관성 유지, 무결성 보장 등을 목표로 함.
2. DBMS (Database Management System)
- 데이터베이스를 관리하는 소프트웨어.
- 대표적인 DBMS: Oracle, MySQL, SQL Server 등
3. 데이터베이스의 3단계 구조
- 외부 스키마 (External Schema): 사용자의 관점에서 본 데이터 구조
- 개념 스키마 (Conceptual Schema): 전체 DB의 논리적 구조
- 내부 스키마 (Internal Schema): 물리적 저장 구조
4. 데이터 모델의 종류
- 계층형 모델: 트리 구조 (부모-자식 관계)
- 망형 모델: 복잡한 네트워크 형태 (다대다 관계 가능)
- 관계형 모델: 테이블(릴레이션) 기반, 현재 가장 많이 사용
5. 키(Key)의 종류
- 기본키(Primary Key): 튜플을 고유하게 식별
- 후보키(Candidate Key): 기본키 후보
- 대체키(Alternate Key): 후보키 중 선택되지 않은 것
- 외래키(Foreign Key): 다른 테이블의 기본키 참조
6. 무결성 제약 조건
- 개체 무결성(Entity Integrity): 기본키는 NULL이 될 수 없음
- 참조 무결성(Referential Integrity): 외래키는 참조되는 기본키 값만 가질 수 있음
📝 기출문제 예시 (컴활 1급 필기 - 데이터베이스 구조)
문제 1. 다음 중 관계형 데이터베이스에서 테이블의 구조를 설명하는 것은?
① 튜플 (Tuple)
② 도메인 (Domain)
③ 애트리뷰트 (Attribute)
④ 스키마 (Schema)
정답: ④
문제 2. 다음 중 외래키(Foreign Key)에 대한 설명으로 옳지 않은 것은?
① 다른 테이블의 기본키를 참조한다.
② NULL 값을 가질 수 있다.
③ 참조 무결성 유지를 위해 사용된다.
④ 기본키로만 설정할 수 있다.
정답: ④ (외래키는 기본키가 아니어도 설정 가능)
문제 3. 관계형 데이터베이스에서 튜플(Tuple)은 무엇을 의미하는가?
① 테이블
② 열(Column)
③ 행(Row)
④ 데이터 타입
정답: ③
문제 4. 관계형 데이터베이스에서 한 개 이상의 후보키 중에서 기본키로 선택되지 않은 키는?
① 슈퍼키
② 대체키
③ 외래키
④ 복합키
정답: ② 대체키
해설: 후보키 중에서 기본키로 선택되지 않은 키를 대체키라고 한다.
문제 5. 다음 중 관계형 데이터베이스의 특징이 아닌 것은?
① 데이터의 중복을 허용한다.
② 데이터를 테이블 형태로 저장한다.
③ SQL을 통해 데이터 조작이 가능하다.
④ 무결성과 보안성이 뛰어나다.
정답: ①
해설: 관계형 데이터베이스는 데이터 중복을 최소화하는 것이 특징이다.
문제 6. 개체 무결성(Entity Integrity)에 대한 설명으로 옳은 것은?
① 외래키는 항상 NULL이어야 한다.
② 기본키는 NULL 값을 가질 수 없다.
③ 기본키는 중복될 수 있다.
④ 외래키는 기본키와 같아야 한다.
정답: ②
해설: 개체 무결성은 기본키가 NULL 값을 가지지 않고 고유해야 함을 뜻한다.
문제 7. 다음 중 SQL의 DML(Data Manipulation Language)에 속하지 않는 것은?
① INSERT
② DELETE
③ UPDATE
④ CREATE
정답: ④
해설: CREATE는 DDL(데이터 정의어)이며, 테이블이나 객체를 생성할 때 사용된다.
문제 8. 데이터베이스에서 "속성(Attribute)"에 해당하는 것은?
① 행(Row)
② 열(Column)
③ 테이블(Table)
④ 도메인(Domain)
정답: ②
해설: 속성(Attribute)은 릴레이션의 열을 의미한다.
문제 9. 하나의 테이블에서 두 개 이상의 속성을 조합하여 기본키로 사용하는 것을 무엇이라고 하는가?
① 대체키
② 외래키
③ 복합키
④ 후보키
정답: ③ 복합키
해설: 두 개 이상의 속성을 조합해 만든 기본키는 복합키라고 한다.
문제 10. 데이터베이스 설계 단계 중 논리적 설계에 해당하는 작업은?
① 물리적 저장 구조 정의
② 개념적 ERD 작성
③ 릴레이션 스키마 정의
④ 데이터 파일 생성
정답: ③
해설: 릴레이션 스키마를 정의하는 작업은 논리적 설계 단계에 해당한다.
문제 11. 다음 중 데이터베이스의 장점으로 볼 수 없는 것은?
① 데이터의 공유 가능
② 데이터 중복 최소화
③ 보안 문제로 인한 정보 유출
④ 데이터 일관성 유지
정답: ③
문제 12. 하나의 테이블 내에서 기본키로 사용할 수 있는 속성들의 집합을 무엇이라 하는가?
① 대체키
② 외래키
③ 후보키
④ 슈퍼키
정답: ③
문제 13. 다음 중 관계형 데이터베이스 관리 시스템(RDBMS)의 예로 적절하지 않은 것은?
① Oracle
② MySQL
③ MS Access
④ Adobe Photoshop
정답: ④
문제 14. 다음 중 릴레이션(Relation)의 특징이 아닌 것은?
① 튜플 간 순서가 존재하지 않는다.
② 모든 튜플은 고유해야 한다.
③ 속성의 수는 일정하지 않다.
④ 속성의 순서는 중요하지 않다.
정답: ③
문제 15. 속성(Attribute)이 가질 수 있는 값들의 집합을 무엇이라고 하는가?
① 도메인
② 튜플
③ 엔터티
④ 릴레이션
정답: ①
문제 16. 테이블 간 관계 설정 시 사용하는 키는?
① 후보키
② 외래키
③ 슈퍼키
④ 대체키
정답: ②
문제 17. 하나의 릴레이션 안에서 튜플을 유일하게 식별할 수 있도록 하는 키는?
① 외래키
② 기본키
③ 복합키
④ 슈퍼키
정답: ②
문제 18. 다음 중 DBMS의 주요 기능이 아닌 것은?
① 데이터 보안
② 데이터 저장 및 검색
③ 하드웨어 유지보수
④ 데이터 무결성 유지
정답: ③
문제 19. 데이터베이스에서 전체 구조나 제약 조건 등을 정의한 것을 무엇이라 하는가?
① 스키마
② 튜플
③ 엔터티
④ 인덱스
정답: ①
문제 20. 관계형 데이터베이스에서 두 테이블을 조인할 때 일반적으로 사용하는 키는?
① 복합키
② 후보키
③ 외래키
④ 대체키
정답: ③
문제 21. 다음 중 릴레이션의 필드 수를 의미하는 용어는?
① 카디널리티
② 도메인
③ 차수(Degree)
④ 튜플
정답: ③
문제 22. 테이블의 행(Row)의 수를 의미하는 용어는?
① 카디널리티(Cardinality)
② 튜플
③ 차수
④ 속성
정답: ①
문제 23. 다음 중 참조 무결성을 위반하는 경우는?
① 외래키가 NULL일 때
② 외래키가 존재하지 않는 기본키 값을 참조할 때
③ 외래키가 다른 테이블의 기본키를 참조할 때
④ 외래키와 기본키 값이 일치할 때
정답: ②
문제 24. 릴레이션의 기본키가 2개 이상의 속성으로 구성된 경우 이를 무엇이라고 하는가?
① 외래키
② 복합키
③ 후보키
④ 대체키
정답: ②
문제 25. 다음 중 데이터의 논리적 독립성을 확보하는 단계는?
① 개념적 설계
② 내부 스키마 정의
③ 논리적 설계
④ 외부 스키마 정의
정답: ④
문제 26. 릴레이션에서 중복된 튜플이 존재하면 발생하는 문제는?
① 저장 공간의 절약
② 무결성 향상
③ 데이터 일관성 저하
④ 질의 속도 향상
정답: ③
문제 27. 다음 중 SQL에서 테이블을 생성할 때 사용하는 명령어는?
① SELECT
② INSERT
③ CREATE
④ UPDATE
정답: ③
문제 28. 관계형 데이터베이스에서 기본 단위가 되는 구조는?
① 필드
② 레코드
③ 테이블
④ 스키마
정답: ③
문제 29. 다음 중 논리적 데이터 독립성과 관련된 것은?
① 저장 장치 변경 시 외부 응용에 영향 없음
② 뷰(View) 작성
③ 관계도 모델 변경
④ 하드웨어 구조 설계
정답: ③
문제 30. 다음 중 SQL의 SELECT문에 해당하는 기능은?
① 데이터 삽입
② 데이터 조회
③ 테이블 삭제
④ 데이터 수정
정답: ②
'컴퓨터활용능력시험(컴활) > 필기' 카테고리의 다른 글
컴활1급 필기 , 컴퓨터 일반, Windows 운영체제(주로 Windows 10, 최근에는 Windows 11) (4) | 2025.05.07 |
---|---|
컴활1급 필기 컴퓨터 일반, 컴퓨터 구성요소, 중앙처리장치(CPU), 주기억장치, 가상메모리, 보조기억장치 (4) | 2025.05.07 |
컴활1급 필기, BIOS(Basic Input/Output System) 기능 (4) | 2025.05.02 |
컴활1급 필기, CMOS (Complementary Metal-Oxide Semiconductor) 기능 설명, 설정 가능한 항목 (3) | 2025.05.02 |
컴활1급 필기, 프록시 서버(Proxy Server)의 주요 기능 (5) | 2025.05.02 |