SQL vs. NoSQL

turnaroundwoo·2023년 1월 19일
0

11st Blogs

목록 보기
5/52

SQL 종류


SQL 이란?

Structured Query Language


  • SQL은 구조적 질의 언어의 줄임말로, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어입니다.
  • 에스큐엘이라고 읽으며, 시퀄이라고도 읽습니다.
  • SQL은 배워두면 여러 곳에서 쓸데가 많으나 NOSQL계열에서는 사용하지 않습니다.

SQL의 언어적 특성


1) 대소문자를 가리지 않습니다.
(단, 서버 환경이나 DBMS 종류에 따라 데이터베이스 또는 필드명에 대해 대소문자를 구분하기도 합니다.)

2) 명령은 반드시 세미콜론(;)으로 끝나야 합니다.

3) 고유의 값은 따옴표('')로 감싸줍니다.

4) 객체를 나타낼 때는 백틱(``)으로 감싸줍니다.

5) 주석은 일종의 도움말로, 주석 처리된 문장은 프로그램에서 동작하지 않습니다. 한 줄 주석은 문장 앞에 --를 붙여서 사용합니다.

6) 여러 줄 주석은 / * * /로 감싸줍니다.

NoSQL 이란?

non SQL 또는 non relationa


  • SQL 구문을 사용하지 않는 데이터베이스 (No SQL) 로, 관계형 데이터베이스의 한계점을 극복하기 위해 탄생하게 된 언어입니다.
  • 클라우드 컴퓨팅 환경에서 발생하는 빅데이터를 NoSQL를 통해 효과적으로 저장 및 관리할 수 있습니다.

NoSQL의 언어적 특성


1) 데이터 간의 관계를 정의하지 않습니다.
2) 대용량의 데이터를 저장할 수 있습니다.
3) NoSQL은 분산형 구조입니다.
4) 고정되지 않은 테이블 스키마를 가지며, 테이블의 스키마가 유동적입니다. 따라서 데이터를 저장하는 컬럼이 각기 다른 이름과 다른 데이터 타입을 갖는 것이 허용됩니다.


출처 및 참고 문헌

0개의 댓글