IT/기타

[SI 지식 말하기 연습] DB에 대해

땅일단 2024. 12. 17. 23:59

언젠간 갑자기 들이닥치게 될 면접 대비를 위한 말하기 연습 코너입니다.

(계속 추가됩니다)

 

DBMS

  • 데이터베이스 관리 시스템
  • 데이터를 효과적으로 관리할 수 있게 함

RDBMS

  • 관계형 데이터베이스 관리 시스템
  • SQL을 사용하여 데이터에 쉽게 접근할 수 있음

SQL의 DDL, DML, DCL

  • DDL: 데이터 정의 언어. 구조 정의 시 사용. 자동 커밋됨
  • DML: 데이터 조작 언어. 데이터를 조작 시 사용
  • DCL: 데이터 제어 언어. 데이터의 가시성(권한 등) 제어에 사용

정규화

  • 테이블 간 중복된 데이터를 제거
  • 무결성 유지 가능
  • DB의 저장 용량을 줄일 수 있음

비정규화

  • 복잡한 쿼리 사용 시 성능을 향상시키기 위해 중복 데이터 추가

  • 하나 이상의 테이블로부터 유도된 가상 테이블
  • 데이터를 제한적으로 보여줌
  • 장점: 리소스 낭비 없음, 데이터 액세스 제한
  • 단점: 메모리 사용

ER 모델

  • DB를 디자인하기 위해 사용되는 모델링 기법
  • 요구 사항을 그래픽으로 나타냄

트랜잭션

  • 데이터베이스의 상태를 변화시키는 작업의 단위
  • 완료되면 시스템에 반영되고, 그렇지 않으면 반영되지 않음

 

참고

https://hyonee.tistory.com/41