14차시 연계 · 3과목 데이터베이스 일반

컴활 1급 필기 DB 개념·관계형 모델·정규화 문제 모음

데이터베이스 정의·장단점, 스키마 3단계, DBMS·데이터 사전, DDL·DML·DCL, 릴레이션 구조, 키 종류, 정규화, E-R 다이어그램 범위 문제 33개를 모았습니다. 실전 모의고사 문제 28개를 먼저, 이어서 14차시 확인문제 5개를 보여 줍니다.

데이터베이스 일반2020년 2회 (7월 4일)

Q1.다음 중 관계형 데이터베이스 모델에 대한 설명으로 옳지 않은 것은?

  1. ①도메인(Domain)은 하나의 애트리뷰트(Attribute)가 취할 수 있는 같은 타입의 원자값들의 집합이다.
  2. ②한 릴레이션(Relation)에 포함된 튜플(Tuple)들은 모두 상이하며, 튜플(Tuple) 사이에는 순서가 있다.
  3. ③튜플(Tuple)의 수를 카디널리티(Cardinality), 애트리뷰트(Attribute)의 수를 디그리(Degree)라고 한다.
  4. ④애트리뷰트(Attribute)는 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 구조상의 데이터 필드에 해당된다.
정답과 해설 보기

정답: ② 한 릴레이션(Relation)에 포함된 튜플(Tuple)들은 모두 상이하며, 튜플(Tuple) 사이에는 순서가 있다.

릴레이션의 튜플은 모두 서로 달라야 하지만 튜플 사이에 순서는 없습니다. 애트리뷰트 사이에도 순서가 없습니다.

출제: 2020년 2회 (7월 4일) 41번

데이터베이스 일반2020년 2회 (7월 4일)

Q2.다음 중 데이터를 입력 또는 삭제 시 이상(anomaly) 현상이 일어나지 않도록 데이터베이스를 설계하기 위한 기술을 의미하는 용어는?

  1. ①자동화
  2. ②정규화
  3. ③순서화
  4. ④추상화
정답과 해설 보기

정답: ② 정규화

정규화는 중복을 줄이도록 테이블을 나누어 삽입·삭제·갱신 이상이 생기지 않게 하는 설계 과정입니다.

출제: 2020년 2회 (7월 4일) 43번

데이터베이스 일반2020년 1회 (2월 29일)

Q3.다음 중 Access 파일에 암호를 설정하는 방법으로 옳은 것은?

  1. ①[데이터베이스 압축 및 복구] 도구에서 파일 암호를 설정할 수 있다.
  2. ②데이터베이스를 단독 사용 모드(단독으로 열기)로 열어야 파일 암호를 설정할 수 있다.
  3. ③데이터베이스를 MDE 형식으로 저장한 후 파일을 열어야 파일 암호를 설정할 수 있다.
  4. ④[Access 옵션] 창의 보안 센터에서 파일 암호를 설정할 수 있다.
정답과 해설 보기

정답: ② 데이터베이스를 단독 사용 모드(단독으로 열기)로 열어야 파일 암호를 설정할 수 있다.

데이터베이스 암호는 파일을 [단독으로 열기] 모드로 연 뒤 [파일]-[정보]-[데이터베이스 암호 설정]에서 지정합니다.

출제: 2020년 1회 (2월 29일) 41번

데이터베이스 일반2020년 1회 (2월 29일)

Q4.다음 중 데이터 보안 및 회복, 무결성, 병행 수행 제어 등을 정의하는 데이터베이스 언어로 데이터베이스 관리자가 데이터 관리를 목적으로 주로 사용하는 언어는?

  1. ①데이터 제어어(DCL)
  2. ②데이터 부속어(DSL)
  3. ③데이터 정의어(DDL)
  4. ④데이터 조작어(DML)
정답과 해설 보기

정답: ① 데이터 제어어(DCL)

보안·무결성·회복·병행 제어를 정의하는 언어는 DCL(GRANT, REVOKE, COMMIT, ROLLBACK)입니다. DDL은 구조 정의(CREATE, ALTER, DROP), DML은 데이터 조작(SELECT, INSERT, UPDATE, DELETE)에 씁니다.

출제: 2020년 1회 (2월 29일) 42번

데이터베이스 일반상시 경향 모의고사 1회

Q5.다음 중 DBMS를 사용할 때의 단점으로 보기 어려운 것은?

  1. ①전산화 비용과 운영비가 증가한다.
  2. ②데이터 중복이 늘어나 데이터 일관성이 떨어진다.
  3. ③백업과 회복 방법이 복잡하다.
  4. ④시스템이 복잡하여 처리 속도가 느려질 수 있다.
정답과 해설 보기

정답: ② 데이터 중복이 늘어나 데이터 일관성이 떨어진다.

DBMS는 데이터 중복을 최소화하여 일관성과 무결성을 유지하는 것이 장점입니다.

출제: 상시 경향 모의고사 1회 51번

데이터베이스 일반상시 경향 모의고사 1회

Q6.[수강] 테이블에서 한 학생의 수강 신청 레코드를 삭제했더니, 그 레코드에만 저장되어 있던 과목의 담당 교수 정보까지 함께 사라졌다. 이와 같은 현상은?

  1. ①삭제 이상
  2. ②삽입 이상
  3. ③갱신 이상
  4. ④함수 종속
정답과 해설 보기

정답: ① 삭제 이상

레코드를 삭제할 때 원하지 않는 정보까지 함께 삭제되는 것은 삭제 이상입니다. 삽입 이상은 불필요한 정보 없이는 삽입할 수 없는 것, 갱신 이상은 일부만 수정되어 불일치가 생기는 것입니다.

출제: 상시 경향 모의고사 1회 58번

데이터베이스 일반상시 경향 모의고사 2회

Q7.다음 중 DBMS를 사용할 때의 장점으로 옳지 않은 것은?

  1. ①데이터의 중복을 최소화할 수 있다.
  2. ②여러 사용자가 데이터를 동시에 공유할 수 있다.
  3. ③데이터의 무결성과 일관성을 유지할 수 있다.
  4. ④시스템 구성 비용이 적게 들고, 장애 발생 시 백업과 회복 절차가 단순하다.
정답과 해설 보기

정답: ④ 시스템 구성 비용이 적게 들고, 장애 발생 시 백업과 회복 절차가 단순하다.

DBMS는 전산화 비용이 많이 들고, 백업과 회복 방법이 복잡하다는 단점이 있습니다.

출제: 상시 경향 모의고사 2회 51번

데이터베이스 일반상시 경향 모의고사 2회

Q8.<수강> 릴레이션에서 한 학생의 주소가 여러 튜플에 중복 저장되어 있어, 주소를 변경할 때 일부 튜플만 수정되면 데이터 불일치가 생긴다. 이와 같은 현상은?

  1. ①삽입 이상
  2. ②삭제 이상
  3. ③갱신 이상
  4. ④함수 종속
정답과 해설 보기

정답: ③ 갱신 이상

중복된 데이터 중 일부만 수정되어 불일치가 생기는 것은 갱신 이상입니다. 삽입 이상은 원치 않는 값까지 함께 입력해야 하는 경우, 삭제 이상은 필요한 정보까지 함께 삭제되는 경우입니다.

출제: 상시 경향 모의고사 2회 58번

데이터베이스 일반상시 경향 모의고사 3회

Q9.데이터베이스 설계 과정 중 다음 작업이 이루어지는 단계는? 개념적 설계에서 작성한 E-R 다이어그램을 특정 DBMS가 지원하는 데이터 모델(관계형 스키마)로 변환하고 정규화를 수행한다.

  1. ①요구 조건 분석
  2. ②개념적 설계
  3. ③논리적 설계
  4. ④물리적 설계
정답과 해설 보기

정답: ③ 논리적 설계

논리적 설계는 개념 스키마를 DBMS의 논리적 구조(테이블·스키마)로 변환하고 정규화하는 단계입니다. 물리적 설계는 저장 구조·인덱스·접근 경로를 정합니다.

출제: 상시 경향 모의고사 3회 58번

데이터베이스 일반상시 경향 모의고사 3회

Q10.<학생>(학번, 이름, 학과)의 기본키는 학번이고, <수강>(학번, 과목코드, 성적)에는 한 학생이 여러 과목을 수강한 기록이 저장된다(같은 과목을 두 번 수강하지는 않는다). 다음 설명으로 옳지 않은 것은?

  1. ①{학번, 과목코드}는 <수강> 릴레이션의 후보키가 될 수 있다.
  2. ②<수강>의 학번은 <학생> 릴레이션의 기본키를 참조하는 외래키이다.
  3. ③학번 하나만으로도 <수강> 릴레이션의 기본키가 될 수 있다.
  4. ④{학번, 과목코드, 성적}은 유일성을 만족하므로 슈퍼키이다.
정답과 해설 보기

정답: ③ 학번 하나만으로도 <수강> 릴레이션의 기본키가 될 수 있다.

한 학생이 여러 과목을 수강하므로 <수강>에서 학번은 중복되어 유일성을 만족하지 못합니다. {학번, 과목코드}는 유일성과 최소성을 만족하는 후보키이고, 여기에 성적을 더한 집합은 최소성은 없지만 유일성을 만족하는 슈퍼키입니다.

출제: 상시 경향 모의고사 3회 60번

데이터베이스 일반상시 경향 모의고사 4회

Q11.다음 중 데이터 정의어(DDL)에 해당하는 명령어로만 묶인 것은?

  1. ①CREATE, ALTER, DROP
  2. ②SELECT, INSERT, UPDATE
  3. ③GRANT, REVOKE, COMMIT
  4. ④CREATE, UPDATE, DELETE
정답과 해설 보기

정답: ① CREATE, ALTER, DROP

DDL은 CREATE, ALTER, DROP입니다. SELECT·INSERT·UPDATE·DELETE는 데이터 조작어(DML), GRANT·REVOKE·COMMIT·ROLLBACK은 데이터 제어어(DCL)입니다.

출제: 상시 경향 모의고사 4회 50번

데이터베이스 일반상시 경향 모의고사 4회

Q12.다음 [학생] 릴레이션의 차수(Degree)와 카디널리티(Cardinality)로 옳은 것은?

[학생]

학번이름학과학년
2401서지우컴퓨터1
2402문하준경영2
2403배수아컴퓨터3
2404임도현디자인1
2405조예린경영4
  1. ①차수 4, 카디널리티 5
  2. ②차수 5, 카디널리티 4
  3. ③차수 4, 카디널리티 6
  4. ④차수 5, 카디널리티 5
정답과 해설 보기

정답: ① 차수 4, 카디널리티 5

차수는 속성(열)의 개수로 4, 카디널리티는 튜플(행)의 개수로 5입니다. 첫 행의 속성 이름은 튜플에 포함되지 않습니다.

출제: 상시 경향 모의고사 4회 57번

데이터베이스 일반상시 경향 모의고사 4회

Q13.다음 중 E-R 다이어그램에 관한 설명으로 옳지 않은 것은?

  1. ①사각형은 개체(Entity) 타입을 나타낸다.
  2. ②타원은 속성(Attribute)을 나타낸다.
  3. ③마름모는 기본 키 속성을 나타낸다.
  4. ④개체 간의 관계는 1:1, 1:N, N:M 등으로 표현할 수 있다.
정답과 해설 보기

정답: ③ 마름모는 기본 키 속성을 나타낸다.

마름모는 개체 간의 관계(Relationship)를 나타냅니다. 기본 키 속성은 타원 안의 속성 이름에 밑줄을 그어 표시합니다.

출제: 상시 경향 모의고사 4회 58번

데이터베이스 일반상시 경향 모의고사 5회

Q14.다음 중 데이터베이스 관리 시스템(DBMS)을 사용할 때의 장점이 아닌 것은?

  1. ①데이터의 중복을 최소화할 수 있다.
  2. ②응용 프로그램과 데이터 사이의 독립성이 보장된다.
  3. ③데이터의 일관성과 무결성을 유지하기 쉽다.
  4. ④시스템 구성이 단순해지고 운영 비용이 줄어든다.
정답과 해설 보기

정답: ④ 시스템 구성이 단순해지고 운영 비용이 줄어든다.

DBMS는 전문 인력과 고성능 장비가 필요해 운영 비용이 늘어나고 시스템이 복잡해지는 것이 단점입니다. 백업·회복 절차가 복잡하다는 것도 단점에 해당합니다.

출제: 상시 경향 모의고사 5회 50번

데이터베이스 일반상시 경향 모의고사 5회

Q15.관계형 데이터 모델의 용어에 대한 설명으로 옳지 않은 것은?

  1. ①튜플(Tuple): 릴레이션의 각 행을 의미한다.
  2. ②속성(Attribute): 릴레이션의 각 열로, 데이터의 가장 작은 논리적 단위이다.
  3. ③릴레이션 스키마: 릴레이션 이름과 그 릴레이션을 구성하는 속성들로 정의된 구조이다.
  4. ④릴레이션 인스턴스: 하나의 속성이 가질 수 있는 원자 값들의 집합이다.
정답과 해설 보기

정답: ④ 릴레이션 인스턴스: 하나의 속성이 가질 수 있는 원자 값들의 집합이다.

하나의 속성이 가질 수 있는 값들의 집합은 도메인(Domain)입니다. 릴레이션 인스턴스는 어느 시점에 릴레이션에 실제로 저장된 튜플들의 집합입니다.

출제: 상시 경향 모의고사 5회 57번

데이터베이스 일반실전 모의고사 1회

Q16.데이터베이스의 특징에 대한 설명으로 옳지 않은 것은?

  1. ①파일 시스템에 비해 처리 속도가 빠르고 시스템 구조가 단순하다.
  2. ②데이터의 일관성과 무결성을 유지할 수 있다.
  3. ③데이터의 논리적·물리적 독립성이 보장된다.
  4. ④데이터의 중복을 최소화할 수 있다.
정답과 해설 보기

정답: ① 파일 시스템에 비해 처리 속도가 빠르고 시스템 구조가 단순하다.

데이터베이스는 시스템이 복잡하고, 파일 시스템에 비해 처리 속도가 느린 단점이 있습니다.

출제: 실전 모의고사 1회 41번

데이터베이스 일반실전 모의고사 1회

Q17.데이터베이스 언어 중 데이터의 보안, 무결성, 회복, 병행 수행 제어를 정의하는 데 사용하는 언어와 그 명령어가 바르게 연결된 것은?

  1. ①DDL – CREATE
  2. ②DML – UPDATE
  3. ③DCL – GRANT
  4. ④DML – DROP
정답과 해설 보기

정답: ③ DCL – GRANT

DCL(데이터 제어어)에는 GRANT, REVOKE, COMMIT, ROLLBACK이 있습니다.

출제: 실전 모의고사 1회 42번

데이터베이스 일반실전 모의고사 1회

Q18.다음 <사원> 릴레이션의 차수(Degree)와 기수(Cardinality)를 바르게 나타낸 것은? 사원번호 | 이름 | 부서 | 직급 | 입사일 (튜플 6개)

  1. ①차수 6, 기수 5
  2. ②차수 5, 기수 6
  3. ③차수 5, 기수 5
  4. ④차수 6, 기수 6
정답과 해설 보기

정답: ② 차수 5, 기수 6

차수는 속성(열)의 수 5, 기수는 튜플(행)의 수 6입니다.

출제: 실전 모의고사 1회 43번

데이터베이스 일반실전 모의고사 1회

Q19.키(Key)에 대한 설명으로 옳은 것은?

  1. ①기본키는 후보키 중 하나로, Null 값을 가질 수 있다.
  2. ②대체키는 후보키 중 기본키로 선택되지 않은 키이다.
  3. ③슈퍼키는 유일성과 최소성을 모두 만족한다.
  4. ④외래키에는 중복된 값을 입력할 수 없다.
정답과 해설 보기

정답: ② 대체키는 후보키 중 기본키로 선택되지 않은 키이다.

기본키는 Null 불가, 슈퍼키는 최소성을 만족하지 못하며, 외래키는 중복 값과 Null을 가질 수 있습니다.

출제: 실전 모의고사 1회 44번

데이터베이스 일반실전 모의고사 1회

Q20.정규화 과정에서 이행적 함수 종속을 제거하여 만드는 정규형은?

  1. ①제3정규형
  2. ②제2정규형
  3. ③제1정규형
  4. ④BCNF
정답과 해설 보기

정답: ① 제3정규형

1NF는 원자값, 2NF는 부분 함수 종속 제거, 3NF는 이행적 함수 종속 제거, BCNF는 결정자가 모두 후보키입니다.

출제: 실전 모의고사 1회 45번

데이터베이스 일반실전 모의고사 2회

Q21.사용자나 응용 프로그래머가 각자의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 스키마는?

  1. ①외부 스키마
  2. ②개념 스키마
  3. ③내부 스키마
  4. ④물리 스키마
정답과 해설 보기

정답: ① 외부 스키마

외부 스키마(서브 스키마)는 사용자 관점의 구조로 여러 개 존재할 수 있습니다.

출제: 실전 모의고사 2회 41번

데이터베이스 일반실전 모의고사 2회

Q22.관계형 데이터베이스에서 하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합을 의미하는 것은?

  1. ①튜플
  2. ②릴레이션 인스턴스
  3. ③차수
  4. ④도메인
정답과 해설 보기

정답: ④ 도메인

도메인은 한 속성이 가질 수 있는 값의 범위입니다. 예: 성별의 도메인은 {남, 여}

출제: 실전 모의고사 2회 42번

데이터베이스 일반실전 모의고사 2회

Q23.다음 중 개체 무결성 제약 조건에 대한 설명으로 옳은 것은?

  1. ①기본키를 구성하는 속성은 Null 값이나 중복 값을 가질 수 없다.
  2. ②외래키 값은 참조하는 테이블의 기본키 값과 같거나 Null이어야 한다.
  3. ③속성 값은 정의된 도메인에 속한 값이어야 한다.
  4. ④한 테이블에는 하나의 외래키만 존재해야 한다.
정답과 해설 보기

정답: ① 기본키를 구성하는 속성은 Null 값이나 중복 값을 가질 수 없다.

개체 무결성은 기본키에 관한 규칙이며, ②은 참조 무결성 규칙입니다.

출제: 실전 모의고사 2회 43번

데이터베이스 일반실전 모의고사 2회

Q24.E-R 다이어그램에서 사용하는 기호와 의미의 연결이 옳지 않은 것은?

  1. ①사각형 – 개체 타입
  2. ②마름모 – 관계 타입
  3. ③타원 – 속성
  4. ④밑줄 그은 사각형 – 기본키 속성
정답과 해설 보기

정답: ④ 밑줄 그은 사각형 – 기본키 속성

기본키 속성은 밑줄 그은 타원으로 표시합니다.

출제: 실전 모의고사 2회 44번

데이터베이스 일반실전 모의고사 3회

Q25.데이터베이스에 저장된 모든 데이터 개체들에 대한 정보(메타데이터)를 유지·관리하는 시스템으로, 시스템 카탈로그라고도 하는 것은?

  1. ①데이터 사전
  2. ②스키마
  3. ③DBMS
  4. ④인덱스
정답과 해설 보기

정답: ① 데이터 사전

데이터 사전(시스템 카탈로그)은 데이터베이스 개체에 대한 정보를 관리하는 시스템 데이터베이스입니다.

출제: 실전 모의고사 3회 41번

데이터베이스 일반실전 모의고사 3회

Q26.다음 SQL 명령어 중 성격이 다른 하나는?

  1. ①CREATE
  2. ②ALTER
  3. ③DROP
  4. ④DELETE
정답과 해설 보기

정답: ④ DELETE

CREATE·ALTER·DROP은 DDL, DELETE는 DML입니다.

출제: 실전 모의고사 3회 42번

데이터베이스 일반실전 모의고사 3회

Q27.릴레이션의 특징으로 옳지 않은 것은?

  1. ①한 릴레이션에 포함된 튜플은 모두 다르다.
  2. ②튜플 사이에는 순서가 없다.
  3. ③속성 값은 더 이상 나눌 수 없는 원자값이다.
  4. ④속성은 반드시 정해진 순서대로 나열되어야 한다.
정답과 해설 보기

정답: ④ 속성은 반드시 정해진 순서대로 나열되어야 한다.

릴레이션에서는 튜플뿐 아니라 속성 사이에도 순서가 없습니다.

출제: 실전 모의고사 3회 43번

데이터베이스 일반실전 모의고사 3회

Q28.정규화에 대한 설명으로 옳지 않은 것은?

  1. ①삽입·삭제·갱신 이상 현상을 방지하기 위해 수행한다.
  2. ②테이블을 속성 수가 적은 여러 테이블로 분해한다.
  3. ③데이터베이스의 논리적 설계 단계에서 수행한다.
  4. ④정규화를 수행하면 데이터 중복이 완전히 제거된다.
정답과 해설 보기

정답: ④ 정규화를 수행하면 데이터 중복이 완전히 제거된다.

정규화를 수행해도 데이터 중복을 완전히 없앨 수는 없습니다.

출제: 실전 모의고사 3회 44번

데이터베이스 일반차시 확인문제

Q29.다음 중 데이터베이스 언어의 분류가 옳지 않은 것은?

  1. ①DDL – CREATE, ALTER, DROP
  2. ②DML – SELECT, INSERT, UPDATE, DELETE
  3. ③DCL – GRANT, REVOKE, COMMIT, ROLLBACK
  4. ④DDL – SELECT, DELETE
정답과 해설 보기

정답: ④ DDL – SELECT, DELETE

SELECT와 DELETE는 데이터를 조작하는 DML입니다. DDL은 CREATE, ALTER, DROP입니다.

출처: 14차시 확인문제 1번

데이터베이스 일반차시 확인문제

Q30.한 릴레이션에서 속성(Attribute)의 개수를 의미하는 용어는?

  1. ①도메인
  2. ②차수(Degree)
  3. ③기수(Cardinality)
  4. ④튜플
정답과 해설 보기

정답: ② 차수(Degree)

차수는 속성(열)의 개수, 기수는 튜플(행)의 개수, 도메인은 한 속성이 가질 수 있는 값의 범위입니다.

출처: 14차시 확인문제 2번

데이터베이스 일반차시 확인문제

Q31.키(Key)에 대한 설명으로 옳지 않은 것은?

  1. ①후보키는 유일성과 최소성을 모두 만족한다.
  2. ②기본키에는 Null 값을 입력할 수 없다.
  3. ③외래키 필드에는 Null 값이나 중복된 값을 입력할 수 없다.
  4. ④슈퍼키는 유일성은 만족하지만 최소성은 만족하지 않는다.
정답과 해설 보기

정답: ③ 외래키 필드에는 Null 값이나 중복된 값을 입력할 수 없다.

외래키 필드에는 Null 값과 중복 값을 입력할 수 있습니다. 예를 들어 여러 학생이 같은 학과코드(외래키)를 가질 수 있습니다.

출처: 14차시 확인문제 3번

데이터베이스 일반차시 확인문제

Q32.조직 전체의 관점에서 데이터베이스의 논리적 구조를 정의한 것으로, 데이터베이스에 하나만 존재하는 스키마는?

  1. ①외부 스키마
  2. ②서브 스키마
  3. ③개념 스키마
  4. ④내부 스키마
정답과 해설 보기

정답: ③ 개념 스키마

개념 스키마는 조직 전체의 데이터베이스를 정의하며 하나만 존재합니다. 외부(서브) 스키마는 사용자별로 여러 개, 내부 스키마는 물리적 저장 구조입니다.

출처: 14차시 확인문제 4번

데이터베이스 일반차시 확인문제

Q33.정규화(Normalization)에 대한 설명으로 옳은 것은?

  1. ①데이터베이스의 물리적 설계 단계에서 수행한다.
  2. ②정규화를 수행하면 데이터 중복이 완전히 제거된다.
  3. ③제2정규형은 부분 함수적 종속을 제거한 릴레이션이다.
  4. ④테이블을 속성 수가 더 많은 하나의 테이블로 합치는 과정이다.
정답과 해설 보기

정답: ③ 제2정규형은 부분 함수적 종속을 제거한 릴레이션이다.

정규화는 논리적 설계 단계에서 테이블을 속성 수가 적은 여러 테이블로 분해하는 과정이며, 중복을 완전히 없애지는 못합니다. 2NF는 부분 함수적 종속을 제거합니다.

출처: 14차시 확인문제 5번