# 4. 자격증/정보처리기사

정보처리기사 # 2020.09_3과목 데이터베이스 구축

둥굴둥굴둥굴레차 2021. 8. 10. 02:33

 

 

릴레이션에 있는 모든 튜플에 대해 유일성은 만족시키지만 최소성은 만족시키지 못하는 키는?
     1. 후보키
     2. 기본키
     3. 슈퍼키
     4. 외래키

- 후보키(Candidate Key) : 릴레이션을 구성하는 속성 중 튜플을 유일하게 식별하기 위한 기본키로 사용할 수 있는 속성들을 뜻한다. 유일성과 최소성을 만족한다.

- 기본키(Primary Key) : 후보키 중에서 선택된 주키(Main Key)이다. 유일성과 최소성을 만족한다.

- 슈퍼키(Super Key) : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키이다. 슈퍼키는 릴에이션에 있는 튜플에 대해 유일성을 만족시키지만, 최소성은 만족시키지 못한다.

- 외래키(Foregin Key): 관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본키와 같은 R1릴레이션의 속성 말한다.

 

 

DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL 문의 빈칸을 알맞게 채운 것은?

 

     1. ㉠ INSERT, ㉡ INTO
     2. ㉠ ALTER, ㉡ TO
     3. ㉠ UPDATE, ㉡ ON
     4. ㉠ REPLACE, ㉡ IN

grant update(칼럼 1, 칼럼 2, 칼럼 3) on 테이블명 to 사용자명;

 

 

 

관계 대수에 대한 설명으로 틀린 것은?  
     1. 주어진 릴레이션 조작을 위한 연산의 집합이다.
     2. 일반 집합 연산과 순수 관계 연산으로 구분된다.
     3. 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
     4. 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 비절차적 방법이다.

1. 관계 대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다.
2. 관계대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하는 언어로 피연산자가 릴레이션이고 결과도 릴레이션이다.
3. 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
4. 대표적으로 순수 관계 연산자와 일반 집합 연산자가 있다.

[관계 해석]
1. 관계 데이터 모델의 제안자인 코드가 수학에 가까운 기반을 두고 관계 데이터베이스를 위해 제안하여 탄생하였다.
2. 관계 해석은 관계 데이터의 연산을 표현하는 방법으로, 원하는 정보를 정의할 때는 계산 수식을 사용한다.
3. 관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지닌다.
4. 튜플 관계 해석과 도메인 관계해석이 있다.
5. 기본적으로 관계해석과 관계 대수는 관계 데이터베이스를 처리하는 기능과 능력면에서 동등하며 관계 대수로 표현한 식은 관계 해석으로 표현할 수 있다.
6. 질의어로 표현한다.

 

 

뷰(VIEW)에 대한 설명으로 틀린 것은?
     
     1. 뷰 위에 또 다른 뷰를 정의할 수 있다.
     2. 뷰에 대한 조작에서 삽입, 갱신, 삭제 연산은 제약이 따른다.
     3. 뷰의 정의는 기본 테이블과 같이 ALTER문을 이용하여 변경한다.
     4. 뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거된다.

뷰의 정의를 변경하려면 뷰를 삭제하고 재생성 해야된다.

 

 

데이터 모델에 표시해야 할 요소로 거리가 먼 것은?    
     1. 논리적 데이터 구조
     2. 출력 구조
     3. 연산
     4. 제약조건

데이터 모델 개념: 현실 세계의 정보를 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델
데이터 모델 구성요소: 논리적 데이터 조, 산, 약 조건

 

 

한 릴레이션 스키마가 4개 속성, 2개 후보키 그리고 그 스키마의 대응 릴레이션 인스턴스가 7개 튜플을 갖는다면 그 릴레이션의 차수(degree)는?
     
     1. 1
     2. 2
     3. 4
     4. 7

답은 3번

 

 

 

데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산이 아닌 것은?     
     1. translate
     2. roll-up
     3. dicing
     4. drill-down

[데이터웨어하우스의 기본적인 OLAP(on-line analytical processing) 연산]
roll-up
slicing & dicing
drill-up & down
pivot
drill-through 등