데이터베이스 퀴즈

김대한·2022년 12월 7일
0

데이터베이스 개론

목록 보기
10/14

3주 차부터 지금까지 봤던 퀴즈 문제와 정답을 공개합니다.

3주 차 퀴즈 (아래는 정답입니다.)

  1. 데이터베이스를 사용하였을 때, 프로그램과 데이터간의 격리가 가능한 이유를 설명하시오.

chapter1-updates 27페이지

  1. DBA(database administrators)의 역할에 대해서 기술하시오

chapter1-updates 32페이지

  1. 데이터 모델의 개념과 분류(categories)를 기술하시오.

chapter2 4, 6 페이지

  1. 3단계 스키마 아키텍처가 무엇이고 각 단계는 어떤 역할을 하는지 설명하시오.

chapter2 15-16 페이지

  1. Centralized 와 client-server DBMS 구조에 대해 설명하고, 각 구조를 사용하는 예시를 기술하시오.

chapter2 31-38 페이지 (2-tier/3-tier client-server DBMS 구조를 구분하지 않아도 정답으로 인정)

4주 차 퀴즈

  1. Entities (or Entity instances), Entity type, Entity set 각각에 대해 설명하시오.

chapter03 - pp.13-15

  1. ER Model에서 attribute의 역할은 무엇이고, 3가지 attribute 타입을 예를 들어 설명하시오.

chapter03 - pp.9-10

  1. Relationship type은 무엇이고, 두가지 constraints에 대해 예를 들어 설명하시오.

chapter03 - pp.27,32

5주 차 퀴즈

  1. Entity integrity constraints (엔티티 무결성 제약조건)와 Referential integrity constraints (참조 무결성 제약 조건)이 무엇인지 설명하시오.

chapter05 32-35페이지

  1. Superkey, key, Primary Key(PK), Candidate Key, Foreign Key이 무엇인지 설명하시오.

chapter05 23, 25, 34페이지

  1. INSERT시 확인해야할 주요 제약조건 4가지와 확인 방법을 설명하시오.

chapter05 41페이지

6주 차 퀴즈

  1. Cross Product가 무엇이고, 언제 발생하는지 설명하시오.

Chapter06 40페이지

  1. 교재의 COMPANY DB에서 부서이름(Dname)이 'Research'인 사원(Employee)의 모든 정보를 검색하는 SQL을 작성하시오.

Chapter06 37페이지

  1. SQL을 이용하여 튜플을 삭제때의 유의사항에 대해 기술하시오.

Chapter06 48페이지

7주 차 퀴즈

  1. Primary Indexes의 주요 문제와 해결 방안을 설명하세요.

chapter17 17페이지

  1. B트리의 Internal node (non-leaf node)는 어떻게 구성되는지 설명하시오.

chapter17 23페이지

  1. B트리와 비교하여 B+트리의 차이는 무엇이고 그 차이로 발생하는 효과는 무엇인가?

chapter17 24페이지 (다음 효과 중 최소 한가지를 포함해야 함: (1) 한 노드에 더 많은 키를 관리 가능. (2) Range Query 유리)

9주 차 퀴즈

  1. Drop 명령의 두 가지 behavior 옵션을 말하고 각각을 설명하시오.

chapter07 58페이지

(2, 3번 공통 지문) 교제 162페이지 Figure 5.6 Company relational database schema가 주어졌을 때,

  1. 프로젝트에 참여하는 사원의 이름(fname)이 “James”이거나 또는 프로젝트에 참여하는 사원의 상사(super_ssn)의 이름이 “James”에 해당하는 프로제트 번호(Pnumber)와 프로젝트 이름(Pname)을 출력하시오. (중첩 질의 nested queries 활용)

chapter07 10페이지

  1. 모든 사원 이름 (fname, lname)과 해당 사원의 상사 이름(fname, lname)을 출력하시오. (Lift Join 활용)

chapter07 26페이지 (숨겨진 페이지)

10주 차 퀴즈

  1. 무손실 조인(lossless join)에 대해 예를 들어 설명하시오.

chapter14 18-19 페이지, 예시: 64페이지 (d) 테이블 중 두개만 join 하여 (c) 테이블을 만들면 현실 세계에 없는 레코드가 발생. 이런 가짜 튜플(spurious tuple)이 발생하지 않아야 함.

  1. 함수적 종속성은 무엇이고, table이 주어졌을 때 어떻게 찾을 수 있는지 설명하시오.

Chapter14 20-26페이지

  1. 제2정규화 과정을 예를 들어 설명하시오.

Chapter14 36-38페이지

12주 차 퀴즈

  1. Unrepeatable read problem은 무엇인지 설명하시오.

chapter 20 16페이지

  1. ACID Properties가 무엇인지 설명하시오.

chapter 20 25페이지

  1. serial schedule의 문제점과 serializable schedule의 차이를 설명하시오.

chapter 20 33-34페이지

13주 차 퀴즈

  1. 2-phase locking 에서 expanding (growing) phase가 무엇인지 예를 들어 설명하시오.

Chapter21 10-11페이지

  1. deadlock이 무엇이고 어떻게 해결하는지 설명하시오

Chapter21 15-18페이지

  1. Intention lock가 무엇이고 왜 필요한지 설명하시오.

Chapter21 31페이지

14주 차 퀴즈

  1. shadow paging이 무엇인지 예를 들어 설명하시오.

chapter22 23-25 페이지

  1. steal, no-steal, force, no-force 에 대해 설명하고, steal/force 전략에서 사용하는 회복 알고리즘은 무엇인지 설명하시오.

chapter22 10-11페이지, 21페이지

  1. multidatabase systems에서 2-phase commit protocol이 무엇이고 왜 필요한지 설명하시오.

chapter22 30-31 페이지

profile
나는 고양이야 다만 개같을 뿐이지

0개의 댓글