본문 바로가기
주메뉴 바로가기
이동할 직렬을 선택해주세요.
지안에듀의 문제은행을 실전처럼 활용해보세요.
총 40문제가 검색되었습니다.
데이터베이스의 논리적 설계 단계에서 수행하는 작업에 대한 설명으로 적절하지 않은 것은?
사용하려는 특정 목표 DBMS가 처리할 수 있는 논리적 스키마를 생성한다.
응용 프로그램 인터페이스를 설계한다.
E-R 다이어그램을 사용하여 DBMS에 독립적이고 고차원적인 표현 기법으로 기술한다.
설계된 스키마를 정량적 정보와 성능평가 기준에 따라 평가하고 정제 등의 작업을 수행한다.
③ 개념적 설계 단계에서 수행하는 작업이다.•개념적 설계 : E-R 다이어그램 작성, 트랜잭션 정의 등의 작업을 수행한다.•논리적 설계 : 응용프로그램 인터페이스 설계, 스키마 정제, 정규화 등의 작업을 수행한다.
다음 E-R 다이어그램을 관계 데이터베이스 스키마로 변환할 때 가장 적절한 것은? (단, 밑줄은 기본키이다.)
E1은 기본키 KA1과 일반속성 A2를 칼럼으로 가져야 하므로 E1(KA1, A2)로 정의한다. E2는 기본키 KA2와 일반속성 A3를 칼럼으로 가져야 하므로 E2(KA2, A3)로 정의한다. E1과 E2의 관계 R이 m:n 관계이므로 별도의 릴레이션 R(KA1, KA2)로 정의한다. E2가 다치속성 A4를 가지므로, 별도의 릴레이션 E21(KA2, A4)로 정의한다.
데이터베이스 관리 시스템(DBMS)의 주요 구성요소 중 디스크에 저장된 사용자 데이터베이스나 시스템 카탈로그 접근을 담당하는 것으로 적절한 것은?
질의어 처리기
저장 데이터 관리자
트랜잭션 관리자
런타임 데이터베이스 처리기
•질의어 처리기 : 일반 사용자의 질의문을 전처리, 최적화한다.•저장 데이터 관리자 : 디스크에 저장된 데이터와 시스템 카탈로그 접근을 담당한다.•트랜잭션 관리자 : 데이터베이스 접근 권한이 유효한지 검사하고, 무결성을 유지하기 위한 제약조건 위반 여부를 확인한다.•런타임 데이터베이스 처리기 : 컴파일된 질의어 실행 코드를 실제로 수행한다.
데이터베이스에서 한 조직의 고유 기능을 수행하기 위해 꼭 유지되어야 하는 것으로 적절한 것은?
공유 데이터
통합 데이터
저장 데이터
운영 데이터
데이터베이스는 통합/저장/운영/공유되어야 한다.•통합 데이터 : 데이터베이스는 자료의 중복이 배제되고 일관성있게 통합된 데이터여야 한다.•저장 데이터 : 컴퓨터가 접근하고 수정할 수 있는 저장 매체에 저장된 데이터여야 한다.•운영 데이터 : 조직의 고유한 업무를 수행하기 위해 꼭 필요하고 가치 있는 데이터여야 한다.•공유 데이터 : 여러 시스템과 사용자들이 공동으로 소유하고 유지하는 데이터여야 한다.
논리적 데이터 독립성에 대한 설명으로 적절하지 않은 것은?
데이터베이스의 논리적 구조가 변경될 때 필요하다.
외부 스키마와 개념 스키마 간의 사상(mapping)에 의해 제공된다.
내부 스키마를 수정하더라도 개념 스키마에 영향을 미치지 않는다.
개념 스키마를 수정하더라도 외부 스키마에 영향을 미치지 않는다.
③ 물리적 데이터 독립성에 대한 설명이다.•논리적 데이터 독립성 : 응용프로그램 구현이 데이터의 논리적 구조로부터 독립된 상태로, 개념 스키마를 수정하더라도 외부 스키마에 영향을 미치지 않도록 한다.•물리적 데이터 독립성 : 데이터의 논리적 구조가 물리적 구조로부터 독립된 상태로, 내부 스키마를 수정하더라도 개념 스키마에 영향을 미치지 않도록 한다.
참조 무결성 규칙에 대한 설명으로 적절하지 않은 것은?
릴레이션은 참조할 수 없는 외래키 값을 가져서는 안 된다.
참조하는 릴레이션과 참조되는 릴레이션은 반드시 서로 다른 릴레이션이 되어야 하는 것은 아니다.
데이터 형식을 통해 유형을 제한하거나 CHECK 제약조건 및 규칙을 통해 형식을 제한한다.
키 값이 변경되면 해당키 값에 대한 모든 참조가 데이터베이스 전체에서 일관되게 변경되고 유지되어야 한다.
③ 도메인 무결성 규칙에 대한 설명이다.•개체 무결성 규칙 : 서로 다른 두 튜플은 같을 수 없고, 기본키 값은 NULL일 수 없다.•참조 무결성 규칙 : 참조 데이터들은 일관되게 변경/유지되어야 하고, 외래키는 해당 릴레이션의 기본키이거나 NULL이어야 한다.•도메인 무결성 규칙 : 속성의 값은 해당 속성의 도메인에 속한 값이어야 한다. (이를 위해 CHECK 제약조건 등을 활용한다.)
두 릴레이션 R(A,B,C)과 S(D,E,F)에서 현재 존재하는 값 만을 고려할 때 키(key)에 대한 설명으로 적절한 것은 모두 몇 개인가? (단, NULL은 널 값이다.)
3개
4개
5개
6개
•수퍼키 : 각 행을 유일하게 식별해낼 수 있는 하나 이상의 속성들의 집합•후보키 : 수퍼키 중 최소 개수의 속성들의 집합•기본키 : 후보키 중 하나를 선택해 지정하며, NULL값을 가질 수 없다.•대체키 : 후보키 중 기본키가 아닌 나머지 집합•외래키 : 다른 테이블을 참조하게 해주는 키로, 해당 테이블의 기본키 값 중 하나이거나 NULL이어야 한다.
다음 릴레이션에서 ‘데이터베이스’ 책을 100번 고객이 주문한 날짜를 구하기 위한 관계대수식으로 적절하지 않은 것은?
고객(고객번호(PK), 이름)책(책번호(PK), 제목)주문(고객번호(FK), 책번호(FK), 주문일)
관계대수 연산자에 대한 설명으로 적절하지 않은 것은?
릴레이션 R에 실렉트(select) 연산을 수행한 결과로 얻은 릴레이션의 차수는 R의 차수와 같다.
차집합과 디비전(division)은 교환법칙과 결합법칙이 성립하지 않는다.
복합 연산인 디비전은 기본 연산인 실렉트, 차집합, 카티션 프로덕트(cartesian product)로 대체할 수 있다.
카티션 프로덕트와 외부 합집합(outer union)은 릴레이션이 합병 가능(union compatible)하지 않아도 연산이 가능하다.
① 셀렉트 연산은 일부 레코드들을 골라내는 연산이므로, 차수(칼럼 수)는 변하지 않는다.② 차집합과 디비전은 연산 순서에 따라 결과가 달라지므로, 교환법칙과 결합법칙이 성립하지 않는다.③ 디비전을 기본 연산으로 대체하려면 프로젝트 연산이 필요하다.④ 카티션 프로덕트와 외부 합집합은 릴레이션이 합병 가능하지 않아도 연산이 가능하다.