[11주차] 데이터베이스 기초 - 데이터베이스 구현하기

minLuna·2023년 5월 16일
0

엘리스 AI트랙 7기

목록 보기
52/62

본 자료는 Elice 플랫폼의 자료를 사용하여 정리하였습니다.

DCL

데이터제어어(Data Control Language)

  • 데이터베이스에 접근하는 권한을 관리하는 등의 데이터제어
  • GRANT : 데이터베이스 권한 부여
  • REVOKE : 데이터베이스 권한 회수
    아래 명령어는 TCL이라고 분류하기도 한다.
  • COMMIT : 트랜잭션 작업을 반영하여 저장
  • ROLLBACK : 트랜잭션 작업을 취소하여 이전 상태로 돌린다.

인덱스(Index)

인덱스

  • 데이터베이스 테이블의 검색속도를 향상 시키기 위한 자료구조
  • 모든 데이터를 조회한다면 인덱스가 불필요하다.

장단점

  • 장점
    • 테이블을 조회하는 속도와 성능이 올라간다.
  • 단점
    • 인덱스를 관리하기 위한 추가 작업이 필요
    • 인덱스를 저장 할 추가 저장공간 필요
    • 경우에 따라 검색 성능이 저하될 수 있다.

인덱스를 사용하면 좋은 경우

  • 규모가 큰 테이블
  • 데이터의 삽입, 수정, 삭제 작업이 많지 않은 경우
  • WHERE 조건절이나 ORDER BY(정렬), JOIN을 자주 하는 컬럼
  • 데이터의 중복도가 낮은 컬럼
profile
열심히

0개의 댓글