14차시 연계 · 3과목 데이터베이스 일반
데이터베이스 정의·장단점, 스키마 3단계, DBMS·데이터 사전, DDL·DML·DCL, 릴레이션 구조, 키 종류, 정규화, E-R 다이어그램 범위 문제 33개를 모았습니다. 실전 모의고사 문제 28개를 먼저, 이어서 14차시 확인문제 5개를 보여 줍니다.
데이터베이스 일반2020년 2회 (7월 4일)
Q1.다음 중 관계형 데이터베이스 모델에 대한 설명으로 옳지 않은 것은?
- ①도메인(Domain)은 하나의 애트리뷰트(Attribute)가 취할 수 있는 같은 타입의 원자값들의 집합이다.
- ②한 릴레이션(Relation)에 포함된 튜플(Tuple)들은 모두 상이하며, 튜플(Tuple) 사이에는 순서가 있다.
- ③튜플(Tuple)의 수를 카디널리티(Cardinality), 애트리뷰트(Attribute)의 수를 디그리(Degree)라고 한다.
- ④애트리뷰트(Attribute)는 데이터베이스를 구성하는 가장 작은 논리적 단위이며, 파일 구조상의 데이터 필드에 해당된다.
정답과 해설 보기
정답: ② 한 릴레이션(Relation)에 포함된 튜플(Tuple)들은 모두 상이하며, 튜플(Tuple) 사이에는 순서가 있다.
릴레이션의 튜플은 모두 서로 달라야 하지만 튜플 사이에 순서는 없습니다. 애트리뷰트 사이에도 순서가 없습니다.
출제: 2020년 2회 (7월 4일) 41번
데이터베이스 일반2020년 2회 (7월 4일)
Q2.다음 중 데이터를 입력 또는 삭제 시 이상(anomaly) 현상이 일어나지 않도록 데이터베이스를 설계하기 위한 기술을 의미하는 용어는?
- ①자동화
- ②정규화
- ③순서화
- ④추상화
정답과 해설 보기
정답: ② 정규화
정규화는 중복을 줄이도록 테이블을 나누어 삽입·삭제·갱신 이상이 생기지 않게 하는 설계 과정입니다.
출제: 2020년 2회 (7월 4일) 43번
데이터베이스 일반2020년 1회 (2월 29일)
Q3.다음 중 Access 파일에 암호를 설정하는 방법으로 옳은 것은?
- ①[데이터베이스 압축 및 복구] 도구에서 파일 암호를 설정할 수 있다.
- ②데이터베이스를 단독 사용 모드(단독으로 열기)로 열어야 파일 암호를 설정할 수 있다.
- ③데이터베이스를 MDE 형식으로 저장한 후 파일을 열어야 파일 암호를 설정할 수 있다.
- ④[Access 옵션] 창의 보안 센터에서 파일 암호를 설정할 수 있다.
정답과 해설 보기
정답: ② 데이터베이스를 단독 사용 모드(단독으로 열기)로 열어야 파일 암호를 설정할 수 있다.
데이터베이스 암호는 파일을 [단독으로 열기] 모드로 연 뒤 [파일]-[정보]-[데이터베이스 암호 설정]에서 지정합니다.
출제: 2020년 1회 (2월 29일) 41번
데이터베이스 일반2020년 1회 (2월 29일)
Q4.다음 중 데이터 보안 및 회복, 무결성, 병행 수행 제어 등을 정의하는 데이터베이스 언어로 데이터베이스 관리자가 데이터 관리를 목적으로 주로 사용하는 언어는?
- ①데이터 제어어(DCL)
- ②데이터 부속어(DSL)
- ③데이터 정의어(DDL)
- ④데이터 조작어(DML)
정답과 해설 보기
정답: ① 데이터 제어어(DCL)
보안·무결성·회복·병행 제어를 정의하는 언어는 DCL(GRANT, REVOKE, COMMIT, ROLLBACK)입니다. DDL은 구조 정의(CREATE, ALTER, DROP), DML은 데이터 조작(SELECT, INSERT, UPDATE, DELETE)에 씁니다.
출제: 2020년 1회 (2월 29일) 42번
데이터베이스 일반상시 경향 모의고사 1회
Q5.다음 중 DBMS를 사용할 때의 단점으로 보기 어려운 것은?
- ①전산화 비용과 운영비가 증가한다.
- ②데이터 중복이 늘어나 데이터 일관성이 떨어진다.
- ③백업과 회복 방법이 복잡하다.
- ④시스템이 복잡하여 처리 속도가 느려질 수 있다.
정답과 해설 보기
정답: ② 데이터 중복이 늘어나 데이터 일관성이 떨어진다.
DBMS는 데이터 중복을 최소화하여 일관성과 무결성을 유지하는 것이 장점입니다.
출제: 상시 경향 모의고사 1회 51번
데이터베이스 일반상시 경향 모의고사 1회
Q6.[수강] 테이블에서 한 학생의 수강 신청 레코드를 삭제했더니, 그 레코드에만 저장되어 있던 과목의 담당 교수 정보까지 함께 사라졌다. 이와 같은 현상은?
- ①삭제 이상
- ②삽입 이상
- ③갱신 이상
- ④함수 종속
정답과 해설 보기
정답: ① 삭제 이상
레코드를 삭제할 때 원하지 않는 정보까지 함께 삭제되는 것은 삭제 이상입니다. 삽입 이상은 불필요한 정보 없이는 삽입할 수 없는 것, 갱신 이상은 일부만 수정되어 불일치가 생기는 것입니다.
출제: 상시 경향 모의고사 1회 58번
데이터베이스 일반상시 경향 모의고사 2회
Q7.다음 중 DBMS를 사용할 때의 장점으로 옳지 않은 것은?
- ①데이터의 중복을 최소화할 수 있다.
- ②여러 사용자가 데이터를 동시에 공유할 수 있다.
- ③데이터의 무결성과 일관성을 유지할 수 있다.
- ④시스템 구성 비용이 적게 들고, 장애 발생 시 백업과 회복 절차가 단순하다.
정답과 해설 보기
정답: ④ 시스템 구성 비용이 적게 들고, 장애 발생 시 백업과 회복 절차가 단순하다.
DBMS는 전산화 비용이 많이 들고, 백업과 회복 방법이 복잡하다는 단점이 있습니다.
출제: 상시 경향 모의고사 2회 51번
데이터베이스 일반상시 경향 모의고사 2회
Q8.<수강> 릴레이션에서 한 학생의 주소가 여러 튜플에 중복 저장되어 있어, 주소를 변경할 때 일부 튜플만 수정되면 데이터 불일치가 생긴다. 이와 같은 현상은?
- ①삽입 이상
- ②삭제 이상
- ③갱신 이상
- ④함수 종속
정답과 해설 보기
정답: ③ 갱신 이상
중복된 데이터 중 일부만 수정되어 불일치가 생기는 것은 갱신 이상입니다. 삽입 이상은 원치 않는 값까지 함께 입력해야 하는 경우, 삭제 이상은 필요한 정보까지 함께 삭제되는 경우입니다.
출제: 상시 경향 모의고사 2회 58번
데이터베이스 일반상시 경향 모의고사 3회
Q9.데이터베이스 설계 과정 중 다음 작업이 이루어지는 단계는?
개념적 설계에서 작성한 E-R 다이어그램을 특정 DBMS가 지원하는 데이터 모델(관계형 스키마)로 변환하고 정규화를 수행한다.
- ①요구 조건 분석
- ②개념적 설계
- ③논리적 설계
- ④물리적 설계
정답과 해설 보기
정답: ③ 논리적 설계
논리적 설계는 개념 스키마를 DBMS의 논리적 구조(테이블·스키마)로 변환하고 정규화하는 단계입니다. 물리적 설계는 저장 구조·인덱스·접근 경로를 정합니다.
출제: 상시 경향 모의고사 3회 58번
데이터베이스 일반상시 경향 모의고사 3회
Q10.<학생>(학번, 이름, 학과)의 기본키는 학번이고, <수강>(학번, 과목코드, 성적)에는 한 학생이 여러 과목을 수강한 기록이 저장된다(같은 과목을 두 번 수강하지는 않는다). 다음 설명으로 옳지 않은 것은?
- ①{학번, 과목코드}는 <수강> 릴레이션의 후보키가 될 수 있다.
- ②<수강>의 학번은 <학생> 릴레이션의 기본키를 참조하는 외래키이다.
- ③학번 하나만으로도 <수강> 릴레이션의 기본키가 될 수 있다.
- ④{학번, 과목코드, 성적}은 유일성을 만족하므로 슈퍼키이다.
정답과 해설 보기
정답: ③ 학번 하나만으로도 <수강> 릴레이션의 기본키가 될 수 있다.
한 학생이 여러 과목을 수강하므로 <수강>에서 학번은 중복되어 유일성을 만족하지 못합니다. {학번, 과목코드}는 유일성과 최소성을 만족하는 후보키이고, 여기에 성적을 더한 집합은 최소성은 없지만 유일성을 만족하는 슈퍼키입니다.
출제: 상시 경향 모의고사 3회 60번
데이터베이스 일반상시 경향 모의고사 4회
Q11.다음 중 데이터 정의어(DDL)에 해당하는 명령어로만 묶인 것은?
- ①CREATE, ALTER, DROP
- ②SELECT, INSERT, UPDATE
- ③GRANT, REVOKE, COMMIT
- ④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 |
- ①차수 4, 카디널리티 5
- ②차수 5, 카디널리티 4
- ③차수 4, 카디널리티 6
- ④차수 5, 카디널리티 5
정답과 해설 보기
정답: ① 차수 4, 카디널리티 5
차수는 속성(열)의 개수로 4, 카디널리티는 튜플(행)의 개수로 5입니다. 첫 행의 속성 이름은 튜플에 포함되지 않습니다.
출제: 상시 경향 모의고사 4회 57번
데이터베이스 일반상시 경향 모의고사 4회
Q13.다음 중 E-R 다이어그램에 관한 설명으로 옳지 않은 것은?
- ①사각형은 개체(Entity) 타입을 나타낸다.
- ②타원은 속성(Attribute)을 나타낸다.
- ③마름모는 기본 키 속성을 나타낸다.
- ④개체 간의 관계는 1:1, 1:N, N:M 등으로 표현할 수 있다.
정답과 해설 보기
정답: ③ 마름모는 기본 키 속성을 나타낸다.
마름모는 개체 간의 관계(Relationship)를 나타냅니다. 기본 키 속성은 타원 안의 속성 이름에 밑줄을 그어 표시합니다.
출제: 상시 경향 모의고사 4회 58번
데이터베이스 일반상시 경향 모의고사 5회
Q14.다음 중 데이터베이스 관리 시스템(DBMS)을 사용할 때의 장점이 아닌 것은?
- ①데이터의 중복을 최소화할 수 있다.
- ②응용 프로그램과 데이터 사이의 독립성이 보장된다.
- ③데이터의 일관성과 무결성을 유지하기 쉽다.
- ④시스템 구성이 단순해지고 운영 비용이 줄어든다.
정답과 해설 보기
정답: ④ 시스템 구성이 단순해지고 운영 비용이 줄어든다.
DBMS는 전문 인력과 고성능 장비가 필요해 운영 비용이 늘어나고 시스템이 복잡해지는 것이 단점입니다. 백업·회복 절차가 복잡하다는 것도 단점에 해당합니다.
출제: 상시 경향 모의고사 5회 50번
데이터베이스 일반상시 경향 모의고사 5회
Q15.관계형 데이터 모델의 용어에 대한 설명으로 옳지 않은 것은?
- ①튜플(Tuple): 릴레이션의 각 행을 의미한다.
- ②속성(Attribute): 릴레이션의 각 열로, 데이터의 가장 작은 논리적 단위이다.
- ③릴레이션 스키마: 릴레이션 이름과 그 릴레이션을 구성하는 속성들로 정의된 구조이다.
- ④릴레이션 인스턴스: 하나의 속성이 가질 수 있는 원자 값들의 집합이다.
정답과 해설 보기
정답: ④ 릴레이션 인스턴스: 하나의 속성이 가질 수 있는 원자 값들의 집합이다.
하나의 속성이 가질 수 있는 값들의 집합은 도메인(Domain)입니다. 릴레이션 인스턴스는 어느 시점에 릴레이션에 실제로 저장된 튜플들의 집합입니다.
출제: 상시 경향 모의고사 5회 57번
데이터베이스 일반실전 모의고사 1회
Q16.데이터베이스의 특징에 대한 설명으로 옳지 않은 것은?
- ①파일 시스템에 비해 처리 속도가 빠르고 시스템 구조가 단순하다.
- ②데이터의 일관성과 무결성을 유지할 수 있다.
- ③데이터의 논리적·물리적 독립성이 보장된다.
- ④데이터의 중복을 최소화할 수 있다.
정답과 해설 보기
정답: ① 파일 시스템에 비해 처리 속도가 빠르고 시스템 구조가 단순하다.
데이터베이스는 시스템이 복잡하고, 파일 시스템에 비해 처리 속도가 느린 단점이 있습니다.
출제: 실전 모의고사 1회 41번
데이터베이스 일반실전 모의고사 1회
Q17.데이터베이스 언어 중 데이터의 보안, 무결성, 회복, 병행 수행 제어를 정의하는 데 사용하는 언어와 그 명령어가 바르게 연결된 것은?
- ①DDL – CREATE
- ②DML – UPDATE
- ③DCL – GRANT
- ④DML – DROP
정답과 해설 보기
정답: ③ DCL – GRANT
DCL(데이터 제어어)에는 GRANT, REVOKE, COMMIT, ROLLBACK이 있습니다.
출제: 실전 모의고사 1회 42번
데이터베이스 일반실전 모의고사 1회
Q18.다음 <사원> 릴레이션의 차수(Degree)와 기수(Cardinality)를 바르게 나타낸 것은?
사원번호 | 이름 | 부서 | 직급 | 입사일
(튜플 6개)
- ①차수 6, 기수 5
- ②차수 5, 기수 6
- ③차수 5, 기수 5
- ④차수 6, 기수 6
정답과 해설 보기
정답: ② 차수 5, 기수 6
차수는 속성(열)의 수 5, 기수는 튜플(행)의 수 6입니다.
출제: 실전 모의고사 1회 43번
데이터베이스 일반실전 모의고사 1회
Q19.키(Key)에 대한 설명으로 옳은 것은?
- ①기본키는 후보키 중 하나로, Null 값을 가질 수 있다.
- ②대체키는 후보키 중 기본키로 선택되지 않은 키이다.
- ③슈퍼키는 유일성과 최소성을 모두 만족한다.
- ④외래키에는 중복된 값을 입력할 수 없다.
정답과 해설 보기
정답: ② 대체키는 후보키 중 기본키로 선택되지 않은 키이다.
기본키는 Null 불가, 슈퍼키는 최소성을 만족하지 못하며, 외래키는 중복 값과 Null을 가질 수 있습니다.
출제: 실전 모의고사 1회 44번
데이터베이스 일반실전 모의고사 1회
Q20.정규화 과정에서 이행적 함수 종속을 제거하여 만드는 정규형은?
- ①제3정규형
- ②제2정규형
- ③제1정규형
- ④BCNF
정답과 해설 보기
정답: ① 제3정규형
1NF는 원자값, 2NF는 부분 함수 종속 제거, 3NF는 이행적 함수 종속 제거, BCNF는 결정자가 모두 후보키입니다.
출제: 실전 모의고사 1회 45번
데이터베이스 일반실전 모의고사 2회
Q21.사용자나 응용 프로그래머가 각자의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 스키마는?
- ①외부 스키마
- ②개념 스키마
- ③내부 스키마
- ④물리 스키마
정답과 해설 보기
정답: ① 외부 스키마
외부 스키마(서브 스키마)는 사용자 관점의 구조로 여러 개 존재할 수 있습니다.
출제: 실전 모의고사 2회 41번
데이터베이스 일반실전 모의고사 2회
Q22.관계형 데이터베이스에서 하나의 속성이 취할 수 있는 같은 타입의 원자값들의 집합을 의미하는 것은?
- ①튜플
- ②릴레이션 인스턴스
- ③차수
- ④도메인
정답과 해설 보기
정답: ④ 도메인
도메인은 한 속성이 가질 수 있는 값의 범위입니다. 예: 성별의 도메인은 {남, 여}
출제: 실전 모의고사 2회 42번
데이터베이스 일반실전 모의고사 2회
Q23.다음 중 개체 무결성 제약 조건에 대한 설명으로 옳은 것은?
- ①기본키를 구성하는 속성은 Null 값이나 중복 값을 가질 수 없다.
- ②외래키 값은 참조하는 테이블의 기본키 값과 같거나 Null이어야 한다.
- ③속성 값은 정의된 도메인에 속한 값이어야 한다.
- ④한 테이블에는 하나의 외래키만 존재해야 한다.
정답과 해설 보기
정답: ① 기본키를 구성하는 속성은 Null 값이나 중복 값을 가질 수 없다.
개체 무결성은 기본키에 관한 규칙이며, ②은 참조 무결성 규칙입니다.
출제: 실전 모의고사 2회 43번
데이터베이스 일반실전 모의고사 2회
Q24.E-R 다이어그램에서 사용하는 기호와 의미의 연결이 옳지 않은 것은?
- ①사각형 – 개체 타입
- ②마름모 – 관계 타입
- ③타원 – 속성
- ④밑줄 그은 사각형 – 기본키 속성
정답과 해설 보기
정답: ④ 밑줄 그은 사각형 – 기본키 속성
기본키 속성은 밑줄 그은 타원으로 표시합니다.
출제: 실전 모의고사 2회 44번
데이터베이스 일반실전 모의고사 3회
Q25.데이터베이스에 저장된 모든 데이터 개체들에 대한 정보(메타데이터)를 유지·관리하는 시스템으로, 시스템 카탈로그라고도 하는 것은?
- ①데이터 사전
- ②스키마
- ③DBMS
- ④인덱스
정답과 해설 보기
정답: ① 데이터 사전
데이터 사전(시스템 카탈로그)은 데이터베이스 개체에 대한 정보를 관리하는 시스템 데이터베이스입니다.
출제: 실전 모의고사 3회 41번
데이터베이스 일반실전 모의고사 3회
Q26.다음 SQL 명령어 중 성격이 다른 하나는?
- ①CREATE
- ②ALTER
- ③DROP
- ④DELETE
정답과 해설 보기
정답: ④ DELETE
CREATE·ALTER·DROP은 DDL, DELETE는 DML입니다.
출제: 실전 모의고사 3회 42번
데이터베이스 일반실전 모의고사 3회
Q27.릴레이션의 특징으로 옳지 않은 것은?
- ①한 릴레이션에 포함된 튜플은 모두 다르다.
- ②튜플 사이에는 순서가 없다.
- ③속성 값은 더 이상 나눌 수 없는 원자값이다.
- ④속성은 반드시 정해진 순서대로 나열되어야 한다.
정답과 해설 보기
정답: ④ 속성은 반드시 정해진 순서대로 나열되어야 한다.
릴레이션에서는 튜플뿐 아니라 속성 사이에도 순서가 없습니다.
출제: 실전 모의고사 3회 43번
데이터베이스 일반실전 모의고사 3회
Q28.정규화에 대한 설명으로 옳지 않은 것은?
- ①삽입·삭제·갱신 이상 현상을 방지하기 위해 수행한다.
- ②테이블을 속성 수가 적은 여러 테이블로 분해한다.
- ③데이터베이스의 논리적 설계 단계에서 수행한다.
- ④정규화를 수행하면 데이터 중복이 완전히 제거된다.
정답과 해설 보기
정답: ④ 정규화를 수행하면 데이터 중복이 완전히 제거된다.
정규화를 수행해도 데이터 중복을 완전히 없앨 수는 없습니다.
출제: 실전 모의고사 3회 44번
데이터베이스 일반차시 확인문제
Q29.다음 중 데이터베이스 언어의 분류가 옳지 않은 것은?
- ①DDL – CREATE, ALTER, DROP
- ②DML – SELECT, INSERT, UPDATE, DELETE
- ③DCL – GRANT, REVOKE, COMMIT, ROLLBACK
- ④DDL – SELECT, DELETE
정답과 해설 보기
정답: ④ DDL – SELECT, DELETE
SELECT와 DELETE는 데이터를 조작하는 DML입니다. DDL은 CREATE, ALTER, DROP입니다.
출처: 14차시 확인문제 1번
데이터베이스 일반차시 확인문제
Q30.한 릴레이션에서 속성(Attribute)의 개수를 의미하는 용어는?
- ①도메인
- ②차수(Degree)
- ③기수(Cardinality)
- ④튜플
정답과 해설 보기
정답: ② 차수(Degree)
차수는 속성(열)의 개수, 기수는 튜플(행)의 개수, 도메인은 한 속성이 가질 수 있는 값의 범위입니다.
출처: 14차시 확인문제 2번
데이터베이스 일반차시 확인문제
Q31.키(Key)에 대한 설명으로 옳지 않은 것은?
- ①후보키는 유일성과 최소성을 모두 만족한다.
- ②기본키에는 Null 값을 입력할 수 없다.
- ③외래키 필드에는 Null 값이나 중복된 값을 입력할 수 없다.
- ④슈퍼키는 유일성은 만족하지만 최소성은 만족하지 않는다.
정답과 해설 보기
정답: ③ 외래키 필드에는 Null 값이나 중복된 값을 입력할 수 없다.
외래키 필드에는 Null 값과 중복 값을 입력할 수 있습니다. 예를 들어 여러 학생이 같은 학과코드(외래키)를 가질 수 있습니다.
출처: 14차시 확인문제 3번
데이터베이스 일반차시 확인문제
Q32.조직 전체의 관점에서 데이터베이스의 논리적 구조를 정의한 것으로, 데이터베이스에 하나만 존재하는 스키마는?
- ①외부 스키마
- ②서브 스키마
- ③개념 스키마
- ④내부 스키마
정답과 해설 보기
정답: ③ 개념 스키마
개념 스키마는 조직 전체의 데이터베이스를 정의하며 하나만 존재합니다. 외부(서브) 스키마는 사용자별로 여러 개, 내부 스키마는 물리적 저장 구조입니다.
출처: 14차시 확인문제 4번
데이터베이스 일반차시 확인문제
Q33.정규화(Normalization)에 대한 설명으로 옳은 것은?
- ①데이터베이스의 물리적 설계 단계에서 수행한다.
- ②정규화를 수행하면 데이터 중복이 완전히 제거된다.
- ③제2정규형은 부분 함수적 종속을 제거한 릴레이션이다.
- ④테이블을 속성 수가 더 많은 하나의 테이블로 합치는 과정이다.
정답과 해설 보기
정답: ③ 제2정규형은 부분 함수적 종속을 제거한 릴레이션이다.
정규화는 논리적 설계 단계에서 테이블을 속성 수가 적은 여러 테이블로 분해하는 과정이며, 중복을 완전히 없애지는 못합니다. 2NF는 부분 함수적 종속을 제거합니다.
출처: 14차시 확인문제 5번