暗記メーカー
ログイン
데이터베이스
  • 제제

  • 問題数 45 • 10/18/2024

    記憶度

    完璧

    6

    覚えた

    17

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 1

    사용자 관점의 스키마, 다양한 형태의 논리적 구조로 존재

    외부스키마

  • 2

    사용자와 DB 관리자 관점의 스키마, DB의 전체적인 논리적 구조

    개념 스키마

  • 3

    DB 설계자/개발자 관점의 스키마, 개념 스키마를 물리적 저장 장치에 구현, 물리적 구조

    내부 스키마

  • 4

    DDL, DML, DCL 설명

    데이터 정의어, 조작어, 제어어

  • 5

    데이터베이스 설계 순서

    요구조건 분석, 개념적 모델, 논리적 모델, 물리적 모델, 구현

  • 6

    데이터 모델 구성 요소

    구조(structure), 연산(Operation), 제약 조건(Constraint)

  • 7

    E-R다이어그램 표기법

    개체 관계 속성 기본키 속성 복합 속성 개체와 속성 연결

  • 8

    속성과 튜플, 차수, 기수를 설명하시오

    속성(Attribute)=열, 차수(Degree)=속성의 개수, 튜플(Tuple)=행, 기수(카디널리티)=튜플의 개수

  • 9

    키 종류 5가지와 특징

    후보키(기본키/유일성과 최소성 만족시켜야) 기본키(후보키 중에서 선택/중복된 값과 Null 못 가짐/유일성•최소성 만족) 대체키(후보 둘 이상일 때 기본키 제외한 거) 슈퍼키(유일성 만족, 최소성 만족 불가) 외래키(참조)

  • 10

    기본키를 구성하는 어떤 속성도 Null•중복 값 가질 수 없음을 말하는 성질

    개체 무결성

  • 11

    릴레이션 내 튜플들이 각 속성의 도메인에 지정된 값만 가지는 성질

    도메인/속성 무결성

  • 12

    외래키는 NULL 또는 참조 릴레이션아ㅣ 기본키 값과 동일. 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음을 말하는 성질

    참조 무결성

  • 13

    사용자의 신원/신분에 따라 접근 권한 부여함. 데이터 소유자가 접근 통제 권한 지정/제어

    임의 접근 통제(DAC)

  • 14

    주체와 객체의 등급을 비교 후 시스템이 접근 권한 부여하는 것은?

    강제 접근 통제(MAC)

  • 15

    사용자의 역할에 따라 접근 권한을 부여하는 것은?

    역할 기반 접근 통제(RBAC)

  • 16

    뷰에 대해 설명하고 장점과 단점 말해보시오

    기본 테이블에 기반을 둔 가상 테이블. 물리적으로 존재하지 않고 논리적으로 존재한다. 장점: 논리적 데이터 독립성 제공 단점: 독립적 인덱스 보유 불가

  • 17

    이상 현상이란?

    데이터 중복으로 인해 릴레이션 조작 시 발생하는 예기치 않은 문제점

  • 18

    이상현상 종류와 설명

    삽입이상: 데이터 삽입 시 불필요한 데이터도 함께 삽입 삭제이상: 튜플 삭제 시 필요한 데이터도 함께 연쇄 삭제 갱신이상: 일부만 수정되어 데이터 불일치->정보 모순 발생

  • 19

    1 정규화부터 5 정규화까지 설명

    제 1 정규형: 모든 도메인이 원자값 제 2 정규형: 부분적 함수 종속 제거 제 3 정규형: 이행적 함수 종속 관계 만족X BCNF: 모든 결정자가 후보키 제 4 정규형: 다치 종속 성립 제 5 정규형: 조인 종속

  • 20

    반정규화에 대해 설명

    시스템 성능 향상을 위해 의도적으로 데이터 중복/통합/분리 허용

  • 21

    정규화에 대해 설명

    이상 현상이 발생하지 않도록 중복성/종속성을 최소화하기 위한 작업

  • 22

    순서대로

    select(선택) project(추출) join(조인) division(나누기)

  • 23

    순서대로

    union(합집합) intersection(교집합) difference(차집합) cartesian product(교차곱)

  • 24

    순서대로

    OR AND NOT 전칭 정량자 존재 정량자

  • 25

    트랜잭션이란?

    데이터베이스 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 단위

  • 26

    트랜잭션의 성질

    원자성(Atomicity): 트랜잭션 연산이 정상적으로 수행되거나(commit) 어떠한 연산도 수행되지 않아야 함(rollback) 일관성(consistency): 시스템 고정 요소는 트랜잭션 수행 전/후로 동일 독립성(Isolation): 개별 트랜잭션은 다른 트랜잭션 간섭받지 말아야 영속성(Durability): 완료된 트랜잭션 결과는 영구적으로 기록되어야 함

  • 27

    트랜잭션 정상 종료 후 변경된 내용을 DB에 반영하는 명령어

    commit

  • 28

    트랜잭션 비정상 종료 후 모든 변경 작업을 취소하고 이전 상태로 원복

    rollback

  • 29

    데이터베이스 비정상 종료 시 트랜잭션 시작과 완료에 대한 기록이 있는 트랜잭션들의 작업을 재작업하는 거

    REDO

  • 30

    데이터베이스 비정상 종료 시 시작은 있지만 완료 기록이 없는 트랜잭션들이 작업한 내용을 모두 취소

    UNDO

  • 31

    트랜잭션 실행 상태에서 변경되는 내용을 바로 데이터베이스에 적용

    즉시 갱신 기법(REDO+UNDO)

  • 32

    트랜잭션 수행 후 부분 완료될 때까지는 데이터베이스에 바로 적용하지 않고, 지연시킨 후 부분 완료 시 로그의 내용을 토대로 저장

    지연 갱신 기법(REDO만 수행)

  • 33

    종속자가 기본키에만 종속돼 있는 함수적 종속

    완전 함수적 종속

  • 34

    기본키가 여러 속성으로 구성되어 있을 때 기본키를 구성하는 속성 중 일부만 종속

    부분 함수적 종속

  • 35

    x->y, y->z면 x->z인 함수적 종속

    이행적 함수 종속

  • 36

    여러 트랜잭션이 동시에 실행되면서도 데이터베이스의 일관성을 유지하는 기법

    병행 제어

  • 37

    데이터베이스 테이블 검색 속도 향상을 위한 저장 위치 자료

    인덱스

  • 38

    자주 사용하는 테이블 데이터를 동일 위치에 저장하여 데이터 접근 효율 향상

    클러스터

  • 39

    서비스 장애에 대비하여 데이터베이스 중복(복제)하여 관리

    데이터베이스 이중화 (Eager 기법: 즉시 업데이트 lazy 기법: 노드에 전달)

  • 40

    대용량 데이터베이스를 여러 섹션으로 분할(조회 속도 향상)

    파티셔닝

  • 41

    서비스 중단 후 복원까지 최대 시간

    복구 시간 목표(RTO)

  • 42

    마지막 데이터 복구 후 허용되는 최대 시간

    복구 시점 목표(RPO)

  • 43

    백업 방식 4가지

    전체 백업: 모든 데이터 백업 중분 백업: 변경/추가된 데이터만 백업 차등 백업: 모든 변경/추가된 데이터 백업 합성 백업: 전체 백업본과 증분 백업 합하여 백업

  • 44

    데이터베이스의 모든 데이터 개체들에 대한 정보를 저장한 시스템 테이블로, 데이터 사전이라고 하는 이것은?

    시스템 카탈로그

  • 45

    테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업은?

    트리거