SERIES

database

3 Posts·Last updated on February 21, 2024

RDBMS와 NoSQL

July 03, 2024

데이터베이스 데이터베이스는 컴퓨터 시스템에 저장된 구조화된 정보의 집합을 의미합니다. 데이터베이스는 대개 DBMS(Database Management System)이라는 소프트웨어에 의해 관리되며 이 둘을 합쳐 일반적으로 데이터베이스라고 부릅니다. 현재 가장 많이 쓰이는 데이터베이스는 RDBMS(Relational Database Management Sy…


인덱스와 인덱스 적용기

March 24, 2024

MySQL InnoDB스토리지 엔진으로 진행된 글입니다. 인덱스란? 인덱스는 데이터베이스에서 검색 속도를 향상시키기 위해 사용되는 데이터 구조다. 지정한 컬럼들을 기준으로 메모리 영역에서 일종의 목차를 생성하는 것과 비슷하다. 이렇게 생성된 목차를 통해 검색시 전체 테이블을 스캔하는 대신 목차를 사용하여 원하는 결과를 빠르게 찾을 수 있다. 왜 인덱스를 …


Transaction

February 21, 2024

트랜잭션(Transaction) 트랜잭션은 데이터베이스에서 수행되는 작업의 단위를 나타내며, 더 이상 쪼갤 수 없는 쿼리들의 묶음을 말한다. 트랜잭션은 ACID 특징을 따르며, ACID는 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 지속성(Durability)을 나타낸다. ACID 특징 1. 원자성(Atomic…