[참고링크]
https://khj93.tistory.com/entry/Database-RDBMS와-NOSQL-차이점
면접에서 질문이 나왔는데 이 기본적인걸 답을 못했다.
대략적으로 어떻게 다른지 알고 있었지만 정확하게 설명할 수가 없어서 이참에 잠깐 정리해보려 한다.
<aside> 💡 이게 뭐냐 참 부끄럽다. 나름 1년반을 개발자를 했다는 사람이 ㅠㅠ
</aside>
데이터베이스란 컴퓨터 시스템에 전자 방식으로 저장된 구조화 된 정보 또는 데이터의 체계적인 집함을 의미한다.
DBMS(DataBase Management System)란 사용자와 데이터베이스(즉 데이터의 집합) 간에 사용자의 요구에 따라 정보를 생성해주고
→ 여기서 사용자는 데이터베이스에서 데이터를 추출하고 보고자 하는 백엔드 개발자나 서버가 되겠지?
데이터베이스를 관리해주는 소프트웨어다
SQL(Structured Query Language)란 관계형 데이터 베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어
이며 관계형 데이터 베이스 관리 시스템에서 자료의 검색과 관리, 데이터 베이스 스키마 생성과 수정, 데이터 베이스 객체 접근 조정 관리를 위해 고안
기존의 RDBMS에서의 저장 방식은 SQL에 의해 저장되고 있으며 정해진 스키마
에 따라 데이터를 저장하여야 합니다. RDBMS에는 DBMS앞에 R이 붙어 있습니다. 이 R은(Relational)의 약자로 RDBMS는 관계형 데이터베이스 관리 시스템을 의미합니다. 이름과 같이 RDBMS는 RDB를 관리하는 시스템