Mongo DB란?
대표적인 NoSQL, Document DB , 대용량 데이터를 처리하게 좋게 만들어져 있음.
RDB(Relational Database)
관계형 데이터베이스
- 자료들의 관계를 주요하게 다룸
- SQL 질의어를 사용하기 위해 데이터를 구조화 해야함
NoSQL(Not Only SQL)
- 구조화된 질의어를 사용하지 않는 데이터베이스
- 자료 간의 관계에 초점을 두지 않음
- 데이터를 구조화하지 않고, 유연하게 저장함
NoSQL을 사용하는 이유
SQL을 사용하기 위해서는 데이터를 구조화하는 것이 필수 (DDL)
->스키마에 정의된 데이터가 아니면 저장할 수 없는 제약이 따름
NoSQL을 사용하면 사전작업 없이 데이터베이스를 사용할 수 있음
->데이터베이스 작업에 크게 관여하지 않고 프로젝트를 빠르게 진행할 수 있음
MySQL
CREATE DATABASE simple_board
CREATE TABLE posts (
id NOT NULL AUTO INCREAMENT
title VARCHAR(30),
content TEXT,
PRIMARY KEY(id)
);
INSERT INTO potsts (title, content)
VALUES
('first title', 'first content'),
('second title', 'second content'),
MongoDB
use simple_board
db.posts.insert([
{
title: 'first title',
content: 'first content'
},
{
title: second title,
content: second content
}
]);
'Elice' 카테고리의 다른 글
Tailwind CSS 미적용 해결 (0) | 2023.11.14 |
---|---|
[TIL]6주차 1일 - Express.js (0) | 2023.09.11 |
[TIL]엘리스트랙 6주차 1일 node.js (0) | 2023.09.11 |
[TIL]엘리스트랙 5주차 5일 - TypeScript/Interface (0) | 2023.09.08 |
[TIL]엘리스트랙 5주차 3일 TypeScript (0) | 2023.09.06 |