- 무결성에 대해 설명해주세요.
- 무결성을 유지하려는 이유가 무엇인가요?
- DB 인덱스에 대해 설명해주세요.
- DB 인덱스를 사용하는 이유는 무엇인가요?
- DB 인덱스에 해쉬 보다 B Tree를 쓰는 이유는 무엇인가요?
- 관계형 DB 와 비관계형 DB 의 차이점에 대해 설명해주세요.
- RDBMS과 비교하였을 때 NoSQL의 장점을 설명해보세요.
- 어떤상황에서 NoSQL을 쓰는 것이 더 적합한가?
- 트랜잭션이란?
- 트랜잭션의 성질 ACID
- 트랜잭션을 병행으로 처리할 때 발생할 수 있는 문제점과 이를 방지하기 위한 방법
- (3-1) Locking 제어 기법을 사용할 때 Locking 단위를 크게/작게 했을 때의 차이점
- (3-2) Locking 제어가 일으킬 수 있는 문제점
- 트랜잭션에 의해 발생할 수 있는 데드락에 대해 설명
- (6-1) 데드락을 방지할 수 있는 방법은?
- 트랜잭션 격리 수준의 각 레벨에 대해 간략하게 설명
- COMMIT과 ROLLBACK에 대해 설명해주세요.
- 다양한 데이터 모델에 대해서 설명해주세요.
- 데이터 모델링의 디자인 스키마에 대해서 설명해주세요.
- 위에서 답변한 스키마 중에서 어떤 것이 더 낫습니까?
- 정규화란 무엇인지, 필요한 이유와 함께 답변해주세요.
- 각 정규화 단계에 대해 만족되어야 할 조건을 중심으로 설명해주세요.
- 함수적 종속에 대해 설명해주세요.
- 완전함수적 종속/부분함수적 종속/이행함수적 종속에 대해 설명해주세요.
- 역정규화를 하는 이유는 무엇인가요?
- 데이터베이스 장애에 대해 설명해주세요.
- 데이터베이스 회복 기법에 대해 설명해주세요.
- SQL Injection에 대해 설명해주세요
- HINT(힌트)는 무엇인가요?
- DBMS는 어떻게 트랜잭션을 관리할까? - https://d2.naver.com/helloworld/407507
- 성능 향상을 위한 SQL 작성법 - https://d2.naver.com/helloworld/1155
- CUBRID Internals - 키와 인덱스의 관계 - https://d2.naver.com/helloworld/1043622