Database

Database

파티셔닝(Partitioning)

큰 테이블이나 인덱스를, 관리하기 쉬운 파티션이라는 작은 단위로 쪼개는 것을 보편적인 용어로 파티셔닝이라고 부른다. 몽고DB 등에서는 샤딩(Sharding)이라고도 한다.

Read
Database

MongoDB 입문

데이터 객체들이 Collection 내부에서 독립된 Document로 저장되는, Document 기반의 NoSQL 데이터베이스이다.

Read
Database

DELETE vs TRUNCATE vs DROP

DELETE FROM, TRUNCATE, DROP 모두 테이블의 데이터를 삭제하는 기능을 한다. 어떤 차이가 있는지 알아본다.

Read
Database

SQL SELECT 쿼리의 작성/실행 순서

SQL에서 SELECT 쿼리를 할 때 작성순서와 별개로 실행순서를 알고 쿼리를 짜면 퍼포먼스 이슈를 방지할 수 있다.

Read
Database

DDL vs DDM vs DCL

DDL(Data Definition Language)은 데이터 정의어, DML(Data Manipulation Language)은 데이터 조작어, DCL(Data Control Language)은 데이터 제어어를 의미한다.

Read
Database

SQL 기초 문법

SQL 기초 문법에 대해 전반적으로 훑어본다.

Read
Database

트랜잭션과 격리수준

트랜잭션이란, 데이터베이스에 접근하여 수행하는 '작업의 단위'를 뜻한다. 격리수준이란, 동시에 여러 트랜잭션이 처리될 때 어느 정도 수준의 격리성을 지킬 것인지에 대한 수준을 의미한다.

Read
Database

ORM과 ODM

Object와 DB의 데이터 간의 맵핑 역할을 하는 것이다. ORM과 ODM 모두 그 역할은 비슷하다. 참고로 SQL계열, 즉 관계형 DB는 ORM(Object Relatinal Mapping), NoSQL계열 DB는 ODM(Object Data Mapping)에 해당된다 정도로 보면 되겠다. 따라서 굳이 각각을 알아보기보다는 ORM을 중심으로 알아보자.

Read