ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 정보처리기사 2018년 2회 - 데이터베이스
    정보처리기사 2020. 4. 10. 15:24

    3. 릴레이션의 R의 차수가 4이고 카디널리티가 5이며, 릴레이션의 S의 차수가 6이고 카디 널리티가 7일 때, 두 개의 릴레이션을 카티션 프로덕트한 결과의 새로운 릴레이션의 차수와 카디널리티는 얼마인가? 3
    ①24, 35
    ②24, 12
    ③10, 35  차수는 덧셈, 카디널리티는 곱셈
    ④10, 12

    Cartesian Product 카티션 프로덕트, 카티션 곱, Cross Join

    조인 조건절을 적지 않게 되면 해당 테이블에 대한 모든 데이터를 전부 가져오는 현상

    이를 카티션 곱이라고 부른다.

     

    즉, 카티션 곱이란 join 쿼리 중에 WHERE 절에 기술하는 join 조건이 잘못 기술되었거나 아예 없을 경우 발생하는 현상입니다.

     

    잘못된 JOIN 연산. 조인을 수행할 때는 반드시 조인조건이 있어야함.

    조인 조건 없는 교차 조인을 수행하면

    컬럼은 두 테이블이 갖고 있는 모든 컬럼이 나오고, 레코드수도  RXS의 수만큼 나온다.

     


    4. What are general configuration of indexed sequential file?

    색인순차파일의 일반적 구성은 무엇인가?
    ①Index area, Mark area, Overflow area
    ②Index area, Prime area, Overflow area : 색인구역, 기본구역, 오버플로우 구역
    ③Index area, Mark area, Excess area
    ④Index area, Prime area, Mark area


    5. 데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
    ①저장 레코드 양식 설계
    ②레코드 집중의 분석 및 설계
    ③접근 경로 설계
    ④목표 DBMS에 맞는 스키마 설계 ->논리적 설계단계.

    개념적 설계가 개념 스키마를 설계하는 단계라면,, 논리적 설계에서는 개념 스키마를 평가 및 정재하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계이다.

     


    6. 다음 그림에서 트리의 차수(degree)는?
    ②2


    특정 노드의 자식 수를 노드의 차수(Degree)라고 부르며 트리의 모든 노드 중에 가장 높은 차수를 트리의 차수라고 말합니다. 그리고 차수가 0인(자식이 없는) 노드를 단말(Terminal) 혹은 잎(Leaf)이라고 부릅니다.

     


    8. 다음은 관계형 데이터베이스의 키(Key)를 설명하고 있다. 해당되는 키는?
    ----------
    한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.
    ----------
    ①후보키
    ②대체키
    ③슈퍼키
    ④외래키

      • 슈퍼 키(Super Key)
        • 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않는 속성, 또는 속성들의 조합
        • 유일성 O / 최소성 X
        •  
      • 후보 키(Candidate Key)
        • Tuple을 유일하게 식별하기 위해 사용되는 속성들의 부분집합
        • 유일성 O / 최소성 O

    https://jhnyang.tistory.com/71

     

    [데이터베이스]릴레이션 키 개념& 종류(기본키, 슈퍼키, 대체키, 복합키, 후보키)&특징, 유일성 최소성이란?

    [데이터베이스] 데이터베이스 완벽 정리 목차 오늘은 데이터베이스 릴레이션 키에 대해서 알아볼거예요. 키의 개념은 영어를 하기 위해서는 알파벳을 알아야 하는 것처럼 기본 중의 기본에 해당합니다. 키란? Key?..

    jhnyang.tistory.com

     

    • 기본 키(Primary Key)
      • 후보키 중 선정된 Key
      • 중복된 값 X / Not Null / 유일성 O / 최소성 O
    • 대체 키(Alternate Key)
      • 후보 키 중 선정된 기본 키를 뺀 나머지 키들
      • 유일성 O / 최소성 O
    • 외부 키(Foreign Key)
      • 다른 릴레이션의 Primary Key를 참조하는 속성
      • 중복된 값 X / Not Null / 유일성 O / 최소성 O

    10. 다음 SQL문의 실행결과를 가장 옳게 설명한 것은?
    ----------
    DROP TABLE 인사 CASCADE
    ----------
    ①인사 테이블을 제거한다.
    ②인사 테이블을 참조하는 테이블과 인사테이블을 제거한다.
    ③인사 테이블이 참조중이면 제거하지 않는다.
    ④인사 테이블을 제거할 지의 여부를 사용자에게 다시 질의한다.

    CASCADE(캐스케이드 카스카드) : 종속

     


    15. 정점이 5개인 방향 그래프가 가질 수 있는 최대 간선수는? (단, 자기간선과 중복간선은 배제한다.)

    •  7개
    •  10개
    •  20개 n(n-1)
    •  27개

    16. DBA가 사용자 Park에게 테이블A의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸에 알맞게 채운 것은?
    ----------
    SQL>GRANT (    ㉠    ) (    ㉡    )
    테이블A To Park
    ----------
    ①㉠ INSERT, ㉡ INTO
    ②㉠ ALTER, ㉡ TO
    ③㉠ UPDATE, ㉡ ON
    ④㉠ REPLACE, ㉡ IN


    18. 정규화 과정에서 A→B 이고 B→C 일 때 A→C 인 관계를 제거하는 단계는?
    ①1NF → 2NF 부분적 종속 제거
    ②2NF → 3NF 이행적종속 제거
    ③3NF → BCNF 결정자이면서 후보키가 아닌 것 제거
    ④BCNF →4NF 다치종속성 제거

     

     

    A->B B->C A->C  : 이행적 종속

Designed by Tistory.