본문 바로가기

DB Modeling

DATABASE란

메모장에 글을 작성해보자

 

글쓴이, 작성일, 내용 등

 

한두개 작성하는 것은 크게 문제가 되지 않는다

 

하지만 1억 개의 글을 작성한다고 생각하면 어떨까?

 

하나하나 작성하기 어려울 것이고

 

그 글을 오랜 시간 들여서 작성한다고 해도

 

글쓴이, 작성일, 내용 등의 항목별로 구분해서 확인하기도 어렵다

 

그래서 DATABASE를 사용한다

 

 

DATABASE의 종류는 Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB 등이 있다

 

 

관계형 데이터베이스 중 하나를 먼저 공부해보고

이후에 관계형 데이터베이스 아닌 것을 공부해보면 좋다

 

Oracle은 엄청 비싸고 관공서 등에서 사용한다

즉 자급력 있는 기업이나 정부에서 사용

금융 등 신뢰성 있는 데이터 사용하지 않는다면 비추천

 

MySQL : 관계형DB, 개인용, 작은회사, SNS같이 많은 데이터 필요하지만 아주 중요하지 않은 곳에 사용하길 추천

초심자는 MySQL 추천

 

MongoDB : 관계형DB가 아님. 

 

SNS, 사물인터넷, 많은 사람의 프로그래밍 -> 수많은 데이터가 나타날 것

관계형DB에 모든 게 들어가면 일종의 억압이 될 수 있음

그래서 다양한DB가 생성됨

'DB Modeling' 카테고리의 다른 글

[DB Modeling] 데이터 모델링이란?  (1) 2023.11.02