[객관식 문제]
1. 다음 중 데이터베이스에서 행(Row)을 고유하게 식별하기 위한 키(Key)로 적절하지 않은 것은?
① 기본 키(Primary Key)
② 후보 키(Candidate Key)
③ 외래 키(Foreign Key)
④ 슈퍼 키(Super Key)
➡ 정답: ③ (외래 키는 다른 테이블의 기본 키를 참조하는 키로, 해당 테이블에서 고유 식별 목적이 아님!)
2. 다음 중 슈퍼 키(Super Key)에 대한 설명으로 틀린 것은?
① 한 개 이상의 속성(컬럼)으로 구성될 수 있다.
② 테이블 내에서 각 행을 유일하게 식별할 수 있다.
③ 모든 슈퍼 키가 후보 키가 될 수 있다.
④ 불필요한 속성이 포함될 수도 있다.
➡ 정답: ③ (슈퍼 키 중 최소성을 만족하는 것만 후보 키가 될 수 있음!)
3. 테이블에서 기본 키(Primary Key)의 특징으로 틀린 것은?
① NULL 값을 가질 수 있다.
② 중복된 값을 가질 수 없다.
③ 한 테이블에 하나만 존재할 수 있다.
④ 각 행을 고유하게 식별할 수 있다.
➡ 정답: ① (기본 키는 NULL 값을 허용하지 않음!)
4. 다음 중 후보 키(Candidate Key)에 대한 설명으로 틀린 것은?
① 후보 키 중 하나가 기본 키로 선택될 수 있다.
② 후보 키는 최소성을 만족해야 한다.
③ 후보 키는 중복된 값을 가질 수 있다.
④ 테이블에는 여러 개의 후보 키가 존재할 수 있다.
➡ 정답: ③ (후보 키는 중복된 값을 가질 수 없음!)
5. 기본 키(Primary Key)와 외래 키(Foreign Key)에 대한 설명으로 올바른 것은?
① 기본 키는 NULL 값을 가질 수 있다.
② 외래 키는 항상 기본 키로 설정된다.
③ 외래 키는 다른 테이블의 기본 키를 참조한다.
④ 기본 키는 여러 개 설정할 수 있다.
➡ 정답: ③ (외래 키는 다른 테이블의 기본 키를 참조함!)
6. 다음 중 외래 키(Foreign Key)의 역할로 적절하지 않은 것은?
① 다른 테이블의 기본 키를 참조한다.
② 두 개의 테이블 간 관계를 정의한다.
③ 중복 값을 가질 수 없다.
④ 참조 무결성을 유지하는 데 사용된다.
➡ 정답: ③ (외래 키는 중복 값을 가질 수 있음!)
7. 다음 중 두 개 이상의 속성(컬럼)으로 구성된 키를 의미하는 것은?
① 기본 키(Primary Key)
② 복합 키(Composite Key)
③ 후보 키(Candidate Key)
④ 대체 키(Alternate Key)
➡ 정답: ② (복합 키는 두 개 이상의 속성으로 구성됨!)
[주관식 문제]
8. 테이블에서 각 행(Row)을 유일하게 식별할 수 있는 키 중, 최소성을 만족하는 키를 무엇이라고 하는가?
➡ 정답: 후보 키(Candidate Key)
9. 후보 키 중에서 대표로 선택된 키를 무엇이라고 하는가?
➡ 정답: 기본 키(Primary Key)
10. 다른 테이블의 기본 키를 참조하여 테이블 간 관계를 정의하는 키를 무엇이라고 하는가?
➡ 정답: 외래 키(Foreign Key)
11. 후보 키 중에서 기본 키로 선택되지 않은 키를 무엇이라고 하는가?
➡ 정답: 대체 키(Alternate Key)
12. 하나 이상의 속성으로 구성된 슈퍼 키 중에서 불필요한 속성이 포함되지 않은 키를 무엇이라고 하는가?
➡ 정답: 후보 키(Candidate Key)
13. 다음 SQL 코드에서 학번 속성이 갖는 키의 유형은 무엇인가?

➡ 정답: 기본 키(Primary Key)
[SQL 문제]
14. 학생(Students) 테이블에서 학번(Student_ID)을 기본 키로 설정하고, 수강신청(Enrollments) 테이블에서 학번을 외래 키로 설정하는 SQL문을 작성하시오.
➡ 정답:

'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
정보처리기능사 - 키(Key)의 개념과 종류 (0) | 2025.04.04 |
---|---|
정보처리 기능사 - 관계형 데이터베이스구성 요소 문제 (0) | 2025.04.03 |
정보처리 기능사 - 관계형 데이터베이스(RDB: Relational Database) 구성 요소 (0) | 2025.04.02 |
정보처리 기능사 - 데이터베이스의 종류 문제 (0) | 2025.04.01 |
정보처리 기능사 - 데이터베이스의 종류 (0) | 2025.03.31 |