Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.03 KB

chapter4.md

File metadata and controls

45 lines (33 loc) · 2.03 KB

Chapter 4 - Database

Introduction

이 챕터는 UC Berkely의 유명 강의 CS186을 들으며, 데이터베이스 공부에 필요한 지식을 학습하는 챕터입니다.

CS 186은 주로 데이터베이스 개요, SQL, Disk, B+Tree, Join, Transaction 등에 대해 다룹니다.

이 강의는 EdX를 활용하여 듣는 것을 추천합니다. EdX에서 제공하는 퀴즈를 통해 중간중간 셀프 점검을 할 수 있습니다.

Topics

  • SQL
  • Disk, File
  • B+Tree
  • Join
  • Transaction and Concurrency
  • DB Design

Resources

Checklist

  • Relation과 Schema 정의를 알고 있나요?
  • DDL과 DML을 설명해보세요.
  • SQL의 Select, Where, Group by의 의미를 이해하고 있나요?
  • DBMS Architecture를 알고 있나요?
  • B+Tree 자료 구조를 설명할 수 있나요? B+Tree의 특정 리프노드를 탐색하는 과정을 설명해보세요.
  • Buffer Pool을 설명해보고, 메모리 내에서 Buffer pool 내의 페이지들을 어떻게 Replacement 할 수 있는지 Replacement 기법들을 설명해보세요.
  • Sort-Merge Join이 어떻게 되는지 알고 있나요?
  • Transaction의 4가지 특성을 알고 있나요?(ACID)
  • Serializability에 대해 스스로 간략하게 설명해보세요.
  • ER Model 컨셉에 대해 설명해보세요. Entity는 무엇이고, RelationShip은 무엇인가요?
  • Primary Key와 Foreign의 Key는 무엇인가요?
  • 데이터베이스 1차,2차 정규화를 설명해보세요.
  • 데이터베이스 정규화를 하면 무엇이 좋을까요?

Advanced