

데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?
① 논리적 설계
② 요구 조건 분석
③ 개념적 설계
④ 물리적 설계


병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
③ 한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.
④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.
뷰(VIEW)에 대한 설명으로 옳지 않은 것은?
① DBA는 보안 측면에서 뷰를 활용할 수 있다.
② 뷰 위에 또 다른 뷰를 정의할 수 있다.
③ 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.
④ 독립적인 인덱스를 가질 수 없다.

릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가?
① 정보 무결성
② 고유 무결성
③ 널 제약성
④ 참조 무결성
시스템 카탈로그에 대한 설명으로 틀린 것은?
① 시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.
② 데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.
③ DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
④ 카탈로그에 저장된 정보를 메타 데이터라고도 한다.
조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?
① Select
② Project
③ Join
④ Division
SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는?
① DML(Data Manipulation Language)
② DDL(Data Definition Language)
③ DCL(Data Control Language)
④ IDL(Interactive Data Language)
정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 것은?
① 삭제 이상이란 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄 삭제 현상이다.
② 삽입 이상이란 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들도 함께 삽입되는 현상이다.
③ 갱신 이상이란 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상이다.
④ 종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.
관계 데이터 모델에서 릴레이션(relation)에 관한 설명으로 옳은 것은?
① 릴레이션의 각 행을 스키마(schema)라 하며, 예로 도서 릴레이션을 구성하는 스키마에서는 도서번호, 도서명, 저자, 가격 등이 있다.
② 릴레이션의 각 열을 튜플(tuple)이라 하며, 하나의 튜플은 각 속성에서 정의된 값을 이용하여 구성된다.
③ 도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.
④ 속성(attribute)은 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합을 의미한다.
3NF에서 BCNF가 되기 위한 조건은?
① 이행적 함수 종속 제거
② 부분적 함수 종속 제거
③ 다치 종속 제거
④ 결정자이면서 후보 키가 아닌 것 제거
데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은?
① 인덱스(Index)
② 트랜잭션(Transaction)
③ 역정규화(Denormalization)
④ 트리거(Trigger)





『회원』테이블 생성 후 『주소』 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL명령어는?
① DELETE
② RESTORE
③ ALTER
④ ACCESS
트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업은?
① Recovery
② Commit
③ Abort
④ Restart
E-R 다이어그램의 표기법으로 옳지 않은 것은?
① 개체타입 - 사각형
② 속성 - 타원
③ 관계집합 - 삼각형
④ 개체타입과 속성을 연결 – 선
개념 스키마 : 사용자와 데이터베이스 관리자 관점의 스키마,
데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한개만 존재하며 접근 권한, 보안 및 무결성 등에 관한 정의를 포함
물리적 설계 : 논리적 설계 단계에서 논리적 데이터베이스 구조로 표현된 데이터를, 물리적 저장 장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다,
저장 레코드 양식 설계, 접근 경로 설계, 레코드 집중의 분석 및 설계를 한다.
카디널리티 : 튜플의 수
차수 : 속성으 수
일관성 : 트랜잭션의 수행 전과 후의 데이터간 불일치가 생겨서는 안된다.
로킹 단위가 작아지면 병행성 수준이 높아진다.
뷰의 단점으로 삽입, 삭제, 갱신 연산에 제약이 따른다.
제1정규형 : 어떤 릴레이션 R에 속한 모든 도메인이 원자값만으로 되어 있다.
참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정
사용자가 직접 갱신하는게 아니라 시스템에서 자동으로 갱신된다.
Select : 시그마(σ)
CREATE, ALTER, DROP
삽입 이상, 삭제 이상, 갱신 이상
도메인은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합이다.
릴레이션의 각 열을 속성이라 한다.
릴레이션의 각 행을 튜플이라고 한다.
스키마는 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션에 포함된 속성들의 집합을 의미함
Tip)) 도부이걸다줘

ARTER : 기존 테이블에 대해 새로운 열의 첨가, 값의 변경, 기본 열의 삭제 등에 사용
Recovery(회복) : 여러 가지 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업
E-R 다이어그램에 삼각형은 없음