개발자의 타자 연습

데이터베이스 용어 단어장

정보처리기사·CS 데이터베이스 용어 18개의 뜻을 한 줄씩 정리했어요. 용어를 누르면 그림으로 단계별 설명을 보며 칠 수 있어요.

이 단어장 타자로 외우기 →

타자 연습은 키보드가 있는 컴퓨터에서 해 보세요.

  1. 인덱스index

    B-Tree 같은 구조로 정렬해 두어 행을 빨리 찾게 하는 것

  2. 트랜잭션transaction

    전부 반영되거나 전부 취소되는 작업 묶음

  3. 조인join

    두 테이블에서 같은 키를 가진 행끼리 이어 붙이는 것

  4. LRU 캐시lru cache

    가득 차면 가장 오래 안 쓴 항목을 버리는 캐시

  5. 기본 키primary key

    표에서 각 행을 하나로 구별하는 겹치지 않는 값

  6. 외래 키foreign key

    다른 표의 기본 키를 가리켜 두 표를 이어 주는 값

  7. 정규화normalization

    중복을 줄이려고 표를 알맞게 나누는 설계 과정

  8. 더티 리드dirty read

    아직 확정되지 않은 다른 트랜잭션의 변경을 읽는 문제

  9. 샤딩sharding

    데이터를 기준에 따라 여러 서버에 나눠 저장하는 방법

  10. 복제replication

    같은 데이터를 다른 서버에 복사해 두는 방법

  11. 전체 테이블 스캔full table scan

    인덱스 없이 표의 모든 행을 처음부터 끝까지 읽는 조회

  12. 이상 현상anomaly

    정규화가 덜 된 표에서 삽입, 삭제, 갱신 때 데이터가 꼬이는 문제

  13. ACIDacid

    트랜잭션이 지켜야 하는 원자성, 일관성, 고립성, 지속성 네 가지 성질

  14. 2단계 잠금two phase locking

    잠금을 얻기만 하는 단계와 풀기만 하는 단계로 나눠 직렬 가능성을 보장하는 규약

  15. 체크포인트checkpoint

    장애가 나면 마지막 체크포인트 이후의 기록만 다시 적용하거나 취소해 빠르게 복구하는 방법

  16. 셀렉트 연산select operation

    릴레이션에서 조건에 맞는 행만 골라내는 관계 대수 연산

  17. 프로젝트 연산project operation

    릴레이션에서 원하는 열만 뽑고 중복은 하나로 합치는 관계 대수 연산

  18. 뷰view

    실제 표에서 필요한 부분만 골라 보여 주는 가상의 표

이 단어장 타자로 외우기 →

다른 단어장