전자적으로 저장하고 사용하는 관련 있는 데이터들의 조직화된 집합Database Management System의 줄임말로 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 것.ex) PostgreSQL, MySQL, Oracle, SQL Server 등DB를
DDL이란? Data Definition Language로 conceptual schema를 정의하기 위해 사용되는 언어이다. interal schema도 포함되는 경우도 있다. SDL이란? Storage Definition Language로 internal sche
데이터베이스 아키텍처 역사 stand-alone (~1980년대) 클라이언트/서버 (1990년대~2000년대) Web 3계층 &n
클러스터링리플리케이션Shared nothingDB 서버를 다중화하는 것. 저장소는 다중화하지 않음.데이터가 보존되는 저장소는 1개뿐이기에 동시성만 잘 제어하면 데이터 정합성을 신경 쓸 필요가 없음.DB 서버가 2대가 있을 때 2대가 동시에 동작하는 경우를 Active-
트랜잭션이란? 복수의 쿼리를 연속적으로 사용하는 경우 일관성 있는 형태의 한 단위로 묶어서 취급하는 것. 단수 쿼리 하나로도 트랜잭션을 만들 수는 있다. MySQL의 InnoDB만 사용가능하다. (MyISAM은 X) ACID란? 트랜잭션이 가져야하는 속성 네가지를
MySQL의 Repeatable Read에서는 Phantom Read가 발생하지 않는다는 것에 대해 자세한 내용이 궁금해서 서치해봤다.https://parkmuhyeun.github.io/woowacourse/2023-11-28-Repeatable-Read/이