SQL은 관계형 데이터베이스(RDBMS)를 관리하기 위해 설계된 프로그래밍 언어이다. 이 글은 SQL과 NOSQL을 비교하는 글로, 이 글에서 이야기 하는 SQL은 RDBMS라고 생각하면 된다.단어 뜻 그 자체를 따지자면 "Not only SQL"로, SQL만을 사용하
데이터베이스에서 인덱스란 원하는 데이터를 빨리 찾기 위해 투플의 키 값에 대한 물리적 위치를 기록해 둔 자료구조이다. 도서관에서 책을 찾을 때 서지목록을 보고 책위 위치를 찾는 것 처럼 인덱스도 같은 역할을 한다.인덱스는 데이터 검색을 빨리하기 위해 사용한다. 하지만
ORM은 데이터베이스를 객체로 매핑함으로써 객체 간의 관계를 바탕으로 테이블을 만들고 관리하는 것을 말한다.ORM을 사용하면 SQL문이 아닌 클래스의 메서드를 통해 데이터베이스를 조작할 수 있어서 개발자가 객체 모델만 사용해서 프로그래밍을 하는 데 집중할 수 있게 한다
Querydsl 이란? SQL, JPQL